diff --git a/.gitignore b/.gitignore index b17a319..123ae94 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,27 @@ -node_modules/ -public/components -.sass-cache -public/dest/ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules diff --git a/.travis.yml b/.travis.yml index e89a5f8..c9d3ceb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,3 +2,5 @@ language: node_js sudo: false node_js: - v4 +after_script: + - npm run coveralls diff --git a/package.json b/package.json index d578b09..3565282 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,9 @@ "description": "A microservice framework", "main": "index.js", "scripts": { - "test": "mocha test/{**/,/}*.js" + "test": "mocha test/{**/,/}*.js", + "coverage": "istanbul cover _mocha test/{**/,/}*.js -- -R spec", + "coveralls": "istanbul cover _mocha test/{**/,/}*.js --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage" }, "repository": { "type": "git", @@ -33,6 +35,8 @@ }, "devDependencies": { "chai": "^3.4.1", + "coveralls": "^2.11.6", + "istanbul": "^0.4.2", "mocha": "^2.3.4", "sinon": "^1.17.2", "sinon-chai": "^2.8.0"