diff --git a/.travis.yml b/.travis.yml index 8609bd17..e6796d3c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,12 @@ 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 @@ -34,7 +30,7 @@ addons: - g++-4.8 - oracle-java8-installer before_install: - - npm i -g npm@^2.0.0 + - npm i -g npm@^3.0.0 before_script: - npm prune - sleep 10 diff --git a/package.json b/package.json index 60f021c2..dab1ece7 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,9 @@ "drop_index": "node scripts/drop_index", "reset_type": "node scripts/reset_type", "update_settings": "node scripts/update_settings", - "travis": "npm run test", - "semantic-release": "semantic-release pre && npm publish && semantic-release post" + "travis": "npm run check-dependencies && npm run test", + "semantic-release": "semantic-release pre && npm publish && semantic-release post", + "check-dependencies": "node_modules/.bin/npm-check --production" }, "repository": { "type": "git", @@ -37,14 +38,18 @@ "elasticsearch": "^12.0.1", "joi": "^10.1.0", "mergeable": "latest", - "pelias-config": "2.7.1" + "pelias-config": "2.9.0" }, "devDependencies": { "difflet": "^1.0.1", "elastictest": "^1.2.0", + "npm-check": "^5.4.0", "proxyquire": "^1.7.10", + "semantic-release": "^6.3.2", "tap-spec": "^4.1.1", - "tape": "^4.5.0", - "semantic-release": "^6.3.2" - } + "tape": "^4.5.0" + }, + "pre-commit": [ + "check-dependencies" + ] }