language: node_js
node_js:
  - "16"
  - "14"
  - "12"
  - "10"
  - "8"
  - "6"
  - "4"
before_install:
  - 'nvm install-latest-npm'
install:
  - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ] || [ "${TRAVIS_NODE_VERSION}" = "0.9" ]; then nvm install --latest-npm 0.8 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;'
script:
  - 'if [ -n "${LINT-}" ]; then npm run lint; fi'
  - 'if [ "${TEST-}" = true ]; then npm run test:only; fi'
env:
  global:
    - TEST=true
  matrix:
    - REACT=0.14
    - REACT=15.4
    - REACT=15
    - REACT=16
sudo: false
matrix:
  fast_finish: true
  include:
      env: LINT=true TEST=false
