language: node_js sudo: false node_js: # https://github.com/nodejs/LTS - "6" # ends April 2019 - "8" # ends December 2019 - "10" # ends April 2021 cache: directories: - node_modules env: - HUSKY_SKIP_INSTALL=true before_script: - npm install coveralls # Make npm run work for the script phase: - if [ "x$TRAVIS_NODE_VERSION" = "x6" ]; then npm config set ignore-scripts false; fi # these build targets only need to run once per build, so let's conserve a few resources - if [ "x$TRAVIS_NODE_VERSION" = "x10" ]; then npm run lint; fi script: - npm run test-check-coverage after_success: - if [ "x$TRAVIS_NODE_VERSION" = "x10" ]; then cat ./coverage/lcov.info | coveralls lib; fi git: depth: 3