{
  "name": "walter-backend",
  "version": "2.1.4",
  "scripts": {
    "build": "nexus build",
    "dev": "PORT=5000 nexus dev",
    "prisma": "prisma",
    "worker-dev": "ts-node api/jobs",
    "condomanager-dev": "ts-node api/scripts/condoManager",
    "worker": "node -r ts-node/register api/jobs",
    "lint": "eslint '*/**/*.{js,ts}'",
    "lint:fix": "eslint '*/**/*.{js,ts}' --quiet --fix",
    "test": "npm run test:unit && npm run test:int",
    "test:unit": "jest tests/unit  -c jest-unit.config.js --detectOpenHandles --forceExit",
    "test:int": "jest tests/integration -c jest-integ.config.js --detectOpenHandles --forceExit",
    "db:save": "prisma migrate save --experimental",
    "db:up": "prisma migrate up --experimental",
    "setup": "docker-compose up -d && yarn db:up",
    "seed": "ts-node api/scripts/random/dbSeed",
    "update-notif-email-hack": "ts-node api/scripts/random/updateNotificationSentByEmailHack",
    "send-post-that-didnt-send": "ts-node api/scripts/random/sendPostThatWerentSent",
    "start-random-script": "ts-node api/scripts/random",
    "send-post-notification-manually": "ts-node api/scripts/random/createAndSendNotificationToPost",
    "create-cm-settings-for-projects": "ts-node api/scripts/random/createMappingSettingsForProjects",
    "import-data-to-db": "ts-node api/scripts/random/importDataToNewDB",
    "clean-db": "ts-node api/scripts/random/cleanDB",
    "release": "standard-version"
  },
  "engines": {
    "node": ">= 14.0.0"
  },
  "dependencies": {
    "@bugsnag/js": "^7.2.1",
    "@bugsnag/plugin-express": "^7.2.1",
    "@google-cloud/storage": "^5.0.1",
    "@probot/pino": "^1.1.3",
    "@sendgrid/mail": "^7.2.3",
    "@sentry/node": "^5.21.1",
    "@slack/client": "^5.0.2",
    "@types/dot-object": "^2.1.2",
    "@types/superagent": "^4.1.10",
    "@types/uuid": "^8.3.0",
    "bcryptjs": "^2.4.3",
    "bottleneck": "^2.19.5",
    "bull": "^3.18.0",
    "bull-board": "^0.9.0",
    "conventional-changelog-conventionalcommits": "^4.4.0",
    "cors": "^2.8.5",
    "dd-trace": "^0.26.1",
    "dot-object": "^2.1.3",
    "dotenv": "^8.2.0",
    "expo-server-sdk": "^3.5.1",
    "express-fileupload": "^1.2.0",
    "express-handlebars": "^5.1.0",
    "express-session": "^1.17.1",
    "fast-csv": "^4.3.2",
    "form-data": "^3.0.0",
    "ftp": "^0.3.10",
    "graphql-shield": "^7.3.5",
    "helmet": "^4.1.0",
    "html-to-text": "^5.1.1",
    "jsonwebtoken": "^8.5.1",
    "moment": "^2.27.0",
    "nanoid": "^3.1.12",
    "nexus": "^0.26.1",
    "nexus-plugin-jwt-auth": "^1.3.1",
    "nexus-plugin-prisma": "^0.17.0",
    "nexus-plugin-shield": "^0.2.0",
    "pdf-creator-node": "^1.4.1",
    "pino": "^6.6.1",
    "promise-any": "^0.2.0",
    "pusher": "^3.0.1",
    "sendbird-nodejs": "^1.0.0",
    "shelljs": "^0.8.4",
    "stripe": "^8.88.0",
    "superagent": "^6.1.0",
    "twilio": "^3.48.2",
    "uuid": "^8.3.0"
  },
  "resolutions": {
    "@prisma/client": "2.1.3",
    "@prisma/cli": "2.1.3"
  },
  "devDependencies": {
    "@commitlint/cli": "^11.0.0",
    "@commitlint/config-conventional": "^11.0.0",
    "@types/bcryptjs": "^2.4.2",
    "@types/bull": "^3.14.1",
    "@types/bull-board": "^0.6.0",
    "@types/express-fileupload": "^1.1.3",
    "@types/express-handlebars": "^3.1.0",
    "@types/express-session": "^1.17.0",
    "@types/ftp": "^0.3.10",
    "@types/jsonwebtoken": "^8.5.0",
    "@types/lodash": "^4.14.161",
    "@types/node": "^14.0.23",
    "@types/pg": "^7.14.4",
    "@types/pino": "^6.3.2",
    "@types/twilio": "^2.11.0",
    "@typescript-eslint/eslint-plugin": "^4.3.0",
    "@typescript-eslint/parser": "^4.3.0",
    "eslint": "^7.10.0",
    "eslint-plugin-prettier": "^3.1.4",
    "husky": "^4.2.5",
    "jest": "^26.4.2",
    "lint-staged": "^10.2.13",
    "pg": "^8.3.3",
    "prettier": "^2.1.2",
    "standard-version": "^9.0.0",
    "ts-jest": "^26.3.0",
    "ts-node": "^8.10.2",
    "typescript": "^3.9.7"
  },
  "lint-staged": {
    "api/**/*.ts": [
      "prettier --write",
      "eslint --fix --quiet"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "license": "UNLICENSED",
  "nodemonConfig": {
    "ext": "ts",
    "exec": "ts-node-dev --tree-kill --no-notify --respawn --transpile-only src/index.ts",
    "include": "src"
  }
}
