Remove import to class-validator, fix listening on port message in bundle

This commit is contained in:
Madeline 2022-09-26 13:25:32 +10:00
parent 5bcfa5ec0b
commit 5f46f559b7
5 changed files with 41 additions and 2 deletions

37
package-lock.json generated
View File

@ -10,6 +10,7 @@
"hasInstallScript": true, "hasInstallScript": true,
"license": "AGPL-3.0-only", "license": "AGPL-3.0-only",
"dependencies": { "dependencies": {
"@yukikaze-bot/erlpack": "*",
"ajv": "^8.6.2", "ajv": "^8.6.2",
"ajv-formats": "^2.1.1", "ajv-formats": "^2.1.1",
"bcrypt": "^5.0.1", "bcrypt": "^5.0.1",
@ -62,6 +63,7 @@
"@aws-sdk/client-s3": "^3.178.0", "@aws-sdk/client-s3": "^3.178.0",
"@sentry/node": "^7.13.0", "@sentry/node": "^7.13.0",
"@sentry/tracing": "^7.13.0", "@sentry/tracing": "^7.13.0",
"@yukikaze-bot/erlpack": "^1.0.1",
"amqplib": "^0.10.3" "amqplib": "^0.10.3"
} }
}, },
@ -1909,6 +1911,23 @@
"@types/node": "*" "@types/node": "*"
} }
}, },
"node_modules/@yukikaze-bot/erlpack": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@yukikaze-bot/erlpack/-/erlpack-1.0.1.tgz",
"integrity": "sha512-PCJ2lGCf8DsQtrE411PY+NTsolK48l4InNn1kcBo0iUllKZYGLqeqXEWGA/INrmwanKcoYkU4pBySqUFLQDEoA==",
"hasInstallScript": true,
"optional": true,
"dependencies": {
"@mapbox/node-pre-gyp": "^1.0.5",
"node-addon-api": "^4.0.0"
}
},
"node_modules/@yukikaze-bot/erlpack/node_modules/node-addon-api": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
"integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==",
"optional": true
},
"node_modules/abbrev": { "node_modules/abbrev": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@ -7825,6 +7844,24 @@
"@types/node": "*" "@types/node": "*"
} }
}, },
"@yukikaze-bot/erlpack": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@yukikaze-bot/erlpack/-/erlpack-1.0.1.tgz",
"integrity": "sha512-PCJ2lGCf8DsQtrE411PY+NTsolK48l4InNn1kcBo0iUllKZYGLqeqXEWGA/INrmwanKcoYkU4pBySqUFLQDEoA==",
"optional": true,
"requires": {
"@mapbox/node-pre-gyp": "^1.0.5",
"node-addon-api": "^4.0.0"
},
"dependencies": {
"node-addon-api": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
"integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==",
"optional": true
}
}
},
"abbrev": { "abbrev": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",

View File

@ -6,7 +6,8 @@
"postinstall": "npx patch-package", "postinstall": "npx patch-package",
"start": "node dist/bundle/start.js", "start": "node dist/bundle/start.js",
"build": "tsc -p .", "build": "tsc -p .",
"generate:rights": "node scripts/rights.js" "generate:rights": "node scripts/rights.js",
"generate:schema": "node scripts/schema.js"
}, },
"main": "dist/bundle/index.js", "main": "dist/bundle/index.js",
"types": "src/bundle/index.ts", "types": "src/bundle/index.ts",
@ -76,6 +77,7 @@
"@aws-sdk/client-s3": "^3.178.0", "@aws-sdk/client-s3": "^3.178.0",
"@sentry/node": "^7.13.0", "@sentry/node": "^7.13.0",
"@sentry/tracing": "^7.13.0", "@sentry/tracing": "^7.13.0",
"@yukikaze-bot/erlpack": "^1.0.1",
"amqplib": "^0.10.3" "amqplib": "^0.10.3"
}, },
"_moduleAliases": { "_moduleAliases": {

View File

@ -110,6 +110,7 @@ async function main() {
app.use(Sentry.Handlers.tracingHandler()); app.use(Sentry.Handlers.tracingHandler());
} }
server.listen(port);
await Promise.all([api.start(), cdn.start(), gateway.start()]); await Promise.all([api.start(), cdn.start(), gateway.start()]);
if (Config.get().sentry.enabled) { if (Config.get().sentry.enabled) {

View File

@ -25,7 +25,6 @@ import { Sticker } from "./Sticker";
import { Attachment } from "./Attachment"; import { Attachment } from "./Attachment";
import { BannedWords } from "../util"; import { BannedWords } from "../util";
import { HTTPError } from "lambert-server"; import { HTTPError } from "lambert-server";
import { ValidatorConstraint } from "class-validator";
export enum MessageType { export enum MessageType {
DEFAULT = 0, DEFAULT = 0,