{
  "name": "<%= name %>",
  "version": "<%= version %>",
  "description": "<%= description %>",
  "main": "prod.js",
  "license": "<%= license %>",
  "author": "<%= author %>",
  "private": <%= private %>,
  "scripts": {
    "build": "rm -rf dist && NODE_ENV=production babel src --out-dir dist",
    "deploy": "yarn run build && node scripts/bundle && cd bundle && yarn install --ignore-engines --prod && serverless deploy -v -s dev && cd ../",
    "remove": "serverless remove -s dev",
    "watch": "serverless offline -s local --port <%= port %>",
    "watch-nocache": "nodemon ./node_modules/.bin/serverless offline -s local --skipCacheInvalidation --dontPrintOutput",
    "docs": "jsdoc -c jsdoc-config.json",
    "flow": "flow check",
    "lint": "eslint src/**/*.jsx src/**/*.js",
    "lint-fix": "eslint src/**/*.jsx src/**/*.js --fix",
    "test": "NODE_ENV=test nyc --report-dir=./coverage ava && yarn run check-coverage",
    "test-all": "NODE_ENV=test yarn run lint && yarn run flow && yarn run test",
    "check-coverage": "nyc check-coverage --branches 100  --functions 100 --lines 100"
  },
  "devDependencies": {
    "ava": "^0.17.0",
    "babel-plugin-inline-import": "^2.0.4",
    "enzyme": "^2.6.0",
    "eslint": "^3.12.2",
    "eslint-config-blueflag": "^0.4.0",
    "flow-bin": "^0.37.4",
    "fs-extra": "^1.0.0",
    "glob-all": "^3.1.0",
    "js-yaml": "^3.7.0",
    "jsdoc": "^3.4.3",
    "jsdoc-babel": "^0.3.0",
    "jsdonk": "^0.2.3",
    "nodemon": "^1.11.0",
    "nyc": "^10.0.0",
    "react": "^15.4.1",
    "serverless": "^1.4.0",
    "serverless-offline": "^3.5.7"
  },
  "dependencies": {
    "app-module-path": "^2.1.0",
    "immutable": "^3.8.1",
    <% if(graphql) { %>"chalk": "^1.1.3",
    "dataloader": "^1.2.0",
    "graphql": "^0.8.2",<% } %>
    "babel-runtime": "^6.20.0",
    "dotenv": "^2.0.0",
    "jsonwebtoken": "^7.2.1"
  },
  "ava": {
    "require": [
      "./pretest",
      "babel-register"
    ],
    "babel": {
      "presets": [
        "blueflag"
      ],
      "plugins": [
        "istanbul"
      ],
      "sourceMaps": "inline"
    },
    "files": [
      "src/**/*-test.js"
    ]
  },
  "nyc": {
    "all": true,
    "sourceMap": false,
    "instrument": false,
    "include": [
      "src/**"
    ],
    "exclude": [
      "src/**/*-test.js"
    ],
    "reporter": [
      "lcov",
      "text"
    ],
    "extension": [
      ".js",
      ".jsx"
    ],
    "require": [
      "babel-register"
    ]
  }
}
