{
  "name": "@zeppelin/backend",
  "version": "0.0.1",
  "description": "",
  "private": true,
  "scripts": {
    "watch": "cross-env NODE_ENV=development tsc-watch --onSuccess \"node start-dev.js\"",
    "watch-yaml-parse-test": "cross-env NODE_ENV=development tsc-watch --onSuccess \"node dist/backend/src/yamlParseTest.js\"",
    "build": "rimraf dist && tsc",
    "start-bot-dev": "cross-env NODE_ENV=development node -r ./register-tsconfig-paths.js --unhandled-rejections=strict --inspect=0.0.0.0:9229 dist/backend/src/index.js",
    "start-bot-prod": "cross-env NODE_ENV=production node -r ./register-tsconfig-paths.js --unhandled-rejections=strict dist/backend/src/index.js",
    "watch-bot": "cross-env NODE_ENV=development tsc-watch --onSuccess \"npm run start-bot-dev\"",
    "start-api-dev": "cross-env NODE_ENV=development node -r ./register-tsconfig-paths.js --unhandled-rejections=strict --inspect=0.0.0.0:9239 dist/backend/src/api/index.js",
    "start-api-prod": "cross-env NODE_ENV=production node -r ./register-tsconfig-paths.js --unhandled-rejections=strict dist/backend/src/api/index.js",
    "watch-api": "cross-env NODE_ENV=development tsc-watch --onSuccess \"npm run start-api-dev\"",
    "typeorm": "node -r ./register-tsconfig-paths.js ./node_modules/typeorm/cli.js",
    "migrate-prod": "npm run typeorm -- migration:run",
    "migrate-dev": "npm run build && npm run typeorm -- migration:run",
    "migrate-rollback-prod": "npm run typeorm -- migration:revert",
    "migrate-rollback-dev": "npm run build && npm run typeorm -- migration:revert",
    "test": "npm run build && npm run run-tests",
    "run-tests": "ava",
    "test-watch": "tsc-watch --onSuccess \"npx ava\""
  },
  "dependencies": {
    "@types/sharp": "^0.23.1",
    "@types/twemoji": "^12.1.0",
    "bufferutil": "^4.0.3",
    "cors": "^2.8.5",
    "cross-env": "^5.2.0",
    "deep-diff": "^1.0.2",
    "discord.js": "^13.0.0-dev.4886ae2.1627214570",
    "dotenv": "^4.0.0",
    "emoji-regex": "^8.0.0",
    "erlpack": "github:discord/erlpack",
    "escape-string-regexp": "^1.0.5",
    "express": "^4.17.0",
    "fp-ts": "^2.0.1",
    "humanize-duration": "^3.15.0",
    "io-ts": "^2.0.0",
    "js-yaml": "^3.13.1",
    "knub": "file:../../Knub",
    "knub-command-manager": "^9.1.0",
    "last-commit-log": "^2.1.0",
    "lodash.chunk": "^4.2.0",
    "lodash.clonedeep": "^4.5.0",
    "lodash.difference": "^4.5.0",
    "lodash.intersection": "^4.4.0",
    "lodash.isequal": "^4.5.0",
    "lodash.pick": "^4.4.0",
    "moment-timezone": "^0.5.21",
    "mysql": "^2.16.0",
    "parse-color": "^1.0.0",
    "passport": "^0.4.0",
    "passport-custom": "^1.0.5",
    "passport-oauth2": "^1.5.0",
    "pkg-up": "^3.1.0",
    "reflect-metadata": "^0.1.12",
    "regexp-worker": "^1.1.0",
    "safe-regex": "^2.0.2",
    "seedrandom": "^3.0.1",
    "sharp": "^0.23.4",
    "strip-combining-marks": "^1.0.0",
    "tlds": "^1.203.1",
    "tmp": "0.0.33",
    "tsconfig-paths": "^3.9.0",
    "twemoji": "^12.1.4",
    "typeorm": "^0.2.31",
    "utf-8-validate": "^5.0.5",
    "uuid": "^3.3.2",
    "yawn-yaml": "github:dragory/yawn-yaml#string-number-fix-build",
    "zlib-sync": "^0.1.7"
  },
  "devDependencies": {
    "@types/cors": "^2.8.5",
    "@types/express": "^4.16.1",
    "@types/jest": "^24.0.15",
    "@types/js-yaml": "^3.12.1",
    "@types/lodash.at": "^4.6.3",
    "@types/moment-timezone": "^0.5.6",
    "@types/node": "^14.0.14",
    "@types/passport": "^1.0.0",
    "@types/passport-oauth2": "^1.4.8",
    "@types/passport-strategy": "^0.2.35",
    "@types/safe-regex": "^1.1.2",
    "@types/tmp": "0.0.33",
    "ava": "^3.10.0",
    "rimraf": "^2.6.2",
    "source-map-support": "^0.5.16",
    "tsc-watch": "^4.0.0",
    "typescript": "^4.3.4"
  },
  "ava": {
    "files": [
      "dist/backend/src/**/*.test.js"
    ],
    "require": [
      "./register-tsconfig-paths.js"
    ]
  }
}
