From 03ca6d24c9bfe247560792f9db911c960b366996 Mon Sep 17 00:00:00 2001 From: Vincent Weevers Date: Wed, 4 Jul 2018 13:36:12 +0300 Subject: [PATCH] Add nyc and browser code coverage (#169) * remove old coverage setup * add nyc and coveralls * temporarily depend on airtap/airtap#coverage * coverage is opt-in now * remove faucet * Switch to airtap@0.0.9 --- .gitignore | 1 + .travis.yml | 4 ++-- package.json | 16 +++++++--------- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 648ea07..1fd3331 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules coverage npm-debug.log +.nyc_output diff --git a/.travis.yml b/.travis.yml index f693496..61b16f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,8 +12,6 @@ matrix: env: CMD=test - node_js: 10 env: CMD=test - - node_js: stable - env: CMD=report-coverage - node_js: stable env: CMD=test-browsers addons: @@ -24,5 +22,7 @@ matrix: script: - DEBUG=airtap:* npm run $CMD +after_success: npm run coverage + notifications: email: false diff --git a/package.json b/package.json index bf3fb3c..75a4a9a 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,9 @@ "safe-buffer": "~5.1.1" }, "devDependencies": { - "airtap": "^0.0.8", - "faucet": "^0.0.1", - "istanbul": "^0.4.2", - "istanbul-coveralls": "^1.0.3", + "airtap": "0.0.9", + "coveralls": "^3.0.2", + "nyc": "^12.0.2", "rimraf": "^2.6.2", "standard": "^11.0.0", "tape": "^4.8.0" @@ -38,11 +37,10 @@ "./immediate.js": "./immediate-browser.js" }, "scripts": { - "test": "standard && node test.js | faucet", - "test-browsers": "airtap --sauce-connect --loopback airtap.local --no-coverage test.js", - "test-browser-local": "airtap --no-coverage --local 9000 test.js", - "coverage": "istanbul cover -i memdown.js ./node_modules/.bin/tape ./test.js && istanbul check-coverage --lines 90 --function 80 --statements 90 --branches 80", - "report-coverage": "npm run coverage && istanbul-coveralls" + "test": "standard && nyc node test.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local --coverage test.js", + "test-browser-local": "airtap --coverage --local 9000 test.js", + "coverage": "nyc report --reporter=text-lcov | coveralls" }, "license": "MIT", "engines": {