language: node_js node_js: - "0.10" - "4" - "8" env: - BROWSER_TESTING="false" - BROWSER_TESTING="true" # See https://github.com/travis-ci/travis-ci/issues/8836 sudo: required dist: trusty addons: chrome: stable # Only run browser tests with node 8. script: IFS='.' read -r major _ <<< "$(node --version)" && if [ $BROWSER_TESTING = "false" ]; then npm run travis; elif [ $major = "v8" ]; then npm run test-browser; fi