diff --git a/.travis.yml b/.travis.yml index c30b8bc..8860fd8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,20 +1,16 @@ sudo: false language: node_js -cache: - directories: - - node_modules notifications: email: false node_js: - 4 - 6 matrix: - fast_finish: true - allow_failures: + fast_finish: true env: global: - CXX=g++-4.8 -script: "npm run travis" +script: npm run travis addons: apt: sources: @@ -22,7 +18,7 @@ addons: packages: - g++-4.8 before_install: - - npm i -g npm@^2.0.0 + - npm i -g npm@^3.0.0 before_script: - npm prune after_success: diff --git a/package.json b/package.json index 10692c3..080240d 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,11 @@ "scripts": { "units": "node test/run.js | tap-spec", "test": "npm run units", - "travis": "npm test", + "travis": "npm run check-dependencies && npm test", "lint": "jshint .", "validate": "npm ls", - "semantic-release": "semantic-release pre && npm publish && semantic-release post" + "semantic-release": "semantic-release pre && npm publish && semantic-release post", + "check-dependencies": "node_modules/.bin/npm-check --production" }, "repository": { "type": "git", @@ -36,15 +37,17 @@ }, "devDependencies": { "event-stream": "^3.3.2", + "npm-check": "^5.4.0", "precommit-hook": "^3.0.0", "proxyquire": "^1.7.10", + "semantic-release": "^6.3.2", "tap-spec": "^4.1.1", - "tape": "^4.4.0", - "semantic-release": "^6.3.2" + "tape": "^4.4.0" }, "pre-commit": [ "lint", "validate", - "test" + "test", + "check-dependencies" ] }