
configAccessibleObjects are used to guarantee backwards compatibility and consistency. Perm overrides from our own plugins are ignored as to not spam logs through bot managed slowmode or companion channels
101 lines
3.8 KiB
JSON
101 lines
3.8 KiB
JSON
{
|
|
"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.2e078e4.1625529824",
|
|
"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"
|
|
]
|
|
}
|
|
}
|