From e2dc68bbf2d414cbc2fe07819a9931c6e57c8c90 Mon Sep 17 00:00:00 2001 From: Roman Dvornov Date: Wed, 3 Feb 2016 00:27:29 +0300 Subject: [PATCH] setup code coverage --- .travis.yml | 1 + package.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 83863778..9414b42c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ language: node_js sudo: false +script: "npm run travis" node_js: - "0.12" - "node" diff --git a/package.json b/package.json index 59d2aa59..980267d5 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,9 @@ "main": "./lib/index", "scripts": { "test": "jscs . && mocha --reporter dot", + "coverage": "istanbul cover _mocha -- -R dot", + "coveralls": "istanbul cover _mocha --report lcovonly -- -R dot && cat ./coverage/lcov.info | coveralls", + "travis": "npm run test && npm run coveralls", "browserify": "browserify --standalone csso lib/index.js | uglifyjs --compress --mangle -o dist/csso-browser.js", "gh-pages": "git clone -b gh-pages https://github.com/css/csso.git .gh-pages && npm run browserify && cp dist/csso-browser.js .gh-pages/ && cd .gh-pages && git commit -am \"update\" && git push && cd .. && rm -rf .gh-pages", "prepublish": "npm run browserify" @@ -31,6 +34,8 @@ }, "devDependencies": { "browserify": "^13.0.0", + "coveralls": "^2.11.6", + "istanbul": "^0.4.2", "jscs": "~2.9.0", "mocha": "~2.4.2", "uglify-js": "^2.6.1"