diff --git a/assets/openapi.json b/assets/openapi.json
index 060937d0d..1927df6dc 100644
--- a/assets/openapi.json
+++ b/assets/openapi.json
@@ -14760,7 +14760,7 @@
"length": {
"type": "integer"
},
- "__@unscopables@750": {
+ "__@unscopables@749": {
"type": "object",
"additionalProperties": false,
"patternProperties": {
@@ -14886,17 +14886,17 @@
"with": {
"type": "boolean"
},
- "__@iterator@748": {
+ "__@iterator@747": {
"type": "boolean"
},
- "__@unscopables@750": {
+ "__@unscopables@749": {
"type": "boolean"
}
}
}
},
"required": [
- "__@unscopables@750",
+ "__@unscopables@749",
"length"
]
},
diff --git a/assets/schemas.json b/assets/schemas.json
index 1dd09ce9a..4ae18b580 100644
--- a/assets/schemas.json
+++ b/assets/schemas.json
@@ -15744,7 +15744,7 @@
"length": {
"type": "integer"
},
- "__@unscopables@750": {
+ "__@unscopables@749": {
"type": "object",
"additionalProperties": false,
"patternProperties": {
@@ -15870,17 +15870,17 @@
"with": {
"type": "boolean"
},
- "__@iterator@748": {
+ "__@iterator@747": {
"type": "boolean"
},
- "__@unscopables@750": {
+ "__@unscopables@749": {
"type": "boolean"
}
}
}
},
"required": [
- "__@unscopables@750",
+ "__@unscopables@749",
"length"
]
},
diff --git a/package-lock.json b/package-lock.json
index b63a27b80..4b8269107 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,48 +17,47 @@
"amqplib": "^2.0.1",
"badge-maker": "^6.0.0",
"bcrypt": "^6.0.0",
- "body-parser": "^2.2.2",
+ "body-parser": "^2.3.0",
"chalk": "^6.0.0",
"cheerio": "^1.2.0",
"cookie-parser": "^1.4.7",
- "discord-protos": "^1.2.224",
+ "discord-protos": "^1.2.311",
"dotenv": "^17.4.2",
- "email-providers": "^2.23.0",
+ "email-providers": "^2.25.0",
"exif-be-gone": "^1.5.1",
"express": "^5.2.1",
"fast-zlib": "^2.0.1",
"fido2-lib": "^3.5.9",
- "file-type": "^22.0.1",
+ "file-type": "^22.0.2",
"form-data": "^4.0.6",
"harmony-erlpack": "^0.0.1",
- "i18next": "^26.3.1",
- "i18next-fs-backend": "^2.6.6",
- "i18next-http-middleware": "^3.9.7",
+ "i18next": "^26.4.1",
+ "i18next-fs-backend": "^2.6.7",
+ "i18next-http-middleware": "^3.9.8",
"image-size": "^2.0.2",
"json-bigint": "^1.0.0",
"jsonwebtoken": "^9.0.3",
"module-alias": "^2.3.4",
- "morgan": "^1.11.0",
+ "morgan": "^1.12.0",
"ms": "^2.1.3",
- "multer": "^2.1.1",
+ "multer": "^2.3.0",
"murmurhash-js": "^1.0.0",
"node-2fa": "^2.0.3",
"node-unix-socket": "^0.2.7",
- "nodemailer": "^9.0.5",
- "pg": "^8.21.0",
- "pg-query-stream": "^4.15.0",
+ "pg": "^8.23.0",
+ "pg-query-stream": "^4.17.0",
"picocolors": "^1.1.1",
- "probe-image-size": "^7.3.0",
+ "probe-image-size": "^7.4.0",
"prom-client": "^15.1.3",
"reflect-metadata": "^0.2.2",
"tslib": "^2.8.1",
- "typeorm": "^1.0.0",
+ "typeorm": "^1.1.1",
"why-is-node-running": "^3.2.2",
- "wretch": "^3.0.8",
- "ws": "^8.21.0"
+ "wretch": "^3.0.9",
+ "ws": "^8.21.3"
},
"devDependencies": {
- "@eslint/eslintrc": "^3.3.5",
+ "@eslint/eslintrc": "^3.3.7",
"@eslint/js": "^9.14.0",
"@spacebarchat/spacebar-webrtc-types": "^1.0.1",
"@types/amqplib": "^0.10.8",
@@ -71,33 +70,33 @@
"@types/jsonwebtoken": "^9.0.10",
"@types/module-alias": "^2.0.4",
"@types/morgan": "^1.9.10",
- "@types/multer": "^2.1.0",
+ "@types/multer": "^2.2.0",
"@types/murmurhash-js": "^1.0.7",
- "@types/node": "^25.9.3",
+ "@types/node": "^25.9.5",
"@types/nodemailer": "^8.0.1",
"@types/probe-image-size": "^7.2.5",
"@types/sharp": "^0.31.1",
"@types/ws": "^8.18.1",
- "@typescript-eslint/eslint-plugin": "^8.61.0",
- "@typescript-eslint/parser": "^8.61.0",
+ "@typescript-eslint/eslint-plugin": "^8.69.0",
+ "@typescript-eslint/parser": "^8.69.0",
"@typescript/native": "npm:typescript@^7.0.2",
- "eslint": "^9.39.4",
+ "eslint": "^9.39.5",
"eslint-plugin-node-import": "^1.2.0",
- "globals": "^17.6.0",
+ "globals": "^17.12.0",
"husky": "^9.1.7",
"patch-package": "^8.0.1",
- "prettier": "^3.8.4",
+ "prettier": "^3.9.6",
"pretty-quick": "^4.2.2",
"ts-node": "^10.9.2",
- "typescript": "npm:@typescript/typescript6@^6.0.3",
+ "typescript": "^6.0.3",
"typescript-json-schema": "^0.68.0"
},
"optionalDependencies": {
"@sendgrid/mail": "^8.1.6",
"jimp": "^1.6.1",
- "mailgun.js": "^13.2.0",
+ "mailgun.js": "^13.3.0",
"node-mailjet": "^6.0.11",
- "nodemailer": "^9.0.5"
+ "nodemailer": "^9.1.1"
}
},
"node_modules/@borewit/text-codec": {
@@ -272,9 +271,9 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz",
- "integrity": "sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz",
+ "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -284,7 +283,7 @@
"globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
- "js-yaml": "^4.3.0",
+ "js-yaml": "^4.3.2",
"minimatch": "^3.1.5",
"strip-json-comments": "^3.1.1"
},
@@ -911,9 +910,9 @@
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
+ "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==",
"devOptional": true,
"license": "MIT"
},
@@ -950,14 +949,17 @@
}
},
"node_modules/@peculiar/asn1-schema": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz",
- "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==",
+ "version": "2.9.4",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.9.4.tgz",
+ "integrity": "sha512-GjzePcT9Iw8NzeOPf73iNS9xM+TBhd/FilAfP+RQGkTMQJTVWtytN3JHJACCjf/ABNau5S7mS3g+DcuxmRgYEg==",
"license": "MIT",
"dependencies": {
"@peculiar/utils": "^2.0.2",
"asn1js": "^3.0.10",
"tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14"
}
},
"node_modules/@peculiar/json-schema": {
@@ -1247,9 +1249,9 @@
}
},
"node_modules/@tsconfig/node10": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",
- "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.13.tgz",
+ "integrity": "sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==",
"devOptional": true,
"license": "MIT"
},
@@ -1545,17 +1547,17 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.66.0.tgz",
- "integrity": "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.69.0.tgz",
+ "integrity": "sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.12.2",
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/type-utils": "8.66.0",
- "@typescript-eslint/utils": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/scope-manager": "8.69.0",
+ "@typescript-eslint/type-utils": "8.69.0",
+ "@typescript-eslint/utils": "8.69.0",
+ "@typescript-eslint/visitor-keys": "8.69.0",
"ignore": "^7.0.5",
"natural-compare": "^1.4.0",
"ts-api-utils": "^2.5.0"
@@ -1568,15 +1570,15 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.66.0",
+ "@typescript-eslint/parser": "^8.69.0",
"eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.1.0"
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
- "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
+ "version": "7.0.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.8.tgz",
+ "integrity": "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1584,16 +1586,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.66.0.tgz",
- "integrity": "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.69.0.tgz",
+ "integrity": "sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/scope-manager": "8.69.0",
+ "@typescript-eslint/types": "8.69.0",
+ "@typescript-eslint/typescript-estree": "8.69.0",
+ "@typescript-eslint/visitor-keys": "8.69.0",
"debug": "^4.4.3"
},
"engines": {
@@ -1609,14 +1611,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.66.0.tgz",
- "integrity": "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.69.0.tgz",
+ "integrity": "sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.66.0",
- "@typescript-eslint/types": "^8.66.0",
+ "@typescript-eslint/tsconfig-utils": "^8.69.0",
+ "@typescript-eslint/types": "^8.69.0",
"debug": "^4.4.3"
},
"engines": {
@@ -1631,14 +1633,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.66.0.tgz",
- "integrity": "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.69.0.tgz",
+ "integrity": "sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0"
+ "@typescript-eslint/types": "8.69.0",
+ "@typescript-eslint/visitor-keys": "8.69.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1649,9 +1651,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.66.0.tgz",
- "integrity": "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz",
+ "integrity": "sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1666,15 +1668,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.66.0.tgz",
- "integrity": "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.69.0.tgz",
+ "integrity": "sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0",
- "@typescript-eslint/utils": "8.66.0",
+ "@typescript-eslint/types": "8.69.0",
+ "@typescript-eslint/typescript-estree": "8.69.0",
+ "@typescript-eslint/utils": "8.69.0",
"debug": "^4.4.3",
"ts-api-utils": "^2.5.0"
},
@@ -1691,9 +1693,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.66.0.tgz",
- "integrity": "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.69.0.tgz",
+ "integrity": "sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1705,16 +1707,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.66.0.tgz",
- "integrity": "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.69.0.tgz",
+ "integrity": "sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.66.0",
- "@typescript-eslint/tsconfig-utils": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/project-service": "8.69.0",
+ "@typescript-eslint/tsconfig-utils": "8.69.0",
+ "@typescript-eslint/types": "8.69.0",
+ "@typescript-eslint/visitor-keys": "8.69.0",
"debug": "^4.4.3",
"minimatch": "^10.2.2",
"semver": "^7.7.3",
@@ -1772,16 +1774,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.66.0.tgz",
- "integrity": "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.69.0.tgz",
+ "integrity": "sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0"
+ "@typescript-eslint/scope-manager": "8.69.0",
+ "@typescript-eslint/types": "8.69.0",
+ "@typescript-eslint/typescript-estree": "8.69.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1796,13 +1798,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.66.0.tgz",
- "integrity": "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg==",
+ "version": "8.69.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.69.0.tgz",
+ "integrity": "sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
+ "@typescript-eslint/types": "8.69.0",
"eslint-visitor-keys": "^5.0.0"
},
"engines": {
@@ -2323,9 +2325,9 @@
}
},
"node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz",
+ "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
"license": "MIT",
"engines": {
"node": ">=12"
@@ -2413,9 +2415,9 @@
}
},
"node_modules/axios": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.19.0.tgz",
- "integrity": "sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.20.0.tgz",
+ "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==",
"license": "MIT",
"optional": true,
"dependencies": {
@@ -2691,9 +2693,9 @@
}
},
"node_modules/cbor-x": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.5.tgz",
- "integrity": "sha512-yO64CxnSh6kp+pHNRK9IfwnMvCB+c8HvmUjQY/9l9YRF0/cAPka/tUHLwS64QqUpFCq3/OtbKziVJYXH2EaRig==",
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.6.tgz",
+ "integrity": "sha512-8QiD9PGOxyQHo7s2pzwTBH6lTjqekxPdl9Aq6fXvZgCuCJHOht1puDEA/fTr6mciB76c+M+Gi0qT2i1a4pm4Wg==",
"license": "MIT",
"optionalDependencies": {
"cbor-extract": "^2.2.2"
@@ -2868,9 +2870,9 @@
}
},
"node_modules/content-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
- "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
+ "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -2976,9 +2978,9 @@
}
},
"node_modules/dayjs": {
- "version": "1.11.21",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz",
- "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==",
+ "version": "1.11.23",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz",
+ "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==",
"license": "MIT"
},
"node_modules/debug": {
@@ -3086,9 +3088,9 @@
}
},
"node_modules/discord-protos": {
- "version": "1.2.287",
- "resolved": "https://registry.npmjs.org/discord-protos/-/discord-protos-1.2.287.tgz",
- "integrity": "sha512-tZa6dh5lYonGDckpxVsxWlJoKgfBrpAbjQK/mWaj+AC1hucX/jRrSIsGcQYSXdJd5RDydVPMqfLlf8zIXJ4cMw==",
+ "version": "1.2.311",
+ "resolved": "https://registry.npmjs.org/discord-protos/-/discord-protos-1.2.311.tgz",
+ "integrity": "sha512-LTfFcqZx5oV2BAZXDlNGG+2s7ezWXkVUxiOjvRrJI4QoTZYDCIOFhddgukqDGla/jkUIhTXI0N37h2n/YTzqow==",
"license": "MIT",
"dependencies": {
"@protobuf-ts/runtime": "^2.11.1"
@@ -3334,6 +3336,7 @@
"version": "9.39.5",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz",
"integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==",
+ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3702,9 +3705,9 @@
"license": "MIT"
},
"node_modules/fast-uri": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz",
- "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz",
+ "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==",
"funding": [
{
"type": "github",
@@ -3760,9 +3763,9 @@
}
},
"node_modules/file-type": {
- "version": "22.0.1",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-22.0.1.tgz",
- "integrity": "sha512-ww5Mhre0EE+jmBvOXTmXAbEMuZE7uX4a3+oRCQFNj8w++g3ev913N6tXQz0XTXbueQ5TWQfm6BdaViEHHn8bhA==",
+ "version": "22.0.2",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-22.0.2.tgz",
+ "integrity": "sha512-0H8TsCUGBLx+V5adH3EY52hTAcyLKbV1D4gq5cIOJ6DnQAHeV9Z2Hhuc5CoBX4YmvB2oL+JIC84z0qO7JsCoNw==",
"license": "MIT",
"dependencies": {
"@tokenizer/inflate": "^0.4.1",
@@ -4099,9 +4102,9 @@
}
},
"node_modules/globals": {
- "version": "17.9.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-17.9.0.tgz",
- "integrity": "sha512-m/MvAW61QVU5VDNF1Vj8axt016h8w7L5TU1e9zlab7XIttAT2YAlCwl75K1fOqvMM9apmD7lbCIRhpfkhmxhCg==",
+ "version": "17.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz",
+ "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4280,9 +4283,9 @@
}
},
"node_modules/i18next": {
- "version": "26.3.6",
- "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.3.6.tgz",
- "integrity": "sha512-Bu5Z2nAXgfVyM8xvW3jk9EKRIuX37PudsrBViThNFx7CR7aaYTpP01cxNB/E4c4UUzTDiAZRstEhsRfPOL/8xA==",
+ "version": "26.4.1",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.1.tgz",
+ "integrity": "sha512-9YbX5E6gd1H+yaOSX3izCsPj5iWXyH7X4oC+iuHHJJw8AeHglzOK5SJf+1CHxaYKYigcea+8jvzSxqYx46YvyA==",
"funding": [
{
"type": "individual",
@@ -4558,9 +4561,9 @@
}
},
"node_modules/jose": {
- "version": "6.2.8",
- "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.8.tgz",
- "integrity": "sha512-Bsdjwm3Qsd/P0jR+BHDe3LytDfY7WBq2HmCCLIwuVRHMuEC9ae7/R474GIUdF1NgCyZjzVo/A9DOiOBtXq8ZoQ==",
+ "version": "6.2.10",
+ "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.10.tgz",
+ "integrity": "sha512-iiW7J9qRFlGxvCOIBDBDxFePQSn7ZMAnrYGhrrOo6siO/MIqwfyilLR27pkfDgUk+raLuzADS8A3S/KLBisc0g==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/panva"
@@ -4574,9 +4577,9 @@
"optional": true
},
"node_modules/js-yaml": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz",
- "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",
+ "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==",
"dev": true,
"funding": [
{
@@ -4967,9 +4970,9 @@
"license": "MIT"
},
"node_modules/morgan": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.11.0.tgz",
- "integrity": "sha512-zSkVu3t18r39pw4ixfBKvfZi3y2UOqr7d4WYwcj3m8nXpEQK4rPO6GLzs/CExoRgmX3y9EjmmcXqv6jq0SK46g==",
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.12.0.tgz",
+ "integrity": "sha512-OHpTRQwn2ezasILW8iKe+Yww1XsfWsZIpUOLF7RDb2g5GwO3trPaRwi7+8BDiJ7HFx2Kg2mfUdCBcVhwYlOz2g==",
"license": "MIT",
"dependencies": {
"basic-auth": "~2.0.1",
@@ -5018,9 +5021,9 @@
"license": "MIT"
},
"node_modules/multer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/multer/-/multer-2.2.0.tgz",
- "integrity": "sha512-6rdyFg2kLrMh9Jee7/BMPuV9lEAd7lLW2YUpF9/YxR7njyoUwwQ0ZPh3TaIY50Sw6vlyD2HW3wGOkTS4P79xrQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-2.3.0.tgz",
+ "integrity": "sha512-cjNbm3sttszgZeGfJR124D+jFEfkXCVAsoPBmFn9X7UxmDSFHWqE2CoEj0vrmSpuAFnqWR1Szcm9QTsiHr60Xw==",
"license": "MIT",
"dependencies": {
"append-field": "^1.0.0",
@@ -5131,12 +5134,19 @@
}
},
"node_modules/negotiator": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
- "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
+ "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
"license": "MIT",
+ "dependencies": {
+ "content-type": "^2.1.0"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/node-2fa": {
@@ -5152,9 +5162,9 @@
}
},
"node_modules/node-addon-api": {
- "version": "8.9.1",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.1.tgz",
- "integrity": "sha512-4eUQWVPCUUUiBjLnHS3cXWeC6ryoPUc0U3rP7IuzapoGbzMqd/r6KKO0clr0b+snQhsrueFEhCZDdK+LK7hxKg==",
+ "version": "8.9.2",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz",
+ "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==",
"license": "MIT",
"engines": {
"node": "^18 || ^20 || >= 21"
@@ -5345,9 +5355,9 @@
}
},
"node_modules/nodemailer": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.0.5.tgz",
- "integrity": "sha512-wvjiKvjczmsN7U/8006JOdXubgBk2XFAbioDMbT+sM7cPs0QrhJTa6KBRX7P5REGGkDcLUz/EarWidb8G8C1jQ==",
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.1.1.tgz",
+ "integrity": "sha512-izw9mVKFix6YSnC9eLgV6g1opl9DUlRio9ZNcq+Wu9Ujn2UwF+8Nl0B8nz22kEC+CTZCvinkxwJ0DeFbb6NwcQ==",
"license": "MIT-0",
"optional": true,
"engines": {
@@ -5680,9 +5690,9 @@
}
},
"node_modules/path-equal": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz",
- "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.7.tgz",
+ "integrity": "sha512-Lu9jWBbXHI6MQZBrdnEON178/nTGUew6MHGCia5KnQkX/HJ1YpQ0jWlhB4pWIYPdtxH6vlokLwDMUKiAJAFowA==",
"dev": true,
"license": "MIT"
},
@@ -6006,9 +6016,9 @@
}
},
"node_modules/pretty-quick/node_modules/ignore": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
- "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
+ "version": "7.0.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.8.tgz",
+ "integrity": "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6016,9 +6026,9 @@
}
},
"node_modules/pretty-quick/node_modules/picomatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
- "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
+ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6029,9 +6039,9 @@
}
},
"node_modules/probe-image-size": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.3.0.tgz",
- "integrity": "sha512-7CaDeBwiAbh6ohXsvLbAZhO7wzsZAmaevfxe39qvCwRh8LyaZfDlBGGLU1CCTgrTLtCOdwBBhjOrIHaIIimHfQ==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.4.0.tgz",
+ "integrity": "sha512-cdEprVtZxV+awMde9X+4jILBFYh4CARxVrQaMl4wY4YcPWbul9jntXrIW95NInBDyJwcVUP3U0T6yukN8rMBaQ==",
"funding": [
{
"type": "github",
@@ -6053,6 +6063,7 @@
"version": "15.1.3",
"resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz",
"integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==",
+ "deprecated": "prom-client has been replaced by @prometheus-io/client",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api": "^1.4.0",
@@ -6123,9 +6134,9 @@
}
},
"node_modules/qs": {
- "version": "6.15.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
- "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
+ "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
"license": "BSD-3-Clause",
"dependencies": {
"es-define-property": "^1.0.1",
@@ -6640,9 +6651,9 @@
}
},
"node_modules/tdigest": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz",
- "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==",
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.3.tgz",
+ "integrity": "sha512-zbRt+lT+/H4fRItHshczHErVCQnitJk8MfMT24MqFJf3YL7SJJPqGIGeuOdvxXxM/AHFzKBl7WoyaYwqO9s3Kw==",
"license": "MIT",
"dependencies": {
"bintrees": "1.0.2"
@@ -6704,9 +6715,9 @@
}
},
"node_modules/tinyglobby/node_modules/picomatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
- "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
+ "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
"license": "MIT",
"engines": {
"node": ">=12"
@@ -6728,9 +6739,9 @@
}
},
"node_modules/tldts-core": {
- "version": "7.4.10",
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.10.tgz",
- "integrity": "sha512-KnQjp53ZekKgm/r3l+u8kJGGzYgrWdP8+Mql7a4vijh2WE0IrZWspQj/TpTxDho/YxO+AnOZnIjQcCD+q6iJsw==",
+ "version": "7.4.11",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.11.tgz",
+ "integrity": "sha512-CW3WN2rIIE/Of21mulhgnGOwoDyEFNygyIBOONSdyAuSATgMMUCpLeUlB+E8sAwA5xRV9hYPl+kyZ9citHCaKg==",
"license": "MIT"
},
"node_modules/tmp": {
@@ -6884,9 +6895,9 @@
"license": "MIT"
},
"node_modules/typeorm": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-1.1.0.tgz",
- "integrity": "sha512-iX/kvsV42/htCNAQUyElGW87E4Z12neZc6YUFBTEu0BnLiREYDNT5Wfw3wRqZw9vyOEC36zUBAY6Qvywoig06Q==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-1.1.1.tgz",
+ "integrity": "sha512-og9mG4Lwlvj6MfvYd8yRCzXy73gETtwgTKQ/ISLYvEOpJPy4IrjU/89HK4ZAFmRIbEg1hkIk04v8phTrxfgPmQ==",
"license": "MIT",
"dependencies": {
"@sqltools/formatter": "^1.2.5",
diff --git a/package.json b/package.json
index 0622a0dc3..5231bac59 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
},
"homepage": "https://spacebar.chat",
"devDependencies": {
- "@eslint/eslintrc": "^3.3.5",
+ "@eslint/eslintrc": "^3.3.7",
"@eslint/js": "^9.14.0",
"@spacebarchat/spacebar-webrtc-types": "^1.0.1",
"@types/amqplib": "^0.10.8",
@@ -54,25 +54,25 @@
"@types/jsonwebtoken": "^9.0.10",
"@types/module-alias": "^2.0.4",
"@types/morgan": "^1.9.10",
- "@types/multer": "^2.1.0",
+ "@types/multer": "^2.2.0",
"@types/murmurhash-js": "^1.0.7",
- "@types/node": "^25.9.3",
+ "@types/node": "^25.9.5",
"@types/nodemailer": "^8.0.1",
"@types/probe-image-size": "^7.2.5",
"@types/sharp": "^0.31.1",
"@types/ws": "^8.18.1",
- "@typescript-eslint/eslint-plugin": "^8.61.0",
- "@typescript-eslint/parser": "^8.61.0",
+ "@typescript-eslint/eslint-plugin": "^8.69.0",
+ "@typescript-eslint/parser": "^8.69.0",
"@typescript/native": "npm:typescript@^7.0.2",
- "eslint": "^9.39.4",
+ "eslint": "^9.39.5",
"eslint-plugin-node-import": "^1.2.0",
- "globals": "^17.6.0",
+ "globals": "^17.12.0",
"husky": "^9.1.7",
"patch-package": "^8.0.1",
- "prettier": "^3.8.4",
+ "prettier": "^3.9.6",
"pretty-quick": "^4.2.2",
"ts-node": "^10.9.2",
- "typescript": "npm:@typescript/typescript6@^6.0.3",
+ "typescript": "^6.0.3",
"typescript-json-schema": "^0.68.0"
},
"dependencies": {
@@ -83,44 +83,44 @@
"amqplib": "^2.0.1",
"badge-maker": "^6.0.0",
"bcrypt": "^6.0.0",
- "body-parser": "^2.2.2",
+ "body-parser": "^2.3.0",
"chalk": "^6.0.0",
"cheerio": "^1.2.0",
"cookie-parser": "^1.4.7",
- "discord-protos": "^1.2.224",
+ "discord-protos": "^1.2.311",
"dotenv": "^17.4.2",
- "email-providers": "^2.23.0",
+ "email-providers": "^2.25.0",
"exif-be-gone": "^1.5.1",
"express": "^5.2.1",
"fast-zlib": "^2.0.1",
"fido2-lib": "^3.5.9",
- "file-type": "^22.0.1",
+ "file-type": "^22.0.2",
"form-data": "^4.0.6",
"harmony-erlpack": "^0.0.1",
- "i18next": "^26.3.1",
- "i18next-fs-backend": "^2.6.6",
- "i18next-http-middleware": "^3.9.7",
+ "i18next": "^26.4.1",
+ "i18next-fs-backend": "^2.6.7",
+ "i18next-http-middleware": "^3.9.8",
"image-size": "^2.0.2",
"json-bigint": "^1.0.0",
"jsonwebtoken": "^9.0.3",
"module-alias": "^2.3.4",
- "morgan": "^1.11.0",
+ "morgan": "^1.12.0",
"ms": "^2.1.3",
- "multer": "^2.1.1",
+ "multer": "^2.3.0",
"murmurhash-js": "^1.0.0",
"node-2fa": "^2.0.3",
"node-unix-socket": "^0.2.7",
- "pg": "^8.21.0",
- "pg-query-stream": "^4.15.0",
+ "pg": "^8.23.0",
+ "pg-query-stream": "^4.17.0",
"picocolors": "^1.1.1",
- "probe-image-size": "^7.3.0",
+ "probe-image-size": "^7.4.0",
"prom-client": "^15.1.3",
"reflect-metadata": "^0.2.2",
"tslib": "^2.8.1",
- "typeorm": "^1.0.0",
+ "typeorm": "^1.1.1",
"why-is-node-running": "^3.2.2",
- "wretch": "^3.0.8",
- "ws": "^8.21.0"
+ "wretch": "^3.0.9",
+ "ws": "^8.21.3"
},
"_moduleAliases": {
"@spacebar/api": "dist/api",
@@ -137,9 +137,9 @@
"optionalDependencies": {
"@sendgrid/mail": "^8.1.6",
"jimp": "^1.6.1",
- "mailgun.js": "^13.2.0",
+ "mailgun.js": "^13.3.0",
"node-mailjet": "^6.0.11",
- "nodemailer": "^9.0.5"
+ "nodemailer": "^9.1.1"
},
"overrides": {
"typeorm": {
@@ -152,4 +152,4 @@
"bcrypt@6.0.0": true,
"cbor-extract@2.2.2": true
}
-}
\ No newline at end of file
+}
|