diff --git a/.travis.yml b/.travis.yml index cd5650c65..a6824a6c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,8 @@ env: # osx backlog is often deep, so to be polite we can just hit these highlights matrix: include: + - env: LINT=true + node_js: lts/* - env: PACKAGE=resolvers/node node_js: 13 - env: PACKAGE=resolvers/node @@ -81,7 +83,7 @@ install: - 'if [ -n "${ESLINT_VERSION}" ]; then ./tests/dep-time-travel.sh; fi' script: - - 'npm test' + - 'if [ -n "${LINT-}" ]; then npm run posttest ; else npm run tests-only ; fi' after_success: - npm run coveralls diff --git a/package.json b/package.json index a06548bcd..68e09f7d3 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "pretest": "linklocal", "posttest": "eslint .", "mocha": "cross-env BABEL_ENV=test NODE_PATH=./src nyc -s mocha -R dot --recursive -t 5s", - "test": "npm run mocha tests/src", + "tests-only": "npm run mocha tests/src", + "test": "npm run tests-only", "test-compiled": "npm run prepublish && NODE_PATH=./lib mocha --compilers js:babel-register --recursive tests/src", "test-all": "npm test && for resolver in ./resolvers/*; do cd $resolver && npm test && cd ../..; done", "prepublish": "npm run build", diff --git a/resolvers/node/package.json b/resolvers/node/package.json index f197babbf..03eadafbf 100644 --- a/resolvers/node/package.json +++ b/resolvers/node/package.json @@ -8,7 +8,8 @@ ], "scripts": { "prepublishOnly": "cp ../../{LICENSE,.npmrc} ./", - "test": "nyc mocha", + "tests-only": "nyc mocha", + "test": "npm run tests-only", "coveralls": "nyc report --reporter lcovonly && cd ../.. && coveralls < ./resolvers/node/coverage/lcov.info" }, "repository": { diff --git a/resolvers/webpack/package.json b/resolvers/webpack/package.json index d48d3f7a9..72959fa88 100644 --- a/resolvers/webpack/package.json +++ b/resolvers/webpack/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "prepublishOnly": "cp ../../{LICENSE,.npmrc} ./", - "test": "nyc mocha -t 5s", + "tests-only": "nyc mocha -t 5s", + "test": "npm run tests-only", "report": "nyc report --reporter=html", "coveralls": "nyc report --reporter lcovonly && cd ../.. && coveralls < ./resolvers/webpack/coverage/lcov.info" },