diff --git a/buildScripts/fixbarrels.cjs b/buildScripts/fixbarrels.cjs deleted file mode 100644 index 0049312..0000000 --- a/buildScripts/fixbarrels.cjs +++ /dev/null @@ -1,24 +0,0 @@ -// Build script to fix barrelsby for ESM -const fs = require('fs'); -const path = require('path'); -const config = require('.././.barrelsby.json'); - -for(let barrel of config.directory) { - const filePath = path.join(__dirname, "../", barrel + '/index.ts'); - if (fs.existsSync(filePath)) { - fs.readFile(filePath, 'utf8', (err, data) => { - if (err) { - console.error('Error reading file:', err); - return; - } - - const result = data.replace(/";/g, '.js";'); - - fs.writeFile(filePath, result, 'utf8', (err) => { - if (err) { - console.error('Error writing file:', err); - } - }); - }); - } -} diff --git a/buildScripts/fixbarrels.mjs b/buildScripts/fixbarrels.mjs new file mode 100644 index 0000000..4ad72b1 --- /dev/null +++ b/buildScripts/fixbarrels.mjs @@ -0,0 +1,18 @@ +// Build script to fix barrelsby for ESM +import fs from "node:fs/promises"; +import path from "node:path"; +import config from ".././.barrelsby.json" with { "type": "json" }; +import { fileURLToPath } from "node:url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const existsPromises = config.directory + .map(barrel => path.join(__dirname, "../", barrel + "/index.ts")) + .map(filePath => + fs.access(filePath, fs.constants.F_OK) + .then(() => fs.readFile(filePath, {encoding: "utf8"})) + .then(data => data.replace(/";/g, ".js\";")) + .then(result => fs.writeFile(filePath, result, "utf8")) + .catch(err => console.error("Error:", err)) +); +await Promise.all(existsPromises); diff --git a/eslint.config.js b/eslint.config.js index 0913f97..6620b6e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,44 +1,54 @@ // @ts-check -import eslint from '@eslint/js'; -import tseslint from 'typescript-eslint'; +import eslint from "@eslint/js"; +import tseslint from "typescript-eslint"; -export default tseslint.config({ - files: ['**/*.ts'], - extends: [ - eslint.configs.recommended, - ...tseslint.configs.recommended, - ], - ignores: ["src/migrations/**/*"], - rules: { - // common - "no-return-await": "error", - "no-unreachable-loop": "error", - "no-promise-executor-return": "off", - "no-unsafe-optional-chaining": "error", - "no-useless-backreference": "error", - "require-atomic-updates": "off", - "require-await": "error", - "no-await-in-loop": "off", - "spaced-comment": "error", - "no-unused-vars": "off", - "curly": "error", - "semi": "error", - "camelcase": "off", - // TypeScript - "@typescript-eslint/explicit-function-return-type": "error", - "@typescript-eslint/no-unused-vars": "error", - "@typescript-eslint/no-loss-of-precision": "error", - "@typescript-eslint/no-inferrable-types": "error", - "@typescript-eslint/no-non-null-asserted-optional-chain": "error", - "@typescript-eslint/no-var-requires": "error", - "@typescript-eslint/no-explicit-any": "error", - "@typescript-eslint/ban-types": "warn", - "@typescript-eslint/explicit-member-accessibility": [ - "error", - { - "accessibility": "explicit" - } - ] +export default tseslint.config( + { + ignores: ["src/migrations/**/*", "**/*.mjs"], }, -}); + { + plugins: { + "@typescript-eslint": tseslint.plugin, + }, + languageOptions: { + parser: tseslint.parser, + parserOptions: { + project: true, + }, + }, + extends: [eslint.configs.recommended, ...tseslint.configs.recommended], + files: ["**/*.ts"], + rules: { + // common + "no-return-await": "error", + "no-unreachable-loop": "error", + "no-promise-executor-return": "off", + "no-unsafe-optional-chaining": "error", + "no-useless-backreference": "error", + "require-atomic-updates": "off", + "require-await": "error", + "no-await-in-loop": "off", + "spaced-comment": "error", + "no-unused-vars": "off", + curly: "error", + semi: "error", + camelcase: "off", + // TypeScript + "@typescript-eslint/explicit-function-return-type": "error", + "@typescript-eslint/no-unused-vars": "error", + "@typescript-eslint/no-loss-of-precision": "error", + "@typescript-eslint/no-inferrable-types": "error", + "@typescript-eslint/no-non-null-asserted-optional-chain": "error", + "@typescript-eslint/no-var-requires": "error", + "@typescript-eslint/no-explicit-any": "error", + "@typescript-eslint/ban-types": "warn", + "@typescript-eslint/explicit-member-accessibility": [ + "error", + { + accessibility: "explicit", + }, + ], + }, + }, +); diff --git a/package-lock.json b/package-lock.json index ff93b31..0fd88e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,26 +9,26 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@tsed/ajv": "^7.62.0", - "@tsed/common": "^7.62.0", - "@tsed/core": "^7.62.0", - "@tsed/di": "^7.62.0", - "@tsed/engines": "^7.62.0", - "@tsed/exceptions": "^7.62.0", - "@tsed/json-mapper": "^7.62.0", + "@tsed/ajv": "^7.62.3", + "@tsed/common": "^7.62.3", + "@tsed/core": "^7.62.3", + "@tsed/di": "^7.62.3", + "@tsed/engines": "^7.62.3", + "@tsed/exceptions": "^7.62.3", + "@tsed/json-mapper": "^7.62.3", "@tsed/logger": "^6.6.3", "@tsed/logger-file": "^6.6.3", - "@tsed/passport": "^7.62.0", - "@tsed/platform-cache": "^7.62.0", - "@tsed/platform-exceptions": "^7.62.0", - "@tsed/platform-express": "^7.62.0", - "@tsed/platform-log-middleware": "^7.62.0", - "@tsed/platform-middlewares": "^7.62.0", - "@tsed/platform-params": "^7.62.0", - "@tsed/platform-response-filter": "^7.62.0", - "@tsed/platform-views": "^7.62.0", - "@tsed/schema": "^7.62.0", - "@tsed/swagger": "^7.62.0", + "@tsed/passport": "^7.62.3", + "@tsed/platform-cache": "^7.62.3", + "@tsed/platform-exceptions": "^7.62.3", + "@tsed/platform-express": "^7.62.3", + "@tsed/platform-log-middleware": "^7.62.3", + "@tsed/platform-middlewares": "^7.62.3", + "@tsed/platform-params": "^7.62.3", + "@tsed/platform-response-filter": "^7.62.3", + "@tsed/platform-views": "^7.62.3", + "@tsed/schema": "^7.62.3", + "@tsed/swagger": "^7.62.3", "adm-zip": "^0.5.10", "ajv": "^8.12.0", "argon2": "^0.40.1", @@ -46,7 +46,7 @@ "dotenv-flow": "^4.1.0", "ejs": "^3.1.9", "express": "^4.18.3", - "express-rate-limit": "^7.1.5", + "express-rate-limit": "^7.2.0", "express-session": "^1.18.0", "file-type": "^19.0.0", "helmet": "^7.1.0", @@ -65,23 +65,23 @@ "sanitize-filename-ts": "^1.0.2", "toad-scheduler": "^3.0.1", "typeorm": "^0.3.20", - "typeorm-rate-limit-store": "^1.0.0", - "xss": "^1.0.14" + "typeorm-rate-limit-store": "^1.1.0", + "xss": "^1.0.15" }, "devDependencies": { "@eslint/js": "^8.57.0", "@swc/cli": "^0.3.10", - "@swc/core": "^1.4.2", - "@tsed/cli-plugin-passport": "5.0.2", + "@swc/core": "^1.4.6", + "@tsed/cli-plugin-passport": "5.1.0", "@types/compression": "^1.7.5", - "@types/cookie-parser": "^1.4.6", + "@types/cookie-parser": "^1.4.7", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/express-session": "^1.18.0", "@types/jsdom": "^21.1.6", "@types/method-override": "^0.0.35", "@types/multer": "^1.4.11", - "@types/node": "^20.11.23", + "@types/node": "^20.11.25", "@types/node-schedule": "^2.1.6", "@types/passport": "^1.0.16", "@types/passport-http": "^0.3.11", @@ -98,8 +98,8 @@ "ts-node-dev": "^2.0.0", "tsconfig-paths": "^4.2.0", "tslib": "^2.6.2", - "typescript": "^5.3.3", - "typescript-eslint": "^7.1.0" + "typescript": "^5.4.2", + "typescript-eslint": "^7.1.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -532,9 +532,9 @@ } }, "node_modules/@swc/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.2.tgz", - "integrity": "sha512-vWgY07R/eqj1/a0vsRKLI9o9klGZfpLNOVEnrv4nrccxBgYPjcf22IWwAoaBJ+wpA7Q4fVjCUM8lP0m01dpxcg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.6.tgz", + "integrity": "sha512-A7iK9+1qzTCIuc3IYcS8gPHCm9bZVKUJrfNnwveZYyo6OFp3jLno4WOM2yBy5uqedgYATEiWgBYHKq37KrU6IA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -549,16 +549,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.4.2", - "@swc/core-darwin-x64": "1.4.2", - "@swc/core-linux-arm-gnueabihf": "1.4.2", - "@swc/core-linux-arm64-gnu": "1.4.2", - "@swc/core-linux-arm64-musl": "1.4.2", - "@swc/core-linux-x64-gnu": "1.4.2", - "@swc/core-linux-x64-musl": "1.4.2", - "@swc/core-win32-arm64-msvc": "1.4.2", - "@swc/core-win32-ia32-msvc": "1.4.2", - "@swc/core-win32-x64-msvc": "1.4.2" + "@swc/core-darwin-arm64": "1.4.6", + "@swc/core-darwin-x64": "1.4.6", + "@swc/core-linux-arm-gnueabihf": "1.4.6", + "@swc/core-linux-arm64-gnu": "1.4.6", + "@swc/core-linux-arm64-musl": "1.4.6", + "@swc/core-linux-x64-gnu": "1.4.6", + "@swc/core-linux-x64-musl": "1.4.6", + "@swc/core-win32-arm64-msvc": "1.4.6", + "@swc/core-win32-ia32-msvc": "1.4.6", + "@swc/core-win32-x64-msvc": "1.4.6" }, "peerDependencies": { "@swc/helpers": "^0.5.0" @@ -570,9 +570,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.2.tgz", - "integrity": "sha512-1uSdAn1MRK5C1m/TvLZ2RDvr0zLvochgrZ2xL+lRzugLlCTlSA+Q4TWtrZaOz+vnnFVliCpw7c7qu0JouhgQIw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.6.tgz", + "integrity": "sha512-bpggpx/BfLFyy48aUKq1PsNUxb7J6CINlpAUk0V4yXfmGnpZH80Gp1pM3GkFDQyCfq7L7IpjPrIjWQwCrL4hYw==", "cpu": [ "arm64" ], @@ -586,9 +586,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.2.tgz", - "integrity": "sha512-TYD28+dCQKeuxxcy7gLJUCFLqrwDZnHtC2z7cdeGfZpbI2mbfppfTf2wUPzqZk3gEC96zHd4Yr37V3Tvzar+lQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.6.tgz", + "integrity": "sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==", "cpu": [ "x64" ], @@ -602,9 +602,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.2.tgz", - "integrity": "sha512-Eyqipf7ZPGj0vplKHo8JUOoU1un2sg5PjJMpEesX0k+6HKE2T8pdyeyXODN0YTFqzndSa/J43EEPXm+rHAsLFQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.6.tgz", + "integrity": "sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==", "cpu": [ "arm" ], @@ -618,9 +618,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.2.tgz", - "integrity": "sha512-wZn02DH8VYPv3FC0ub4my52Rttsus/rFw+UUfzdb3tHMHXB66LqN+rR0ssIOZrH6K+VLN6qpTw9VizjyoH0BxA==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.6.tgz", + "integrity": "sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==", "cpu": [ "arm64" ], @@ -634,9 +634,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.2.tgz", - "integrity": "sha512-3G0D5z9hUj9bXNcwmA1eGiFTwe5rWkuL3DsoviTj73TKLpk7u64ND0XjEfO0huVv4vVu9H1jodrKb7nvln/dlw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.6.tgz", + "integrity": "sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==", "cpu": [ "arm64" ], @@ -650,9 +650,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.2.tgz", - "integrity": "sha512-LFxn9U8cjmYHw3jrdPNqPAkBGglKE3tCZ8rA7hYyp0BFxuo7L2ZcEnPm4RFpmSCCsExFH+LEJWuMGgWERoktvg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.6.tgz", + "integrity": "sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==", "cpu": [ "x64" ], @@ -666,9 +666,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.2.tgz", - "integrity": "sha512-dp0fAmreeVVYTUcb4u9njTPrYzKnbIH0EhH2qvC9GOYNNREUu2GezSIDgonjOXkHiTCvopG4xU7y56XtXj4VrQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.6.tgz", + "integrity": "sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==", "cpu": [ "x64" ], @@ -682,9 +682,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.2.tgz", - "integrity": "sha512-HlVIiLMQkzthAdqMslQhDkoXJ5+AOLUSTV6fm6shFKZKqc/9cJvr4S8UveNERL9zUficA36yM3bbfo36McwnvQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.6.tgz", + "integrity": "sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==", "cpu": [ "arm64" ], @@ -698,9 +698,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.2.tgz", - "integrity": "sha512-WCF8faPGjCl4oIgugkp+kL9nl3nUATlzKXCEGFowMEmVVCFM0GsqlmGdPp1pjZoWc9tpYanoXQDnp5IvlDSLhA==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.6.tgz", + "integrity": "sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==", "cpu": [ "ia32" ], @@ -714,9 +714,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.2.tgz", - "integrity": "sha512-oV71rwiSpA5xre2C5570BhCsg1HF97SNLsZ/12xv7zayGzqr3yvFALFJN8tHKpqUdCB4FGPjoP3JFdV3i+1wUw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.6.tgz", + "integrity": "sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==", "cpu": [ "x64" ], @@ -783,19 +783,19 @@ "devOptional": true }, "node_modules/@tsed/ajv": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/ajv/-/ajv-7.62.0.tgz", - "integrity": "sha512-Tpxonzn1Z+FWAJNV2YCSx5/9GNRfk6PvtV2oXeQK4zApWyZZpGIYAiWuB5DRUnT2z/+YioZhk5fDRu32qlBEvg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/ajv/-/ajv-7.62.3.tgz", + "integrity": "sha512-pWE47ZjeSFQouyhsxr1m2HqPQ0eu3o9TPloX5sCcV1Q96yjeZhJGOJu+PztRbZc+tnUl45ZLXIN0b+C8Rp95Hg==", "dependencies": { "ajv-errors": "3.0.0", "ajv-formats": "2.1.1", "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/schema": "7.62.0", + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/schema": "7.62.3", "ajv": ">=8.9.0", "ajv-errors": ">=3.0.0" }, @@ -820,9 +820,9 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/cli-plugin-passport": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@tsed/cli-plugin-passport/-/cli-plugin-passport-5.0.2.tgz", - "integrity": "sha512-aKzP6BigzcBaZR4OnXsahdg35BxWiV1XG+QTjFyKJF2UmU9z0X1k96BZNSmxcmKrlxdU9klHwL5w84WZlTdf3Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@tsed/cli-plugin-passport/-/cli-plugin-passport-5.1.0.tgz", + "integrity": "sha512-VLcOQR3bTPTdJRnEjNnafr9/mgTlLipZ7dvx3kIKZtRRPyGcOVut5XOxTFayTf48/M3JqxuCNHGspQ51tQhheA==", "dev": true, "dependencies": { "change-case": "^4.1.2", @@ -836,9 +836,9 @@ "dev": true }, "node_modules/@tsed/common": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/common/-/common-7.62.0.tgz", - "integrity": "sha512-OLubiuDe1gAncR7W2U5Qy7tVg0Ldmoh96ocS7ZTPNXT4x6AXrxAVPE6Fs2vqxi6ZoKtEDXWTiqGzjhP7j8KcVg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/common/-/common-7.62.3.tgz", + "integrity": "sha512-R1LzawkoajnoMGI/tyTfWQqIsKW+eIm5X3V3BuWjdnMi11xOul+4jDEwS/k6zTYN+5PfjJ541W2Z08wwmE9kEQ==", "funding": [ { "type": "github", @@ -850,20 +850,20 @@ } ], "dependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/json-mapper": "7.62.0", + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/json-mapper": "7.62.3", "@tsed/logger": ">=6.2.2", "@tsed/logger-file": ">=6.2.2", - "@tsed/platform-exceptions": "7.62.0", - "@tsed/platform-log-middleware": "7.62.0", - "@tsed/platform-middlewares": "7.62.0", - "@tsed/platform-params": "7.62.0", - "@tsed/platform-response-filter": "7.62.0", - "@tsed/platform-router": "7.62.0", - "@tsed/platform-views": "7.62.0", - "@tsed/schema": "7.62.0", + "@tsed/platform-exceptions": "7.62.3", + "@tsed/platform-log-middleware": "7.62.3", + "@tsed/platform-middlewares": "7.62.3", + "@tsed/platform-params": "7.62.3", + "@tsed/platform-response-filter": "7.62.3", + "@tsed/platform-router": "7.62.3", + "@tsed/platform-views": "7.62.3", + "@tsed/schema": "7.62.3", "@types/json-schema": "7.0.11", "accepts": "^1.3.8", "tslib": "2.6.1", @@ -888,9 +888,9 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/core": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/core/-/core-7.62.0.tgz", - "integrity": "sha512-+90BgXpb4Y78yUysrNtiDW70WfLVD3Hg1yF7ve+yT6iGCs+bvIaedX9Yg8mOAS4osJRtgq2/CxWXS4BZH+plug==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/core/-/core-7.62.3.tgz", + "integrity": "sha512-ZhuPpT7lwr9xdGnbOevcbth6a3vuTnsVWuuIc7vOPrQvrqMOGu6ke3SL//as5gSJ9rLKxll/52bdqMJPqCYZZA==", "dependencies": { "reflect-metadata": "^0.1.13", "tslib": "2.6.1" @@ -902,16 +902,16 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/di": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/di/-/di-7.62.0.tgz", - "integrity": "sha512-LI9CyVy+rImKoTXKIYGjzFhtsm+oeTLV9kPzgnpUsrNBg2EP0Xp6uKKGNZqO0Z6LliSnSgyEmlf/gw36bTWbkw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/di/-/di-7.62.3.tgz", + "integrity": "sha512-IMP9egjtAU0VWSjfbBeLZBwmjfwHvrA2dZqb/0LvU4wfGKoIqf3s2t/YuOmQZvDRMytNFLGHNkUclrPz2XKfsg==", "dependencies": { "tslib": "2.6.2" }, "peerDependencies": { - "@tsed/core": "7.62.0", + "@tsed/core": "7.62.3", "@tsed/logger": ">=6.2.2", - "@tsed/schema": "7.62.0" + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -926,9 +926,9 @@ } }, "node_modules/@tsed/engines": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/engines/-/engines-7.62.0.tgz", - "integrity": "sha512-J2eLcUXHCfBiJwGOIs+kTS4yl8yCWi8befk1O4k3J/x1IpoqZx5Ce2FELSENVI+ceizrs+Jqted34bHe0QMmAA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/engines/-/engines-7.62.3.tgz", + "integrity": "sha512-IJ0FMmx/acLveUrSTmIJxrwbvN1LT/XUm6VHkrwJjB4G1zdb0vaOrgzZM1oNvOtInWdDPMuEkqdKNO56JJAzqQ==", "dependencies": { "tslib": "2.6.1" } @@ -939,16 +939,16 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/exceptions": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/exceptions/-/exceptions-7.62.0.tgz", - "integrity": "sha512-DsJiSpJBgq5QDYi//jyzbVyuilis5VXcwus9DCy4BbLTvCJlaW80ly60uO12TEpB5u4PdUa9e3TXLsIMuAZGhA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/exceptions/-/exceptions-7.62.3.tgz", + "integrity": "sha512-tFdRY+bH0Ctuk9mleu7073nSSUUUQ3Rp5iNd/guErBOIrq8zUR0Lq7gpKgqcYBxGtuW5hRIBh15eksNVqu3cnA==", "dependencies": { "change-case": "4.1.2", "statuses": ">=2.0.1", "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0" + "@tsed/core": "7.62.3" } }, "node_modules/@tsed/exceptions/node_modules/tslib": { @@ -957,15 +957,15 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/json-mapper": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/json-mapper/-/json-mapper-7.62.0.tgz", - "integrity": "sha512-KhG+/ymgBVvl2iBQDJr7De6bFXO2HNi6s5BkJ7UjBJR38R1/W7bSZcBRxQM9y7GoOubhIrM5hMa8YcbalkHnGA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/json-mapper/-/json-mapper-7.62.3.tgz", + "integrity": "sha512-t/uWkkzmEu8yuUlN5NwjqGfkjUAFij54WCEou+2Jc2rUPeIpxXjmwo+NZ/mKVsGLb9K+M6PQfpuEndJBVpcu6A==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1015,9 +1015,9 @@ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/@tsed/normalize-path": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/normalize-path/-/normalize-path-7.62.0.tgz", - "integrity": "sha512-YmVXcPCpUSs0azem6AmY1ZLGHXEwd80BWgT+07OVxXu786t2TAv0w+f4iCnb98PHmPY0xJqnuLPoX5G6k4YsZw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/normalize-path/-/normalize-path-7.62.3.tgz", + "integrity": "sha512-4JDiUY/tTH0kxzrGwZnbU0n6Vp5DRaeUJ/X/BdZysMSajuUAl+thdQrAlZZm9qj/YeZovU3NiPfZuOZSqI/IMQ==", "dependencies": { "normalize-path": "3.0.0", "tslib": "2.6.1" @@ -1029,19 +1029,19 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/openspec": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.62.0.tgz", - "integrity": "sha512-66vL24b/6zvOYztH5/yWnapCFrBfjCM/CtYHc9lzxsojzML+OMCguF3pmzJAoxSHKx77q1qI5RBt85lpHJuwmQ==" + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.62.3.tgz", + "integrity": "sha512-/He0IvFND+FA2imqKLn0uI7QbVaMNPvZBezOM84tuErldsRayOw1vkJWjzbrk6yidZaKlk02k4IrlRkTRiof5Q==" }, "node_modules/@tsed/passport": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/passport/-/passport-7.62.0.tgz", - "integrity": "sha512-G+5wkVwiiZ4G+A9emDnKVfu4GuDwoWm2Zy7obMQfsPgRKsziaqIZkq6B1YXZdVLV5XowAX2quVSohykanfcb9w==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/passport/-/passport-7.62.3.tgz", + "integrity": "sha512-DkXMUmgGSvDCIh0aYMkfN1RNSibpETwme8FyfDzlHaAE3BRMAbcbF7Farq+lRUomKWHElCSX06PqTxUlXh0ynA==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/common": "7.62.0", + "@tsed/common": "7.62.3", "passport": ">=0.4.1" }, "peerDependenciesMeta": { @@ -1056,19 +1056,19 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-cache": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-cache/-/platform-cache-7.62.0.tgz", - "integrity": "sha512-0aW20PDVPzOnxp7jrk7S26Qd+yPs5j2aJ74za+SvctsoE1K/iWVpuIT45OKz7eZ5Md+84jNSrVCQS6702zJKSg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-cache/-/platform-cache-7.62.3.tgz", + "integrity": "sha512-K4NZlCvZnsLVjc3l1o5Jo6533J+513fVdmpYsTrB/4bMZGhNX+6nSpTiCzdsxUOdeNvz2n4j7hV1y1EglHEcHg==", "dependencies": { "cache-manager": "^5.1.3", "micromatch": "4.0.5", "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/json-mapper": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/json-mapper": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1091,17 +1091,17 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-exceptions": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-exceptions/-/platform-exceptions-7.62.0.tgz", - "integrity": "sha512-SBsjvOJJ3M9J8WEsAI+aO2by01k2NqWRX9tZCuT3Vlg3VhwxiTW5DDWO+n1dVK+A8XCA26qIshxRZX0TYI6Ujg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-exceptions/-/platform-exceptions-7.62.3.tgz", + "integrity": "sha512-mhtJ/pSAFr13aTMn9BZCElD3rcaIpyUYr58mXGhZO+49gJHNLSbfboRTGDV2Ohu/XWcy5isBwKeCWKXO5kogPA==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1124,23 +1124,23 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-express": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-express/-/platform-express-7.62.0.tgz", - "integrity": "sha512-LHwXUFK0tmlbm8BTR23ycoLaNPefi6B8IL+yJIL3DWI9x549t0gcNclmd5YAhGetjVbBbd88qbdBYXvJwfR2ww==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-express/-/platform-express-7.62.3.tgz", + "integrity": "sha512-jMqTmcZ7BnF+aTB3Z3EaicNpEYmK9SO9vzyGU1SCzciPx0mAcjGRrNbtKNckGk8Pntp0QPW9fndocYdtqU4aFg==", "dependencies": { "express": "^4.18.2", "multer": "^1.4.5-lts.1", "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/common": "7.62.0", - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/json-mapper": "7.62.0", + "@tsed/common": "7.62.3", + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/json-mapper": "7.62.3", "@tsed/logger": ">=6.2.2", - "@tsed/openspec": "7.62.0", - "@tsed/platform-views": "7.62.0", - "@tsed/schema": "7.62.0", + "@tsed/openspec": "7.62.3", + "@tsed/platform-views": "7.62.3", + "@tsed/schema": "7.62.3", "@types/multer": "^1.4.5", "body-parser": "^1.19.0", "cross-env": "7.0.3", @@ -1179,16 +1179,16 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-log-middleware": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-log-middleware/-/platform-log-middleware-7.62.0.tgz", - "integrity": "sha512-zZJJk3HJUsgS5xCZ1fJdv3nE5/q3eTmPAzSXhNB+p1zW5RzBgRashvvt9/HU8rAlW/rxhOG9Jb5LKBP2ZkTjmA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-log-middleware/-/platform-log-middleware-7.62.3.tgz", + "integrity": "sha512-R7TJ3EIha9qXYHL8wEs7gqVxLviNe4SU7BhnbTHwuMCgo93Dv77QkH/ZDydgnuwAaoL+Mc+OiK8UZxVfazqdgA==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/di": "7.62.0", - "@tsed/platform-middlewares": "7.62.0", - "@tsed/platform-params": "7.62.0" + "@tsed/di": "7.62.3", + "@tsed/platform-middlewares": "7.62.3", + "@tsed/platform-params": "7.62.3" }, "peerDependenciesMeta": { "@tsed/di": { @@ -1208,16 +1208,16 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-middlewares": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-middlewares/-/platform-middlewares-7.62.0.tgz", - "integrity": "sha512-NjTHQaUDiS4y9ZSymiuDIoZnE2MQb4nIZ7BWLBOVW0pIZUtBqVBXVrMd6iJtNW7VM+FyuWK/gFLBo/64Is7iaQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-middlewares/-/platform-middlewares-7.62.3.tgz", + "integrity": "sha512-CfV3NfyKIj8MMPVkyWaRJc21yIJUrz9Zrdc6XJk3tlHN2DP+aql9Wc6WcdqdvrNs5pHn/pM5Lc0MBZhFEp32LQ==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1237,18 +1237,18 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-params": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-params/-/platform-params-7.62.0.tgz", - "integrity": "sha512-IZ6s+fVdKs1hEPYQ4+bRj8u9cDKht6tXQjsD0+3T/ZurCHtV79JaYAIeUkjCSg1puChkKKfUySt2ulfomQnz6A==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-params/-/platform-params-7.62.3.tgz", + "integrity": "sha512-+cesDFwY1atUA8ZF3xSNKec6zOXjy2kCKpxbKr1To4QF3AKKi4cx910ItdiCN5ess94qhWGRjXqT417GJm3O5A==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/json-mapper": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/json-mapper": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1274,18 +1274,18 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-response-filter": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-response-filter/-/platform-response-filter-7.62.0.tgz", - "integrity": "sha512-ASVl8P0wAkU7fYb/VrB6Bjbe+dlTdz+EAUZE0Sklf4fFH7zM4MUHxA/X+quvRVxcipri2WstJxAFB2wU4aRHDQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-response-filter/-/platform-response-filter-7.62.3.tgz", + "integrity": "sha512-DW17HS8SOUQ2V3bO2qpqZ8GIdsfE6RMTZeqQWDAWbP+Eye+L386Ba4HwSWw7sFpkhVDpsiBBV3N8UqgTAc5xUQ==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/json-mapper": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/json-mapper": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1311,19 +1311,19 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-router": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-router/-/platform-router-7.62.0.tgz", - "integrity": "sha512-Bcu4+i1oL46MkYqWsgs/lRPqRP94ReAp38RDD4iphv4w6yGhJpCalbJgCXXRhdmgBw7aROppnBj+Nd4UWjfDkQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-router/-/platform-router-7.62.3.tgz", + "integrity": "sha512-wJzsR6WvaGqSvkXbet1e7IORjRxtvsvGTgwO9/wVoQHzpo0fT/bgaszo3204yU3ZitILpv+nQlUhbpPrtEva8A==", "dependencies": { "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/json-mapper": "7.62.0", - "@tsed/platform-params": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/json-mapper": "7.62.3", + "@tsed/platform-params": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1352,20 +1352,20 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/platform-views": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-views/-/platform-views-7.62.0.tgz", - "integrity": "sha512-+IoaMyqgwd3cRX/z/KS7xp6A1fb8F4n81RttuTssQhk7jS71NsCv/aXwxSRhK8oQuEg96YmW9RSVV/HB+9v4sA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-views/-/platform-views-7.62.3.tgz", + "integrity": "sha512-DrvIcnw3Hve0mr1Ahjcm23IT8tiKknsVpVbS68PQd5vxaY52NGPdPKC1d9j0VikF+4H6lbmgxg32szx/607Fcg==", "dependencies": { - "@tsed/engines": "7.62.0", + "@tsed/engines": "7.62.3", "ejs": "^3.1.5", "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/engines": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/schema": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/engines": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/schema": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1388,11 +1388,11 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/schema": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/schema/-/schema-7.62.0.tgz", - "integrity": "sha512-Vipmm9H852niIoxspe4YJGrwN3N4rin9VEqt+GbFp+KOalXhGxqsDg+DJ4Jdjdg2QElTRDzqedDSjfttCR8vlg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/schema/-/schema-7.62.3.tgz", + "integrity": "sha512-5Z0ZGXtwoHaHd6wzBggZm87eLG3bmocxRqMgYVzH7LZlQLa0E8a9CtgPgQ94h/tgZTRIWQov/g+BP0/IGe6xJw==", "dependencies": { - "@tsed/openspec": "7.62.0", + "@tsed/openspec": "7.62.3", "change-case": "^4.1.2", "fs-extra": "^11.1.1", "json-schema": "0.4.0", @@ -1401,8 +1401,8 @@ "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/core": "7.62.0", - "@tsed/openspec": "7.62.0" + "@tsed/core": "7.62.3", + "@tsed/openspec": "7.62.3" }, "peerDependenciesMeta": { "@tsed/core": { @@ -1419,12 +1419,12 @@ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/@tsed/swagger": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/swagger/-/swagger-7.62.0.tgz", - "integrity": "sha512-VqACwDTEUrayucqqhLd8i6Wk/QYDtgexQB/2FvwfNSw6uxf95Hvv3B+mJvBwpFRMqJDvjgLLfXoYEuBakYxNUw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/swagger/-/swagger-7.62.3.tgz", + "integrity": "sha512-2e9Qsu7ugGaR1fzHzLAiBoLqOks9++HUkIBM/SYBteK9nLpsQHA4wXJuvRuqguZm0rg3ql/ixrqLTdUIa2Sm4g==", "dependencies": { - "@tsed/normalize-path": "7.62.0", - "@tsed/openspec": "7.62.0", + "@tsed/normalize-path": "7.62.3", + "@tsed/openspec": "7.62.3", "filedirname": "^2.7.0", "fs-extra": "11.1.1", "micromatch": "4.0.5", @@ -1432,7 +1432,7 @@ "tslib": "2.6.1" }, "peerDependencies": { - "@tsed/common": "7.62.0" + "@tsed/common": "7.62.3" }, "peerDependenciesMeta": { "@tsed/common": { @@ -1484,9 +1484,9 @@ } }, "node_modules/@types/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-KoooCrD56qlLskXPLGUiJxOMnv5l/8m7cQD2OxJ73NPMhuSz9PmvwRD6EpjDyKBVrdJDdQ4bQK7JFNHnNmax0w==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw==", "dev": true, "dependencies": { "@types/express": "*" @@ -1595,9 +1595,9 @@ } }, "node_modules/@types/node": { - "version": "20.11.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.23.tgz", - "integrity": "sha512-ZUarKKfQuRILSNYt32FuPL20HS7XwNT7/uRwSV8tiHWfyyVwDLYZNF6DZKc2bove++pgfsXn9sUwII/OsQ82cQ==", + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", "dependencies": { "undici-types": "~5.26.4" } @@ -1735,16 +1735,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz", - "integrity": "sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", + "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/type-utils": "7.1.0", - "@typescript-eslint/utils": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/type-utils": "7.1.1", + "@typescript-eslint/utils": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1770,15 +1770,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz", + "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4" }, "engines": { @@ -1798,13 +1798,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", - "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", + "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1815,13 +1815,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz", - "integrity": "sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", + "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/utils": "7.1.0", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/utils": "7.1.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1842,9 +1842,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", - "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz", + "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1855,13 +1855,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", - "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", + "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1883,17 +1883,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz", - "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.1.tgz", + "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", "semver": "^7.5.4" }, "engines": { @@ -1914,12 +1914,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", - "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", + "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/types": "7.1.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -3792,9 +3792,9 @@ } }, "node_modules/express-rate-limit": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.1.5.tgz", - "integrity": "sha512-/iVogxu7ueadrepw1bS0X0kaRC/U0afwiYRSLg68Ts+p4Dc85Q5QKsOnPS/QUjPMHvOJQtBDrZgvkOzf8ejUYw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.2.0.tgz", + "integrity": "sha512-T7nul1t4TNyfZMJ7pKRKkdeVJWa2CqB8NA1P8BwYaoDI5QSBZARv5oMS43J7b7I5P+4asjVXjb7ONuwDKucahg==", "engines": { "node": ">= 16" }, @@ -7950,9 +7950,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "engines": { "node": ">=16" @@ -8302,9 +8302,9 @@ } }, "node_modules/typeorm-rate-limit-store": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typeorm-rate-limit-store/-/typeorm-rate-limit-store-1.0.0.tgz", - "integrity": "sha512-wOs1tlVMq87Nki9Uj3nslfvagmoTdb/J5wfrRUMw2HUwTSju5WX3eXSbgRJIVI0jAh3YozuyJ+cD6vTLUP5Q9g==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/typeorm-rate-limit-store/-/typeorm-rate-limit-store-1.1.0.tgz", + "integrity": "sha512-iG/C7vWTo6OgynBIjGTjs6oagsONruF3X9PW5SMzfQr7kUIMqGhqVb+/B2wCQ/cxZw2FSsLbcqkcrWHNo9jNGg==" }, "node_modules/typeorm/node_modules/buffer": { "version": "6.0.3", @@ -8382,9 +8382,9 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "devOptional": true, "bin": { "tsc": "bin/tsc", @@ -8395,13 +8395,13 @@ } }, "node_modules/typescript-eslint": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.0.tgz", - "integrity": "sha512-GfAALH4zoqae5mIfHr7WU3BsULHP73hjwF8vCmyTkH3IXHXjqg3JNWwUcd8CwOTLIr4tjRTZQWpToyESPnpOhg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.1.tgz", + "integrity": "sha512-vScnjSkm0pjZqySB5o8ZbfywfGWamVOqIGtJeOnUuDDGFaGKwMqdZWVa7EYKBnLCUSuwD8MN2a2ur9OgaKu6Tg==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "7.1.0", - "@typescript-eslint/parser": "7.1.0" + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -8685,9 +8685,9 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "node_modules/xss": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", - "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", "dependencies": { "commander": "^2.20.3", "cssfilter": "0.0.10" @@ -9093,92 +9093,92 @@ } }, "@swc/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.2.tgz", - "integrity": "sha512-vWgY07R/eqj1/a0vsRKLI9o9klGZfpLNOVEnrv4nrccxBgYPjcf22IWwAoaBJ+wpA7Q4fVjCUM8lP0m01dpxcg==", - "dev": true, - "requires": { - "@swc/core-darwin-arm64": "1.4.2", - "@swc/core-darwin-x64": "1.4.2", - "@swc/core-linux-arm-gnueabihf": "1.4.2", - "@swc/core-linux-arm64-gnu": "1.4.2", - "@swc/core-linux-arm64-musl": "1.4.2", - "@swc/core-linux-x64-gnu": "1.4.2", - "@swc/core-linux-x64-musl": "1.4.2", - "@swc/core-win32-arm64-msvc": "1.4.2", - "@swc/core-win32-ia32-msvc": "1.4.2", - "@swc/core-win32-x64-msvc": "1.4.2", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.6.tgz", + "integrity": "sha512-A7iK9+1qzTCIuc3IYcS8gPHCm9bZVKUJrfNnwveZYyo6OFp3jLno4WOM2yBy5uqedgYATEiWgBYHKq37KrU6IA==", + "dev": true, + "requires": { + "@swc/core-darwin-arm64": "1.4.6", + "@swc/core-darwin-x64": "1.4.6", + "@swc/core-linux-arm-gnueabihf": "1.4.6", + "@swc/core-linux-arm64-gnu": "1.4.6", + "@swc/core-linux-arm64-musl": "1.4.6", + "@swc/core-linux-x64-gnu": "1.4.6", + "@swc/core-linux-x64-musl": "1.4.6", + "@swc/core-win32-arm64-msvc": "1.4.6", + "@swc/core-win32-ia32-msvc": "1.4.6", + "@swc/core-win32-x64-msvc": "1.4.6", "@swc/counter": "^0.1.2", "@swc/types": "^0.1.5" } }, "@swc/core-darwin-arm64": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.2.tgz", - "integrity": "sha512-1uSdAn1MRK5C1m/TvLZ2RDvr0zLvochgrZ2xL+lRzugLlCTlSA+Q4TWtrZaOz+vnnFVliCpw7c7qu0JouhgQIw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.6.tgz", + "integrity": "sha512-bpggpx/BfLFyy48aUKq1PsNUxb7J6CINlpAUk0V4yXfmGnpZH80Gp1pM3GkFDQyCfq7L7IpjPrIjWQwCrL4hYw==", "dev": true, "optional": true }, "@swc/core-darwin-x64": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.2.tgz", - "integrity": "sha512-TYD28+dCQKeuxxcy7gLJUCFLqrwDZnHtC2z7cdeGfZpbI2mbfppfTf2wUPzqZk3gEC96zHd4Yr37V3Tvzar+lQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.6.tgz", + "integrity": "sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==", "dev": true, "optional": true }, "@swc/core-linux-arm-gnueabihf": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.2.tgz", - "integrity": "sha512-Eyqipf7ZPGj0vplKHo8JUOoU1un2sg5PjJMpEesX0k+6HKE2T8pdyeyXODN0YTFqzndSa/J43EEPXm+rHAsLFQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.6.tgz", + "integrity": "sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==", "dev": true, "optional": true }, "@swc/core-linux-arm64-gnu": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.2.tgz", - "integrity": "sha512-wZn02DH8VYPv3FC0ub4my52Rttsus/rFw+UUfzdb3tHMHXB66LqN+rR0ssIOZrH6K+VLN6qpTw9VizjyoH0BxA==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.6.tgz", + "integrity": "sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==", "dev": true, "optional": true }, "@swc/core-linux-arm64-musl": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.2.tgz", - "integrity": "sha512-3G0D5z9hUj9bXNcwmA1eGiFTwe5rWkuL3DsoviTj73TKLpk7u64ND0XjEfO0huVv4vVu9H1jodrKb7nvln/dlw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.6.tgz", + "integrity": "sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==", "dev": true, "optional": true }, "@swc/core-linux-x64-gnu": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.2.tgz", - "integrity": "sha512-LFxn9U8cjmYHw3jrdPNqPAkBGglKE3tCZ8rA7hYyp0BFxuo7L2ZcEnPm4RFpmSCCsExFH+LEJWuMGgWERoktvg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.6.tgz", + "integrity": "sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==", "dev": true, "optional": true }, "@swc/core-linux-x64-musl": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.2.tgz", - "integrity": "sha512-dp0fAmreeVVYTUcb4u9njTPrYzKnbIH0EhH2qvC9GOYNNREUu2GezSIDgonjOXkHiTCvopG4xU7y56XtXj4VrQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.6.tgz", + "integrity": "sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==", "dev": true, "optional": true }, "@swc/core-win32-arm64-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.2.tgz", - "integrity": "sha512-HlVIiLMQkzthAdqMslQhDkoXJ5+AOLUSTV6fm6shFKZKqc/9cJvr4S8UveNERL9zUficA36yM3bbfo36McwnvQ==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.6.tgz", + "integrity": "sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==", "dev": true, "optional": true }, "@swc/core-win32-ia32-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.2.tgz", - "integrity": "sha512-WCF8faPGjCl4oIgugkp+kL9nl3nUATlzKXCEGFowMEmVVCFM0GsqlmGdPp1pjZoWc9tpYanoXQDnp5IvlDSLhA==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.6.tgz", + "integrity": "sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==", "dev": true, "optional": true }, "@swc/core-win32-x64-msvc": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.2.tgz", - "integrity": "sha512-oV71rwiSpA5xre2C5570BhCsg1HF97SNLsZ/12xv7zayGzqr3yvFALFJN8tHKpqUdCB4FGPjoP3JFdV3i+1wUw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.6.tgz", + "integrity": "sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==", "dev": true, "optional": true }, @@ -9233,9 +9233,9 @@ "devOptional": true }, "@tsed/ajv": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/ajv/-/ajv-7.62.0.tgz", - "integrity": "sha512-Tpxonzn1Z+FWAJNV2YCSx5/9GNRfk6PvtV2oXeQK4zApWyZZpGIYAiWuB5DRUnT2z/+YioZhk5fDRu32qlBEvg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/ajv/-/ajv-7.62.3.tgz", + "integrity": "sha512-pWE47ZjeSFQouyhsxr1m2HqPQ0eu3o9TPloX5sCcV1Q96yjeZhJGOJu+PztRbZc+tnUl45ZLXIN0b+C8Rp95Hg==", "requires": { "ajv-errors": "3.0.0", "ajv-formats": "2.1.1", @@ -9250,9 +9250,9 @@ } }, "@tsed/cli-plugin-passport": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@tsed/cli-plugin-passport/-/cli-plugin-passport-5.0.2.tgz", - "integrity": "sha512-aKzP6BigzcBaZR4OnXsahdg35BxWiV1XG+QTjFyKJF2UmU9z0X1k96BZNSmxcmKrlxdU9klHwL5w84WZlTdf3Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@tsed/cli-plugin-passport/-/cli-plugin-passport-5.1.0.tgz", + "integrity": "sha512-VLcOQR3bTPTdJRnEjNnafr9/mgTlLipZ7dvx3kIKZtRRPyGcOVut5XOxTFayTf48/M3JqxuCNHGspQ51tQhheA==", "dev": true, "requires": { "change-case": "^4.1.2", @@ -9268,24 +9268,24 @@ } }, "@tsed/common": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/common/-/common-7.62.0.tgz", - "integrity": "sha512-OLubiuDe1gAncR7W2U5Qy7tVg0Ldmoh96ocS7ZTPNXT4x6AXrxAVPE6Fs2vqxi6ZoKtEDXWTiqGzjhP7j8KcVg==", - "requires": { - "@tsed/core": "7.62.0", - "@tsed/di": "7.62.0", - "@tsed/exceptions": "7.62.0", - "@tsed/json-mapper": "7.62.0", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/common/-/common-7.62.3.tgz", + "integrity": "sha512-R1LzawkoajnoMGI/tyTfWQqIsKW+eIm5X3V3BuWjdnMi11xOul+4jDEwS/k6zTYN+5PfjJ541W2Z08wwmE9kEQ==", + "requires": { + "@tsed/core": "7.62.3", + "@tsed/di": "7.62.3", + "@tsed/exceptions": "7.62.3", + "@tsed/json-mapper": "7.62.3", "@tsed/logger": ">=6.2.2", "@tsed/logger-file": ">=6.2.2", - "@tsed/platform-exceptions": "7.62.0", - "@tsed/platform-log-middleware": "7.62.0", - "@tsed/platform-middlewares": "7.62.0", - "@tsed/platform-params": "7.62.0", - "@tsed/platform-response-filter": "7.62.0", - "@tsed/platform-router": "7.62.0", - "@tsed/platform-views": "7.62.0", - "@tsed/schema": "7.62.0", + "@tsed/platform-exceptions": "7.62.3", + "@tsed/platform-log-middleware": "7.62.3", + "@tsed/platform-middlewares": "7.62.3", + "@tsed/platform-params": "7.62.3", + "@tsed/platform-response-filter": "7.62.3", + "@tsed/platform-router": "7.62.3", + "@tsed/platform-views": "7.62.3", + "@tsed/schema": "7.62.3", "@types/json-schema": "7.0.11", "accepts": "^1.3.8", "tslib": "2.6.1", @@ -9300,9 +9300,9 @@ } }, "@tsed/core": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/core/-/core-7.62.0.tgz", - "integrity": "sha512-+90BgXpb4Y78yUysrNtiDW70WfLVD3Hg1yF7ve+yT6iGCs+bvIaedX9Yg8mOAS4osJRtgq2/CxWXS4BZH+plug==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/core/-/core-7.62.3.tgz", + "integrity": "sha512-ZhuPpT7lwr9xdGnbOevcbth6a3vuTnsVWuuIc7vOPrQvrqMOGu6ke3SL//as5gSJ9rLKxll/52bdqMJPqCYZZA==", "requires": { "reflect-metadata": "^0.1.13", "tslib": "2.6.1" @@ -9316,17 +9316,17 @@ } }, "@tsed/di": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/di/-/di-7.62.0.tgz", - "integrity": "sha512-LI9CyVy+rImKoTXKIYGjzFhtsm+oeTLV9kPzgnpUsrNBg2EP0Xp6uKKGNZqO0Z6LliSnSgyEmlf/gw36bTWbkw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/di/-/di-7.62.3.tgz", + "integrity": "sha512-IMP9egjtAU0VWSjfbBeLZBwmjfwHvrA2dZqb/0LvU4wfGKoIqf3s2t/YuOmQZvDRMytNFLGHNkUclrPz2XKfsg==", "requires": { "tslib": "2.6.2" } }, "@tsed/engines": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/engines/-/engines-7.62.0.tgz", - "integrity": "sha512-J2eLcUXHCfBiJwGOIs+kTS4yl8yCWi8befk1O4k3J/x1IpoqZx5Ce2FELSENVI+ceizrs+Jqted34bHe0QMmAA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/engines/-/engines-7.62.3.tgz", + "integrity": "sha512-IJ0FMmx/acLveUrSTmIJxrwbvN1LT/XUm6VHkrwJjB4G1zdb0vaOrgzZM1oNvOtInWdDPMuEkqdKNO56JJAzqQ==", "requires": { "tslib": "2.6.1" }, @@ -9339,9 +9339,9 @@ } }, "@tsed/exceptions": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/exceptions/-/exceptions-7.62.0.tgz", - "integrity": "sha512-DsJiSpJBgq5QDYi//jyzbVyuilis5VXcwus9DCy4BbLTvCJlaW80ly60uO12TEpB5u4PdUa9e3TXLsIMuAZGhA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/exceptions/-/exceptions-7.62.3.tgz", + "integrity": "sha512-tFdRY+bH0Ctuk9mleu7073nSSUUUQ3Rp5iNd/guErBOIrq8zUR0Lq7gpKgqcYBxGtuW5hRIBh15eksNVqu3cnA==", "requires": { "change-case": "4.1.2", "statuses": ">=2.0.1", @@ -9356,9 +9356,9 @@ } }, "@tsed/json-mapper": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/json-mapper/-/json-mapper-7.62.0.tgz", - "integrity": "sha512-KhG+/ymgBVvl2iBQDJr7De6bFXO2HNi6s5BkJ7UjBJR38R1/W7bSZcBRxQM9y7GoOubhIrM5hMa8YcbalkHnGA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/json-mapper/-/json-mapper-7.62.3.tgz", + "integrity": "sha512-t/uWkkzmEu8yuUlN5NwjqGfkjUAFij54WCEou+2Jc2rUPeIpxXjmwo+NZ/mKVsGLb9K+M6PQfpuEndJBVpcu6A==", "requires": { "tslib": "2.6.1" }, @@ -9405,9 +9405,9 @@ } }, "@tsed/normalize-path": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/normalize-path/-/normalize-path-7.62.0.tgz", - "integrity": "sha512-YmVXcPCpUSs0azem6AmY1ZLGHXEwd80BWgT+07OVxXu786t2TAv0w+f4iCnb98PHmPY0xJqnuLPoX5G6k4YsZw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/normalize-path/-/normalize-path-7.62.3.tgz", + "integrity": "sha512-4JDiUY/tTH0kxzrGwZnbU0n6Vp5DRaeUJ/X/BdZysMSajuUAl+thdQrAlZZm9qj/YeZovU3NiPfZuOZSqI/IMQ==", "requires": { "normalize-path": "3.0.0", "tslib": "2.6.1" @@ -9421,14 +9421,14 @@ } }, "@tsed/openspec": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.62.0.tgz", - "integrity": "sha512-66vL24b/6zvOYztH5/yWnapCFrBfjCM/CtYHc9lzxsojzML+OMCguF3pmzJAoxSHKx77q1qI5RBt85lpHJuwmQ==" + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.62.3.tgz", + "integrity": "sha512-/He0IvFND+FA2imqKLn0uI7QbVaMNPvZBezOM84tuErldsRayOw1vkJWjzbrk6yidZaKlk02k4IrlRkTRiof5Q==" }, "@tsed/passport": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/passport/-/passport-7.62.0.tgz", - "integrity": "sha512-G+5wkVwiiZ4G+A9emDnKVfu4GuDwoWm2Zy7obMQfsPgRKsziaqIZkq6B1YXZdVLV5XowAX2quVSohykanfcb9w==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/passport/-/passport-7.62.3.tgz", + "integrity": "sha512-DkXMUmgGSvDCIh0aYMkfN1RNSibpETwme8FyfDzlHaAE3BRMAbcbF7Farq+lRUomKWHElCSX06PqTxUlXh0ynA==", "requires": { "tslib": "2.6.1" }, @@ -9441,9 +9441,9 @@ } }, "@tsed/platform-cache": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-cache/-/platform-cache-7.62.0.tgz", - "integrity": "sha512-0aW20PDVPzOnxp7jrk7S26Qd+yPs5j2aJ74za+SvctsoE1K/iWVpuIT45OKz7eZ5Md+84jNSrVCQS6702zJKSg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-cache/-/platform-cache-7.62.3.tgz", + "integrity": "sha512-K4NZlCvZnsLVjc3l1o5Jo6533J+513fVdmpYsTrB/4bMZGhNX+6nSpTiCzdsxUOdeNvz2n4j7hV1y1EglHEcHg==", "requires": { "cache-manager": "^5.1.3", "micromatch": "4.0.5", @@ -9458,9 +9458,9 @@ } }, "@tsed/platform-exceptions": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-exceptions/-/platform-exceptions-7.62.0.tgz", - "integrity": "sha512-SBsjvOJJ3M9J8WEsAI+aO2by01k2NqWRX9tZCuT3Vlg3VhwxiTW5DDWO+n1dVK+A8XCA26qIshxRZX0TYI6Ujg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-exceptions/-/platform-exceptions-7.62.3.tgz", + "integrity": "sha512-mhtJ/pSAFr13aTMn9BZCElD3rcaIpyUYr58mXGhZO+49gJHNLSbfboRTGDV2Ohu/XWcy5isBwKeCWKXO5kogPA==", "requires": { "tslib": "2.6.1" }, @@ -9473,9 +9473,9 @@ } }, "@tsed/platform-express": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-express/-/platform-express-7.62.0.tgz", - "integrity": "sha512-LHwXUFK0tmlbm8BTR23ycoLaNPefi6B8IL+yJIL3DWI9x549t0gcNclmd5YAhGetjVbBbd88qbdBYXvJwfR2ww==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-express/-/platform-express-7.62.3.tgz", + "integrity": "sha512-jMqTmcZ7BnF+aTB3Z3EaicNpEYmK9SO9vzyGU1SCzciPx0mAcjGRrNbtKNckGk8Pntp0QPW9fndocYdtqU4aFg==", "requires": { "express": "^4.18.2", "multer": "^1.4.5-lts.1", @@ -9490,9 +9490,9 @@ } }, "@tsed/platform-log-middleware": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-log-middleware/-/platform-log-middleware-7.62.0.tgz", - "integrity": "sha512-zZJJk3HJUsgS5xCZ1fJdv3nE5/q3eTmPAzSXhNB+p1zW5RzBgRashvvt9/HU8rAlW/rxhOG9Jb5LKBP2ZkTjmA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-log-middleware/-/platform-log-middleware-7.62.3.tgz", + "integrity": "sha512-R7TJ3EIha9qXYHL8wEs7gqVxLviNe4SU7BhnbTHwuMCgo93Dv77QkH/ZDydgnuwAaoL+Mc+OiK8UZxVfazqdgA==", "requires": { "tslib": "2.6.1" }, @@ -9505,9 +9505,9 @@ } }, "@tsed/platform-middlewares": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-middlewares/-/platform-middlewares-7.62.0.tgz", - "integrity": "sha512-NjTHQaUDiS4y9ZSymiuDIoZnE2MQb4nIZ7BWLBOVW0pIZUtBqVBXVrMd6iJtNW7VM+FyuWK/gFLBo/64Is7iaQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-middlewares/-/platform-middlewares-7.62.3.tgz", + "integrity": "sha512-CfV3NfyKIj8MMPVkyWaRJc21yIJUrz9Zrdc6XJk3tlHN2DP+aql9Wc6WcdqdvrNs5pHn/pM5Lc0MBZhFEp32LQ==", "requires": { "tslib": "2.6.1" }, @@ -9520,9 +9520,9 @@ } }, "@tsed/platform-params": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-params/-/platform-params-7.62.0.tgz", - "integrity": "sha512-IZ6s+fVdKs1hEPYQ4+bRj8u9cDKht6tXQjsD0+3T/ZurCHtV79JaYAIeUkjCSg1puChkKKfUySt2ulfomQnz6A==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-params/-/platform-params-7.62.3.tgz", + "integrity": "sha512-+cesDFwY1atUA8ZF3xSNKec6zOXjy2kCKpxbKr1To4QF3AKKi4cx910ItdiCN5ess94qhWGRjXqT417GJm3O5A==", "requires": { "tslib": "2.6.1" }, @@ -9535,9 +9535,9 @@ } }, "@tsed/platform-response-filter": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-response-filter/-/platform-response-filter-7.62.0.tgz", - "integrity": "sha512-ASVl8P0wAkU7fYb/VrB6Bjbe+dlTdz+EAUZE0Sklf4fFH7zM4MUHxA/X+quvRVxcipri2WstJxAFB2wU4aRHDQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-response-filter/-/platform-response-filter-7.62.3.tgz", + "integrity": "sha512-DW17HS8SOUQ2V3bO2qpqZ8GIdsfE6RMTZeqQWDAWbP+Eye+L386Ba4HwSWw7sFpkhVDpsiBBV3N8UqgTAc5xUQ==", "requires": { "tslib": "2.6.1" }, @@ -9550,9 +9550,9 @@ } }, "@tsed/platform-router": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-router/-/platform-router-7.62.0.tgz", - "integrity": "sha512-Bcu4+i1oL46MkYqWsgs/lRPqRP94ReAp38RDD4iphv4w6yGhJpCalbJgCXXRhdmgBw7aROppnBj+Nd4UWjfDkQ==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-router/-/platform-router-7.62.3.tgz", + "integrity": "sha512-wJzsR6WvaGqSvkXbet1e7IORjRxtvsvGTgwO9/wVoQHzpo0fT/bgaszo3204yU3ZitILpv+nQlUhbpPrtEva8A==", "requires": { "tslib": "2.6.1" }, @@ -9565,11 +9565,11 @@ } }, "@tsed/platform-views": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/platform-views/-/platform-views-7.62.0.tgz", - "integrity": "sha512-+IoaMyqgwd3cRX/z/KS7xp6A1fb8F4n81RttuTssQhk7jS71NsCv/aXwxSRhK8oQuEg96YmW9RSVV/HB+9v4sA==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/platform-views/-/platform-views-7.62.3.tgz", + "integrity": "sha512-DrvIcnw3Hve0mr1Ahjcm23IT8tiKknsVpVbS68PQd5vxaY52NGPdPKC1d9j0VikF+4H6lbmgxg32szx/607Fcg==", "requires": { - "@tsed/engines": "7.62.0", + "@tsed/engines": "7.62.3", "ejs": "^3.1.5", "tslib": "2.6.1" }, @@ -9582,11 +9582,11 @@ } }, "@tsed/schema": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/schema/-/schema-7.62.0.tgz", - "integrity": "sha512-Vipmm9H852niIoxspe4YJGrwN3N4rin9VEqt+GbFp+KOalXhGxqsDg+DJ4Jdjdg2QElTRDzqedDSjfttCR8vlg==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/schema/-/schema-7.62.3.tgz", + "integrity": "sha512-5Z0ZGXtwoHaHd6wzBggZm87eLG3bmocxRqMgYVzH7LZlQLa0E8a9CtgPgQ94h/tgZTRIWQov/g+BP0/IGe6xJw==", "requires": { - "@tsed/openspec": "7.62.0", + "@tsed/openspec": "7.62.3", "change-case": "^4.1.2", "fs-extra": "^11.1.1", "json-schema": "0.4.0", @@ -9603,12 +9603,12 @@ } }, "@tsed/swagger": { - "version": "7.62.0", - "resolved": "https://registry.npmjs.org/@tsed/swagger/-/swagger-7.62.0.tgz", - "integrity": "sha512-VqACwDTEUrayucqqhLd8i6Wk/QYDtgexQB/2FvwfNSw6uxf95Hvv3B+mJvBwpFRMqJDvjgLLfXoYEuBakYxNUw==", + "version": "7.62.3", + "resolved": "https://registry.npmjs.org/@tsed/swagger/-/swagger-7.62.3.tgz", + "integrity": "sha512-2e9Qsu7ugGaR1fzHzLAiBoLqOks9++HUkIBM/SYBteK9nLpsQHA4wXJuvRuqguZm0rg3ql/ixrqLTdUIa2Sm4g==", "requires": { - "@tsed/normalize-path": "7.62.0", - "@tsed/openspec": "7.62.0", + "@tsed/normalize-path": "7.62.3", + "@tsed/openspec": "7.62.3", "filedirname": "^2.7.0", "fs-extra": "11.1.1", "micromatch": "4.0.5", @@ -9662,9 +9662,9 @@ } }, "@types/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-KoooCrD56qlLskXPLGUiJxOMnv5l/8m7cQD2OxJ73NPMhuSz9PmvwRD6EpjDyKBVrdJDdQ4bQK7JFNHnNmax0w==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw==", "dev": true, "requires": { "@types/express": "*" @@ -9773,9 +9773,9 @@ } }, "@types/node": { - "version": "20.11.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.23.tgz", - "integrity": "sha512-ZUarKKfQuRILSNYt32FuPL20HS7XwNT7/uRwSV8tiHWfyyVwDLYZNF6DZKc2bove++pgfsXn9sUwII/OsQ82cQ==", + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", "requires": { "undici-types": "~5.26.4" } @@ -9913,16 +9913,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz", - "integrity": "sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", + "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/type-utils": "7.1.0", - "@typescript-eslint/utils": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/type-utils": "7.1.1", + "@typescript-eslint/utils": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -9932,54 +9932,54 @@ } }, "@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz", + "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", - "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", + "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1" } }, "@typescript-eslint/type-utils": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz", - "integrity": "sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", + "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/utils": "7.1.0", + "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/utils": "7.1.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", - "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz", + "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", - "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", + "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/visitor-keys": "7.1.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -9989,17 +9989,17 @@ } }, "@typescript-eslint/utils": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.0.tgz", - "integrity": "sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.1.tgz", + "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", + "@typescript-eslint/scope-manager": "7.1.1", + "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/typescript-estree": "7.1.1", "semver": "^7.5.4" }, "dependencies": { @@ -10012,12 +10012,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", - "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", + "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.0", + "@typescript-eslint/types": "7.1.1", "eslint-visitor-keys": "^3.4.1" } }, @@ -11426,9 +11426,9 @@ } }, "express-rate-limit": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.1.5.tgz", - "integrity": "sha512-/iVogxu7ueadrepw1bS0X0kaRC/U0afwiYRSLg68Ts+p4Dc85Q5QKsOnPS/QUjPMHvOJQtBDrZgvkOzf8ejUYw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.2.0.tgz", + "integrity": "sha512-T7nul1t4TNyfZMJ7pKRKkdeVJWa2CqB8NA1P8BwYaoDI5QSBZARv5oMS43J7b7I5P+4asjVXjb7ONuwDKucahg==", "requires": {} }, "express-session": { @@ -14405,9 +14405,9 @@ } }, "ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "requires": {} }, @@ -14634,24 +14634,24 @@ } }, "typeorm-rate-limit-store": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typeorm-rate-limit-store/-/typeorm-rate-limit-store-1.0.0.tgz", - "integrity": "sha512-wOs1tlVMq87Nki9Uj3nslfvagmoTdb/J5wfrRUMw2HUwTSju5WX3eXSbgRJIVI0jAh3YozuyJ+cD6vTLUP5Q9g==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/typeorm-rate-limit-store/-/typeorm-rate-limit-store-1.1.0.tgz", + "integrity": "sha512-iG/C7vWTo6OgynBIjGTjs6oagsONruF3X9PW5SMzfQr7kUIMqGhqVb+/B2wCQ/cxZw2FSsLbcqkcrWHNo9jNGg==" }, "typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "devOptional": true }, "typescript-eslint": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.0.tgz", - "integrity": "sha512-GfAALH4zoqae5mIfHr7WU3BsULHP73hjwF8vCmyTkH3IXHXjqg3JNWwUcd8CwOTLIr4tjRTZQWpToyESPnpOhg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.1.1.tgz", + "integrity": "sha512-vScnjSkm0pjZqySB5o8ZbfywfGWamVOqIGtJeOnUuDDGFaGKwMqdZWVa7EYKBnLCUSuwD8MN2a2ur9OgaKu6Tg==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "7.1.0", - "@typescript-eslint/parser": "7.1.0" + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1" } }, "uid-safe": { @@ -14847,9 +14847,9 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "xss": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", - "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", "requires": { "commander": "^2.20.3", "cssfilter": "0.0.10" diff --git a/package.json b/package.json index b1ff59d..18684bc 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "lint:fix": "npx eslint --fix .", "tsc": "tsc --project tsconfig.compile.json", "build": "npm run barrels && node ./buildScripts/cleanDist.mjs && npx swc src -d dist --config-file .swcrc --copy-files && node ./buildScripts/moveFiles.mjs", - "barrels": "barrelsby --config .barrelsby.json && node ./buildScripts/fixbarrels.cjs", + "barrels": "barrelsby --config .barrelsby.json && node buildScripts/fixbarrels.mjs", "start_js": "node dist/index.js", "start": "node --loader ts-node/esm src/index.ts", "start:prod": "cross-env NODE_ENV=production nodemon dist/index.js", @@ -23,26 +23,26 @@ "prepare": "husky install" }, "dependencies": { - "@tsed/ajv": "^7.62.0", - "@tsed/common": "^7.62.0", - "@tsed/core": "^7.62.0", - "@tsed/di": "^7.62.0", - "@tsed/engines": "^7.62.0", - "@tsed/exceptions": "^7.62.0", - "@tsed/json-mapper": "^7.62.0", + "@tsed/ajv": "^7.62.3", + "@tsed/common": "^7.62.3", + "@tsed/core": "^7.62.3", + "@tsed/di": "^7.62.3", + "@tsed/engines": "^7.62.3", + "@tsed/exceptions": "^7.62.3", + "@tsed/json-mapper": "^7.62.3", "@tsed/logger": "^6.6.3", "@tsed/logger-file": "^6.6.3", - "@tsed/passport": "^7.62.0", - "@tsed/platform-cache": "^7.62.0", - "@tsed/platform-exceptions": "^7.62.0", - "@tsed/platform-express": "^7.62.0", - "@tsed/platform-log-middleware": "^7.62.0", - "@tsed/platform-middlewares": "^7.62.0", - "@tsed/platform-params": "^7.62.0", - "@tsed/platform-response-filter": "^7.62.0", - "@tsed/platform-views": "^7.62.0", - "@tsed/schema": "^7.62.0", - "@tsed/swagger": "^7.62.0", + "@tsed/passport": "^7.62.3", + "@tsed/platform-cache": "^7.62.3", + "@tsed/platform-exceptions": "^7.62.3", + "@tsed/platform-express": "^7.62.3", + "@tsed/platform-log-middleware": "^7.62.3", + "@tsed/platform-middlewares": "^7.62.3", + "@tsed/platform-params": "^7.62.3", + "@tsed/platform-response-filter": "^7.62.3", + "@tsed/platform-views": "^7.62.3", + "@tsed/schema": "^7.62.3", + "@tsed/swagger": "^7.62.3", "adm-zip": "^0.5.10", "ajv": "^8.12.0", "argon2": "^0.40.1", @@ -60,7 +60,7 @@ "dotenv-flow": "^4.1.0", "ejs": "^3.1.9", "express": "^4.18.3", - "express-rate-limit": "^7.1.5", + "express-rate-limit": "^7.2.0", "express-session": "^1.18.0", "file-type": "^19.0.0", "helmet": "^7.1.0", @@ -79,23 +79,23 @@ "sanitize-filename-ts": "^1.0.2", "toad-scheduler": "^3.0.1", "typeorm": "^0.3.20", - "typeorm-rate-limit-store": "^1.0.0", - "xss": "^1.0.14" + "typeorm-rate-limit-store": "^1.1.0", + "xss": "^1.0.15" }, "devDependencies": { "@eslint/js": "^8.57.0", "@swc/cli": "^0.3.10", - "@swc/core": "^1.4.2", - "@tsed/cli-plugin-passport": "5.0.2", + "@swc/core": "^1.4.6", + "@tsed/cli-plugin-passport": "5.1.0", "@types/compression": "^1.7.5", - "@types/cookie-parser": "^1.4.6", + "@types/cookie-parser": "^1.4.7", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/express-session": "^1.18.0", "@types/jsdom": "^21.1.6", "@types/method-override": "^0.0.35", "@types/multer": "^1.4.11", - "@types/node": "^20.11.23", + "@types/node": "^20.11.25", "@types/node-schedule": "^2.1.6", "@types/passport": "^1.0.16", "@types/passport-http": "^0.3.11", @@ -112,8 +112,8 @@ "ts-node-dev": "^2.0.0", "tsconfig-paths": "^4.2.0", "tslib": "^2.6.2", - "typescript": "^5.3.3", - "typescript-eslint": "^7.1.0" + "typescript": "^5.4.2", + "typescript-eslint": "^7.1.1" }, "main": "index.js", "keywords": [],