package.json

{
  "name": "functions",
  "version": "0.3.0",
  "description": "Cloud Functions for Firebase",
  "engines": {
    "node": "14"
  },
  "main": "dist/index.js",
  "source": "dist",
  "scripts": {
    "build": "tsc",
    "clean": "rm -rf dist",
    "serve": "firebase serve --only functions --port=8585",
    "serve:debug": "firebase emulators:start --inspect-functions --only functions",
    "shell": "firebase experimental:functions:shell",
    "start": "npm run shell",
    "logs": "firebase functions:log",
    "deploy": "sh ../scripts/shell/functions.sh",
    "debug": "sh ../scripts/shell/functions-debug.sh",
    "dev": "sh ../scripts/shell/functions-dev.sh",
    "test:unit": "jest",
    "test:unit:watch": "jest --watch"
  },
  "dependencies": {
    "apicache": "^1.6.2",
    "apollo-server-express": "^2.25.2",
    "cors": "^2.8.4",
    "express": "^4.17.1",
    "firebase": "^7.13.2",
    "firebase-admin": "^9.10.0",
    "firebase-functions": "^3.14.1",
    "google-auth-library": "^5.10.1",
    "graphql": "^15.5.1",
    "morgan": "^1.10.0",
    "node-fetch": "^2.6.0",
    "typescript": "^4.3.5"
  },
  "private": true,
  "devDependencies": {
    "@types/jest": "^26.0.23",
    "jest": "^27.0.6",
    "ts-jest": "^27.0.3",
    "tsc-watch": "^4.4.0"
  }
}