From b3ef5b25ef492e9c6d7f35d11fbf36a0b9363688 Mon Sep 17 00:00:00 2001 From: Ryan Lynn Date: Fri, 11 Oct 2019 19:28:27 -0400 Subject: [PATCH 1/2] Ryan L. | added coveralls dependency, updated travis.yml and added test coverage badge --- .travis.yml | 2 +- package-lock.json | 40 ++++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ readme.md | 1 + 4 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 998be62..0bcf40e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ install: - npm run build script: - - xvfb-run npm test + - xvfb-run npm run test:coverage jobs: include: diff --git a/package-lock.json b/package-lock.json index 013ec93..b99ce22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2529,6 +2529,28 @@ } } }, + "coveralls": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.7.tgz", + "integrity": "sha512-mUuH2MFOYB2oBaA4D4Ykqi9LaEYpMMlsiOMJOrv358yAjP6enPIk55fod2fNJ8AvwoYXStWQls37rA+s5e7boA==", + "dev": true, + "requires": { + "growl": "~> 1.10.0", + "js-yaml": "^3.13.1", + "lcov-parse": "^0.0.10", + "log-driver": "^1.2.7", + "minimist": "^1.2.0", + "request": "^2.86.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -4083,6 +4105,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -5521,6 +5549,12 @@ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "lcov-parse": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", + "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", + "dev": true + }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", @@ -5656,6 +5690,12 @@ "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", "dev": true }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", diff --git a/package.json b/package.json index f4615b4..2b6c5b5 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "scripts": { "start": "node ./src/cli/index.js", "test": "jest", + "test:coverage": "jest --coverage && cat ./coverage/lcov.info | coveralls", "pretest": "eslint .", "build": "pkg . -t node10-linux-x64,node10-macos-x64,node10-win-x64 --out-path ./bin", "semantic-release": "semantic-release", @@ -27,6 +28,7 @@ "qrcode-reader": "^1.0.4" }, "devDependencies": { + "coveralls": "^3.0.7", "eslint": "^6.5.1", "eslint-config-airbnb-base": "^14.0.0", "eslint-config-prettier": "^6.4.0", diff --git a/readme.md b/readme.md index 6984e8e..9299d11 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,7 @@ # QR Scanner CLI [![Build Status](https://travis-ci.org/victorperin/qr-scanner-cli.svg?branch=master)](https://travis-ci.org/victorperin/qr-scanner-cli) +[![Coverage Status](https://coveralls.io/repos/github/victorperin/qr-scanner-cli/badge.svg?branch=master)](https://coveralls.io/github/victorperin/qr-scanner-cli?branch=master) [![Greenkeeper badge](https://badges.greenkeeper.io/victorperin/qr-scanner-cli.svg)](https://greenkeeper.io/) QR Scanner CLI is a project that can resolve any QR code from an image on your desktop. From 1aa93ca5fbb2bc96fb22a6fb206415e818f93aec Mon Sep 17 00:00:00 2001 From: Victor Perin Date: Sat, 12 Oct 2019 01:50:25 -0300 Subject: [PATCH 2/2] build(npm): ignoring files not related to production lib --- .npmignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.npmignore b/.npmignore index 9495541..0ec96e2 100644 --- a/.npmignore +++ b/.npmignore @@ -6,3 +6,6 @@ bin .prettierrc tests/ *.test.js +.travis.yml +demo.gif +jest.config.js