{
  "name": "functions",
  "scripts": {
    "lint": "tslint --project tsconfig.json",
    "build": "npm run copy && tsc",
    "serve": "npm run build && firebase serve --only functions",
    "shell": "npm run build && firebase experimental:functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log",
    "copy": "copyfiles -u 1 src/**/*.json lib/",
    "test": "mocha -r ts-node/register test/**/*.spec.ts --timeout 5000"
  },
  "main": "lib/index.js",
  "dependencies": {
    "express": "^4.16.4",
    "firebase-admin": "6.0.0",
    "firebase-functions": "2.0.5",
    "firebase-tools": "^8.14.1",
    "googleapis": "~39.1.0"
  },
  "devDependencies": {
    "@types/chai": "^4.1.7",
    "@types/mocha": "~5.0.0",
    "chai": "~4.1.2",
    "copyfiles": "~2.0.0",
    "mocha": "~5.1.0",
    "ts-node": "~5.0.1",
    "tslint": "~5.8.0",
    "typescript": "~3.3.1"
  },
  "engines": {
    "node": "8"
  },
  "private": true
}
