{
  "name": "functional-google-cloud",
  "version": "0.0.8",
  "description": "Google Cloud Utilities functions in Functional Programming Style",
  "main": "lib/index.js",
  "scripts": {
    "build": "npm run docs && npm run clean && tsc && tsc -m es6 --outDir es6",
    "patch": "npm version patch -m \"Upgrade to %s\"",
    "clean": "shx rm -rf lib es6",
    "test": "npm run unit-test && npm run integration-test",
    "docs": "shx rm -rf temp-docs README.md && typedoc --plugin typedoc-plugin-markdown --theme markdown --excludeNotExported --target ES6 --out temp-docs && concat-md --decrease-title-levels --dir-name-as-title temp-docs > README.md && shx rm -rf temp-docs",
    "integration-test": "cross-env FIRESTORE_EMULATOR_HOST=127.0.0.1:8080 mocha -r ts-node/register tests/Integration/**/*.spec.ts",
    "unit-test": "mocha -r ts-node/register tests/Unit/**/*.spec.ts"
  },
  "files": [
    "/lib",
    "/es6"
  ],
  "types": "lib/index.d.ts",
  "author": "carneyc",
  "license": "MIT",
  "keywords": [
    "firestore",
    "cloudstorage",
    "pubsub",
    "typescript",
    "functional-programming"
  ],
  "dependencies": {
    "@google-cloud/firestore": "^3.8.4",
    "@google-cloud/pubsub": "^2.1.0",
    "@google-cloud/storage": "^5.0.1",
    "fp-ts": "^2.6.2",
    "functional-types": "^0.2.61",
    "ramda": "^0.27.0",
    "reflect-metadata": "^0.1.13",
    "source-map-support": "^0.5.19",
    "uuid": "^8.1.0"
  },
  "devDependencies": {
    "@types/chai": "^4.2.11",
    "@types/chai-datetime": "0.0.33",
    "@types/chai-like": "^1.1.0",
    "@types/chai-string": "^1.4.2",
    "@types/chai-things": "0.0.34",
    "@types/chai-uuid": "^1.0.2",
    "@types/mocha": "^7.0.2",
    "@types/node": "^14.0.10",
    "@types/ramda": "^0.27.6",
    "@types/sinon": "^9.0.4",
    "@types/sinon-chai": "^3.2.4",
    "@types/uuid": "^8.0.0",
    "@typescript-eslint/eslint-plugin": "^3.1.0",
    "@typescript-eslint/parser": "^3.1.0",
    "chai": "^4.2.0",
    "chai-datetime": "^1.6.0",
    "chai-like": "^1.1.1",
    "chai-string": "^1.5.0",
    "chai-things": "^0.2.0",
    "concat-md": "^0.3.5",
    "cross-env": "^7.0.2",
    "eslint": "^7.1.0",
    "eslint-config-prettier": "^6.11.0",
    "eslint-plugin-mocha": "^7.0.1",
    "eslint-plugin-prettier": "^3.1.3",
    "fast-check": "^1.24.2",
    "husky": "^4.2.5",
    "json-schema": "^0.2.5",
    "lint-staged": "^10.2.8",
    "mocha": "^7.2.0",
    "prettier": "^2.0.5",
    "showdown": "^1.9.1",
    "shx": "^0.3.2",
    "sinon": "^9.0.2",
    "sinon-chai": "^3.5.0",
    "ts-node": "^8.10.2",
    "typedoc": "^0.17.7",
    "typedoc-plugin-markdown": "^2.3.0",
    "typescript": "^3.9.3"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,ts}": [
      "eslint --fix"
    ]
  }
}
