language: node_js

sudo: false

matrix:
  include:
    - node_js: node
      script:
        - npm run-script danger
        - npm run-script lint
        - npm run-script test-with-coverage
        - npm install dtslint@^0.2
        - npm run dtslint

node_js:
  - 1
  - 2
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10

cache:
  directories:
    - node_modules

before_install:
  - npm config set spin false

after_success:
  - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js

notifications:
  email: false
