machine:
  node:
    version: 4
  environment:
    NPM_CONFIG_PROGRESS: false
    NPM_CONFIG_SPIN: false
    TEST_REPORTS_DIR: $CIRCLE_TEST_REPORTS

dependencies:
  pre:
    - npm config set "//registry.npmjs.org/:_authToken" $NPM_AUTH
#     - npm -g install codecov
  override:
    - make install

test:
  override:
    - make test
# XXX(ndhoule): Coverage disabled while supporting IE7/8, see karma.conf.js
#   post:
#     - cp -R coverage $CIRCLE_ARTIFACTS/
#     - codecov

deployment:
  publish:
    owner: clearbit
    # Works on e.g. `1.0.0-alpha.1`
    tag: /[0-9]+(\.[0-9]+)*(-.+)?/
    commands:
      - npm publish .
