box: node:8
build:
  steps:
    - script:
      name: install yarn
      code: |
        npm install -g yarn
    - script:
      name: set yarn cache
      code: |
        export YARN_CACHE=$WERCKER_CACHE_DIR/yarn
    - script:
      name: install dependencies
      code: |
        HOME=$YARN_CACHE yarn
    - script:
      name: build & test
      code: |
        npm run test
    - script:
      name: cleanup dev dependencies
      code: |
        HOME=$YARN_CACHE yarn --prod
