diff --git a/.env.example b/.env.example index c5ebcdc5b..958e482a3 100644 --- a/.env.example +++ b/.env.example @@ -52,3 +52,6 @@ NODE_ENV="production" # Do not change this, unless you know what you're doing! DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DB_HOST}:${DB_PORT}/${POSTGRES_DB}?sslmode=prefer + +# Errors get reported to Linear (Project manager). This is done so errors can be fixed faster. +TELEMETRY_ENABLED="true" \ No newline at end of file diff --git a/packages/api/package.json b/packages/api/package.json index 4a8d1494f..f9fdcba7b 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -45,8 +45,9 @@ "@tsed/common": "^6.107.5", "@tsed/core": "^6.107.5", "@tsed/di": "^6.107.5", - "@tsed/exceptions": "^6.107.5", + "@tsed/exceptions": "^6.110.1", "@tsed/json-mapper": "^6.107.5", + "@tsed/platform-exceptions": "^6.110.1", "@tsed/platform-express": "^6.107.5", "@tsed/schema": "^6.107.5", "@tsed/socketio": "^6.107.5", diff --git a/packages/api/src/controllers/admin/manage/cad-settings/CadSettings.ts b/packages/api/src/controllers/admin/manage/cad-settings/CadSettings.ts index ededf0e00..b369dc4f4 100644 --- a/packages/api/src/controllers/admin/manage/cad-settings/CadSettings.ts +++ b/packages/api/src/controllers/admin/manage/cad-settings/CadSettings.ts @@ -15,7 +15,7 @@ import { Socket } from "services/SocketService"; import { nanoid } from "nanoid"; import { validateSchema } from "lib/validateSchema"; import type { cad, Feature } from "@prisma/client"; -import { getCADVersion } from "src/main"; +import { getCADVersion } from "@snailycad/utils/version"; @Controller("/admin/manage/cad-settings") export class ManageCitizensController { diff --git a/packages/api/src/main.ts b/packages/api/src/main.ts index 3a2de671b..18e1f9ed5 100644 --- a/packages/api/src/main.ts +++ b/packages/api/src/main.ts @@ -1,9 +1,7 @@ import { $log } from "@tsed/logger"; import { PlatformExpress } from "@tsed/platform-express"; import { Server } from "./server"; -import { resolve } from "node:path"; -import { readFile } from "node:fs/promises"; -import process from "node:process"; +import { getCADVersion } from "@snailycad/utils/version"; async function bootstrap() { try { @@ -19,17 +17,4 @@ async function bootstrap() { } } -let versionCache: string; -export async function getCADVersion(): Promise { - const packageJsonPath = resolve(process.cwd(), "package.json"); - const packageJson = await readFile(packageJsonPath, "utf-8").catch(() => null); - if (!packageJson) return null; - - const json = JSON.parse(packageJson); - - versionCache ??= json.version; - - return versionCache; -} - bootstrap(); diff --git a/packages/api/src/middlewares/IsAuth.ts b/packages/api/src/middlewares/IsAuth.ts index cbc310989..d56d20d83 100644 --- a/packages/api/src/middlewares/IsAuth.ts +++ b/packages/api/src/middlewares/IsAuth.ts @@ -11,7 +11,7 @@ import { BadRequest, Forbidden, Unauthorized } from "@tsed/exceptions"; import { getSessionUser, userProperties } from "lib/auth/user"; import { prisma } from "lib/prisma"; import { updateMemberRolesLogin } from "lib/discord/auth"; -import { getCADVersion } from "src/main"; +import { getCADVersion } from "@snailycad/utils/version"; import { allPermissions } from "@snailycad/permissions"; const CAD_SELECT = (user?: Pick) => ({ diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index 3424eec20..87de9fad2 100644 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -1,13 +1,24 @@ import "@tsed/swagger"; import "@tsed/socketio"; +import "@tsed/platform-express"; import { join } from "node:path"; import process from "node:process"; -import { Configuration, Inject, PlatformApplication, Response } from "@tsed/common"; +import { + Configuration, + Inject, + PlatformApplication, + PlatformContext, + Response, + ResponseErrorObject, +} from "@tsed/common"; +import { Catch, ExceptionFilterMethods } from "@tsed/platform-exceptions"; +import type { Exception } from "@tsed/exceptions"; import { json } from "express"; import compress from "compression"; import cookieParser from "cookie-parser"; import cors from "cors"; import { IsEnabled } from "middlewares/IsEnabled"; +import { sendErrorReport } from "@snailycad/telemetry"; const rootDir = __dirname; @@ -29,6 +40,13 @@ const rootDir = __dirname; }, ], }, + middlewares: [ + cookieParser(), + compress(), + json(), + cors({ origin: process.env.CORS_ORIGIN_URL ?? "http://localhost:3000", credentials: true }), + IsEnabled, + ], swagger: [{ path: "/api-docs", specVersion: "3.0.3" }], socketIO: { cors: { @@ -45,15 +63,6 @@ export class Server { settings!: Configuration; public $beforeRoutesInit() { - this.app - .use(cookieParser()) - .use(compress()) - .use(json()) - .use( - cors({ origin: process.env.CORS_ORIGIN_URL ?? "http://localhost:3000", credentials: true }), - ) - .use(IsEnabled); - if (process.env.EXPERIMENTAL_SECURE_CONTEXT) { const app = this.app.callback(); app.set("trust proxy", 1); @@ -67,3 +76,52 @@ export class Server { }); } } + +@Catch(Error) +export class ErrorFilter implements ExceptionFilterMethods { + catch(exception: Exception, ctx: PlatformContext) { + const { response, logger } = ctx; + const error = this.mapError(exception); + const headers = this.getHeaders(exception); + + logger.error({ + error, + catch: true, + }); + + sendErrorReport({ + name: error.name, + message: error.message, + stack: `${JSON.stringify(error.errors, null, 4)} \n\n\n ${JSON.stringify(error, null, 4)}`, + }); + + response + .setHeaders(headers) + .status(error.status || 500) + .body(error); + } + + mapError(error: any) { + return { + name: error.origin?.name || error.name, + message: error.message, + status: error.status || 500, + errors: this.getErrors(error), + }; + } + + protected getErrors(error: any) { + return [error, error.origin].filter(Boolean).reduce((errs, { errors }: ResponseErrorObject) => { + return [...errs, ...(errors || [])]; + }, []); + } + + protected getHeaders(error: any) { + return [error, error.origin].filter(Boolean).reduce((obj, { headers }: ResponseErrorObject) => { + return { + ...obj, + ...(headers || {}), + }; + }, {}); + } +} diff --git a/packages/telemetry/README.md b/packages/telemetry/README.md new file mode 100644 index 000000000..cc99a9312 --- /dev/null +++ b/packages/telemetry/README.md @@ -0,0 +1,3 @@ +# @snailycad/telemetry + +TODO diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json new file mode 100644 index 000000000..3923d14ea --- /dev/null +++ b/packages/telemetry/package.json @@ -0,0 +1,31 @@ +{ + "name": "@snailycad/telemetry", + "version": "1.0.0-beta.79", + "main": "./dist/index.js", + "scripts": { + "copy-env": "node ../../scripts/copy-env.mjs --telemetry", + "build": "tsup", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "@snailycad/utils": "1.0.0-beta.79", + "axios": "^0.26.1" + }, + "devDependencies": { + "@types/node": "^17.0.23", + "tslib": "^2.3.1", + "tsup": "^5.12.1", + "typescript": "^4.6.3" + }, + "tsup": { + "entry": [ + "src/**/*.ts" + ], + "dts": true, + "bundle": false, + "platform": "node", + "target": "node16", + "silent": true, + "minify": true + } +} diff --git a/packages/telemetry/src/cache.ts b/packages/telemetry/src/cache.ts new file mode 100644 index 000000000..175430730 --- /dev/null +++ b/packages/telemetry/src/cache.ts @@ -0,0 +1,17 @@ +interface TelemetryCache { + cadVersion: string | null; + node: string | null; + yarn: string | null; + npm: string | null; +} + +const cache: Partial = {}; + +export function set(key: keyof TelemetryCache, value: string) { + cache[key] = value; + return value; +} + +export function get(key: keyof TelemetryCache) { + return cache[key]; +} diff --git a/packages/telemetry/src/index.ts b/packages/telemetry/src/index.ts new file mode 100644 index 000000000..bd7956d32 --- /dev/null +++ b/packages/telemetry/src/index.ts @@ -0,0 +1,67 @@ +import process from "node:process"; +import axios from "axios"; +import os from "node:os"; +import { execSync } from "node:child_process"; +import { get, set } from "./cache"; +import { getCADVersion } from "@snailycad/utils/version"; + +const TELEMETRY_ENABLED = process.env.TELEMETRY_ENABLED === "true"; +const REPORT_URL = "https://snailycad-telemetry.caspertheghost.workers.dev/"; + +interface ErrorReport { + name: string; + message: string; + stack?: string; +} + +export async function sendErrorReport(errorReport: ErrorReport) { + if (!TELEMETRY_ENABLED) return; + + const [yarn, node, npm, cadVersion] = await Promise.all([ + getBinaryVersions("yarn"), + getBinaryVersions("node"), + getBinaryVersions("npm"), + getCADVersion(), + ]); + + const data = { + yarn, + npm, + node, + cadVersion, + platform: os.platform(), + os: os.platform(), + stack: `\`\`\`${errorReport.stack || null}\`\`\``, + message: `\`\`\`${errorReport.message || null}\`\`\``, + name: errorReport.name || "Unknown Error", + }; + + try { + await axios({ + url: REPORT_URL, + method: "POST", + data: JSON.stringify(data), + }); + } catch (e: any) { + if (process.env.NODE_ENV === "development") { + console.log(e.response); + console.log(e.response.data.errors); + } + } +} + +async function getBinaryVersions(command: "yarn" | "node" | "npm") { + const cache = get(command); + + if (cache) { + return cache; + } + + try { + const out = execSync(`${command} -v`, { encoding: "utf-8" }).toString().trim(); + set(command, out); + return out; + } catch { + return null; + } +} diff --git a/packages/telemetry/tsconfig.json b/packages/telemetry/tsconfig.json new file mode 100644 index 000000000..cba80f712 --- /dev/null +++ b/packages/telemetry/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "target": "ESNext", + "module": "CommonJS", + "moduleResolution": "node", + "declaration": true, + "skipLibCheck": true, + "importHelpers": true, + "esModuleInterop": true + } +} diff --git a/packages/utils/package.json b/packages/utils/package.json index 2d1e81e94..80f470069 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -17,6 +17,10 @@ "require": "./dist/typeguards.js", "import": "./dist/typeguards.mjs" }, + "./version": { + "require": "./dist/version.js", + "import": "./dist/version.mjs" + }, "./package.json": "./package.json" }, "files": [ @@ -29,6 +33,9 @@ ], "typeguards": [ "dist/typeguards.d.ts" + ], + "version": [ + "dist/version.d.ts" ] } }, diff --git a/packages/utils/src/version.ts b/packages/utils/src/version.ts new file mode 100644 index 000000000..f5638c165 --- /dev/null +++ b/packages/utils/src/version.ts @@ -0,0 +1,16 @@ +import { resolve } from "node:path"; +import { readFile } from "node:fs/promises"; +import process from "node:process"; + +let versionCache: string; +export async function getCADVersion(): Promise { + const packageJsonPath = resolve(process.cwd(), "package.json"); + const packageJson = await readFile(packageJsonPath, "utf-8").catch(() => null); + if (!packageJson) return null; + + const json = JSON.parse(packageJson); + + versionCache ??= json.version; + + return versionCache; +} diff --git a/packages/utils/tests/version.test.ts b/packages/utils/tests/version.test.ts new file mode 100644 index 000000000..aa5b777c1 --- /dev/null +++ b/packages/utils/tests/version.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from "vitest"; +import { getCADVersion } from "../src/version"; + +test("Should return the CAD version", async () => { + expect(await getCADVersion()).toBeTypeOf("string"); +}); diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 744d055df..cba80f712 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -7,6 +7,7 @@ "moduleResolution": "node", "declaration": true, "skipLibCheck": true, - "importHelpers": true + "importHelpers": true, + "esModuleInterop": true } } diff --git a/scripts/copy-env.mjs b/scripts/copy-env.mjs index 833db34d6..7de7a0ca9 100644 --- a/scripts/copy-env.mjs +++ b/scripts/copy-env.mjs @@ -35,14 +35,16 @@ function addPortToClientPackageJson() { const [, , ...args] = process.argv; const copyToClient = hasArg("--client"); const copyToApi = hasArg("--api"); +const copyToTelemetry = hasArg("--telemetry"); let ENV_FILE_PATH = join(process.cwd(), ".env"); if ( ENV_FILE_PATH.endsWith("/packages/client/.env") || - ENV_FILE_PATH.endsWith("/packages/api/.env") + ENV_FILE_PATH.endsWith("/packages/api/.env") || + ENV_FILE_PATH.endsWith("/packages/telemetry/.env") ) { - ENV_FILE_PATH = ENV_FILE_PATH.replace(/packages\/(client|api)\//, ""); + ENV_FILE_PATH = ENV_FILE_PATH.replace(/packages\/(client|api|telemetry)\//, ""); } /** @@ -58,13 +60,15 @@ async function copyEnv(distDir) { const isClient = distDir.endsWith("client"); const isApi = distDir.endsWith("api"); - const type = isClient ? "client" : isApi ? "api" : "Unknown"; + const type = isClient ? "client" : isApi ? "api" : null; if (isClient) { addPortToClientPackageJson(); } - console.log(`✅ copied .env — ${type}`); + if (type) { + console.log(`✅ copied .env — ${type}`); + } }); } catch (e) { console.log({ e }); @@ -81,6 +85,11 @@ if (copyToApi) { copyEnv(API_PACKAGE_PATH); } +if (copyToTelemetry) { + const TL_PACKAGE_PATH = join(process.cwd(), "packages", "telemetry"); + copyEnv(TL_PACKAGE_PATH); +} + function hasArg(arg) { return args.includes(arg); } diff --git a/yarn.lock b/yarn.lock index 3a68a5a0f..7396fb6f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -154,15 +154,15 @@ __metadata: linkType: hard "@casper124578/useful@npm:^1.5.5": - version: 1.5.5 - resolution: "@casper124578/useful@npm:1.5.5" + version: 1.5.6 + resolution: "@casper124578/useful@npm:1.5.6" dependencies: react: ^17.0.2 react-dom: ^17.0.2 peerDependencies: react: ^17.0.2 react-dom: ^17.0.2 - checksum: 7b052201815f3996809d2ef2af10d7cc50d8a6eafa800c979435446fa61741a683610a0702dfe5f7d63f4c9c1fd7223529d301e9070252dc980a06018f11029b + checksum: 670214c4031494e4b14115855a2bd5de79d1555dd9e6e2290f68d32d0541b13661878d62d13351b219fca96c0bdd88eca88d3998ea8b23892a99b8c562cf0e1e languageName: node linkType: hard @@ -458,12 +458,12 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:12.1.2": - version: 12.1.2 - resolution: "@next/eslint-plugin-next@npm:12.1.2" +"@next/eslint-plugin-next@npm:12.1.4": + version: 12.1.4 + resolution: "@next/eslint-plugin-next@npm:12.1.4" dependencies: glob: 7.1.7 - checksum: fe794870684ea939d0ee0fe12207baf120e165456228c3e8a55f746345167771de2b9624d3f472538fcaf687cf427b9308691085841d303e4ab5179ea4c05a95 + checksum: 6908d3ea066cc31a2353a198eb019bccb1158f032df8607568bb5ca17f84d271871e916e426f981eab08f2dbbc3df7a0ab00de2a8f14ed323492417e4f9d7903 languageName: node linkType: hard @@ -1350,16 +1350,16 @@ __metadata: linkType: hard "@sapphire/async-queue@npm:^1.1.9": - version: 1.3.0 - resolution: "@sapphire/async-queue@npm:1.3.0" - checksum: 267a3970ac93aaffc9886582c39ca23a345e8d472042200635044d7e5c48f615d389623de5e6679c4fa335b554357faf872e1e32098b33e5d700099345d29559 + version: 1.3.1 + resolution: "@sapphire/async-queue@npm:1.3.1" + checksum: 4016010a8b6f2896ce7694eb04c1839b613387cbfb104028a4a1bea471afb1dc4d569b66d3c9770319c47be55035dc786c072c32656d467fc2cded4347055d92 languageName: node linkType: hard "@sapphire/snowflake@npm:^3.0.1": - version: 3.2.0 - resolution: "@sapphire/snowflake@npm:3.2.0" - checksum: dbc14a732514778e7d8188f0e42582bd99a839c489163e2c83bc250d46e93c79ee6e9c380f7361c3b5c658972cdbf9951bb2355859dfc85845cfa635d6ec96d5 + version: 3.2.1 + resolution: "@sapphire/snowflake@npm:3.2.1" + checksum: 90b876f836de74e1d5b6c90ebd6ca2d4825057471017d70b6170e1d143375365d23691f64843b465ca17174a5c638d6e83b51d53bf0dcbd2fc33ca0d6e1e7187 languageName: node linkType: hard @@ -1386,8 +1386,9 @@ __metadata: "@tsed/common": ^6.107.5 "@tsed/core": ^6.107.5 "@tsed/di": ^6.107.5 - "@tsed/exceptions": ^6.107.5 + "@tsed/exceptions": ^6.110.1 "@tsed/json-mapper": ^6.107.5 + "@tsed/platform-exceptions": ^6.110.1 "@tsed/platform-express": ^6.107.5 "@tsed/schema": ^6.107.5 "@tsed/socketio": ^6.107.5 @@ -1537,6 +1538,19 @@ __metadata: languageName: unknown linkType: soft +"@snailycad/telemetry@workspace:packages/telemetry": + version: 0.0.0-use.local + resolution: "@snailycad/telemetry@workspace:packages/telemetry" + dependencies: + "@snailycad/utils": 1.0.0-beta.79 + "@types/node": ^17.0.23 + axios: ^0.26.1 + tslib: ^2.3.1 + tsup: ^5.12.1 + typescript: ^4.6.3 + languageName: unknown + linkType: soft + "@snailycad/types@npm:1.0.0-beta.79": version: 1.0.0-beta.79 resolution: "@snailycad/types@npm:1.0.0-beta.79" @@ -1587,114 +1601,114 @@ __metadata: languageName: node linkType: hard -"@swc/core-android-arm-eabi@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-android-arm-eabi@npm:1.2.162" +"@swc/core-android-arm-eabi@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-android-arm-eabi@npm:1.2.163" conditions: os=android & cpu=arm languageName: node linkType: hard -"@swc/core-android-arm64@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-android-arm64@npm:1.2.162" +"@swc/core-android-arm64@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-android-arm64@npm:1.2.163" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-darwin-arm64@npm:1.2.162" +"@swc/core-darwin-arm64@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-darwin-arm64@npm:1.2.163" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-darwin-x64@npm:1.2.162" +"@swc/core-darwin-x64@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-darwin-x64@npm:1.2.163" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-freebsd-x64@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-freebsd-x64@npm:1.2.162" +"@swc/core-freebsd-x64@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-freebsd-x64@npm:1.2.163" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.2.162" +"@swc/core-linux-arm-gnueabihf@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.2.163" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-linux-arm64-gnu@npm:1.2.162" +"@swc/core-linux-arm64-gnu@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-linux-arm64-gnu@npm:1.2.163" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-linux-arm64-musl@npm:1.2.162" +"@swc/core-linux-arm64-musl@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-linux-arm64-musl@npm:1.2.163" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-linux-x64-gnu@npm:1.2.162" +"@swc/core-linux-x64-gnu@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-linux-x64-gnu@npm:1.2.163" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-linux-x64-musl@npm:1.2.162" +"@swc/core-linux-x64-musl@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-linux-x64-musl@npm:1.2.163" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-win32-arm64-msvc@npm:1.2.162" +"@swc/core-win32-arm64-msvc@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-win32-arm64-msvc@npm:1.2.163" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-win32-ia32-msvc@npm:1.2.162" +"@swc/core-win32-ia32-msvc@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-win32-ia32-msvc@npm:1.2.163" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.2.162": - version: 1.2.162 - resolution: "@swc/core-win32-x64-msvc@npm:1.2.162" +"@swc/core-win32-x64-msvc@npm:1.2.163": + version: 1.2.163 + resolution: "@swc/core-win32-x64-msvc@npm:1.2.163" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.2.162": - version: 1.2.162 - resolution: "@swc/core@npm:1.2.162" - dependencies: - "@swc/core-android-arm-eabi": 1.2.162 - "@swc/core-android-arm64": 1.2.162 - "@swc/core-darwin-arm64": 1.2.162 - "@swc/core-darwin-x64": 1.2.162 - "@swc/core-freebsd-x64": 1.2.162 - "@swc/core-linux-arm-gnueabihf": 1.2.162 - "@swc/core-linux-arm64-gnu": 1.2.162 - "@swc/core-linux-arm64-musl": 1.2.162 - "@swc/core-linux-x64-gnu": 1.2.162 - "@swc/core-linux-x64-musl": 1.2.162 - "@swc/core-win32-arm64-msvc": 1.2.162 - "@swc/core-win32-ia32-msvc": 1.2.162 - "@swc/core-win32-x64-msvc": 1.2.162 + version: 1.2.163 + resolution: "@swc/core@npm:1.2.163" + dependencies: + "@swc/core-android-arm-eabi": 1.2.163 + "@swc/core-android-arm64": 1.2.163 + "@swc/core-darwin-arm64": 1.2.163 + "@swc/core-darwin-x64": 1.2.163 + "@swc/core-freebsd-x64": 1.2.163 + "@swc/core-linux-arm-gnueabihf": 1.2.163 + "@swc/core-linux-arm64-gnu": 1.2.163 + "@swc/core-linux-arm64-musl": 1.2.163 + "@swc/core-linux-x64-gnu": 1.2.163 + "@swc/core-linux-x64-musl": 1.2.163 + "@swc/core-win32-arm64-msvc": 1.2.163 + "@swc/core-win32-ia32-msvc": 1.2.163 + "@swc/core-win32-x64-msvc": 1.2.163 dependenciesMeta: "@swc/core-android-arm-eabi": optional: true @@ -1724,7 +1738,7 @@ __metadata: optional: true bin: swcx: run_swcx.js - checksum: 6c6429e0896d98c1523e545d7b6bb450db58fe5de4b16a845eba30d61544040cb00a5f8c668e322a7053d3b4b697a5a75c6a5905b557a78001dce34c116c56a0 + checksum: ca9b0ba946e4efe5905262f3760d6ce529a141acfe3b4a51e56f11af1139d712e6cf878af554f076e01639c70395442f2473821e558952c8a45370085c636c8a languageName: node linkType: hard @@ -1780,94 +1794,111 @@ __metadata: linkType: hard "@tsed/common@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/common@npm:6.107.5" - dependencies: - "@tsed/components-scan": 6.107.5 - "@tsed/core": 6.107.5 - "@tsed/exceptions": 6.107.5 - "@tsed/json-mapper": 6.107.5 - "@tsed/logger": ">=6.1.0" + version: 6.110.1 + resolution: "@tsed/common@npm:6.110.1" + dependencies: + "@tsed/components-scan": 6.110.1 + "@tsed/core": 6.110.1 + "@tsed/di": 6.110.1 + "@tsed/exceptions": 6.110.1 + "@tsed/json-mapper": 6.110.1 + "@tsed/logger": ">=6.1.1" "@tsed/logger-file": ">=6.1.0" - "@tsed/perf": 6.107.5 - "@tsed/platform-cache": 6.107.5 - "@tsed/platform-exceptions": 6.107.5 - "@tsed/platform-log-middleware": 6.107.5 - "@tsed/platform-middlewares": 6.107.5 - "@tsed/platform-params": 6.107.5 - "@tsed/platform-response-filter": 6.107.5 - "@tsed/platform-views": 6.107.5 - "@tsed/schema": 6.107.5 - "@types/json-schema": 7.0.7 + "@tsed/perf": 6.110.1 + "@tsed/platform-cache": 6.110.1 + "@tsed/platform-exceptions": 6.110.1 + "@tsed/platform-log-middleware": 6.110.1 + "@tsed/platform-middlewares": 6.110.1 + "@tsed/platform-params": 6.110.1 + "@tsed/platform-response-filter": 6.110.1 + "@tsed/platform-views": 6.110.1 + "@tsed/schema": 6.110.1 + "@types/json-schema": 7.0.11 "@types/on-finished": 2.3.1 - on-finished: 2.3.0 - tslib: 2.2.0 + on-finished: 2.4.1 + tslib: 2.3.1 uuid: 8.3.2 peerDependencies: - "@tsed/di": ^6.107.5 - "@tsed/logger": ">=6.1.0" + "@tsed/logger": ">=6.1.1" "@tsed/logger-file": ">=6.1.0" - checksum: d3142f9190bf211e3225790f7d9f87a9134dab721cf4afcec6754ce85c8c089774614eb3c8a26af64b3ffc230065276b43e3dc24c8bfe301dd4dae4d8ed136c2 + peerDependenciesMeta: + "@tsed/logger": + optional: false + "@tsed/logger-file": + optional: false + checksum: eee14ccef16bc069d7e2c92f858e47fac5a6fc6d57f186a5bfdf0c732a1dc07eced03063c7e5697a63a5062978eeaae5a10a98f06bebfbd10e407bab997114da languageName: node linkType: hard -"@tsed/components-scan@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/components-scan@npm:6.107.5" +"@tsed/components-scan@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/components-scan@npm:6.110.1" dependencies: globby: 11.0.3 normalize-path: 3.0.0 - tslib: 2.2.0 - peerDependencies: - "@tsed/core": ^6.107.5 - checksum: b3b210a571c8b374e9c66a28b4a4bd039228e65afb3c8fb4d0defa79d46769087f63b83edfb234b2bc28aeb3d00408c306380c4ea75b2405046396085c4585cd + tslib: 2.3.1 + checksum: c0f214c7a05abe46ceb457b00076902acad73432ac1aa56a20062e8212e35d3847c45259e9392e85e55bbc0e0496c414d728bebaeb1b91c6f7543c20320d2630 languageName: node linkType: hard -"@tsed/core@npm:6.107.5, @tsed/core@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/core@npm:6.107.5" +"@tsed/core@npm:6.110.1, @tsed/core@npm:^6.107.5": + version: 6.110.1 + resolution: "@tsed/core@npm:6.110.1" dependencies: reflect-metadata: ^0.1.13 - tslib: 2.2.0 - checksum: 4a7c79059cca84dd94495716eb396fbf9b7eef250f499513ad211292a225c9c664e13890d7559c9dd6d7cca540a848dfcf608e99164064f4fdd28dcea4d0f178 + tslib: 2.3.1 + checksum: 88c7a9ba3a150413e871c3d7fb2aa54b5af5bd2a055098aa985718971ec8762c606898954a5cc227e2de0a68b806d89bc49ca4a2b89c1dfa1a032bd735ccfb7a languageName: node linkType: hard -"@tsed/di@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/di@npm:6.107.5" +"@tsed/di@npm:6.110.1, @tsed/di@npm:^6.107.5": + version: 6.110.1 + resolution: "@tsed/di@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/logger": ">=6.1.0" - "@tsed/schema": ^6.107.5 - checksum: 9e2560ef880ce06b64832b2d444041a875844242b56e417771d0b813a71eb0b148519d20aba24474ea27823dc15f9a4135f536f344763a10b996de53b2c819dc + "@tsed/core": ^6.110.1 + "@tsed/logger": ">=6.1.1" + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/logger": + optional: false + "@tsed/schema": + optional: false + checksum: 563a0e04dcd71116b1589619fe9507fef5f0eede7551414e4fe140faee732a779bff79bcb724dc848813ad8ee94d80e3dcb58834c5f31bfc2f047cb8686860b8 languageName: node linkType: hard -"@tsed/exceptions@npm:6.107.5, @tsed/exceptions@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/exceptions@npm:6.107.5" +"@tsed/exceptions@npm:6.110.1, @tsed/exceptions@npm:^6.110.1": + version: 6.110.1 + resolution: "@tsed/exceptions@npm:6.110.1" dependencies: change-case: 4.1.2 statuses: ">=2.0.1" - tslib: 2.2.0 - checksum: 2a0da2a64ada2a5cdaa03d817eb9b4bc50c93e966e64399ded22071515f04c4eb14d8d0ebe6331974195884accd068c04b1a0143d99960854db54d23188a7598 + tslib: 2.3.1 + checksum: e63aac025446e3e5d6fc795d9d8ce02b9870d19cec24432a77da97a407c792b680b62048b8113524c6f397d66fdca58f32dd7221b01da93652d7f5c919f57336 languageName: node linkType: hard -"@tsed/json-mapper@npm:6.107.5, @tsed/json-mapper@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/json-mapper@npm:6.107.5" +"@tsed/json-mapper@npm:6.110.1, @tsed/json-mapper@npm:^6.107.5": + version: 6.110.1 + resolution: "@tsed/json-mapper@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/exceptions": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: ea35573caaeb01a0255ae3b85ef210fed6b68a6c636b5c4a20a3cb24e12f438f1f22bd5ffdd9fe8fce564a877bb091afa8893416972ec33990ba332c59bf7cd5 + "@tsed/core": ^6.110.1 + "@tsed/exceptions": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/exceptions": + optional: false + "@tsed/schema": + optional: false + checksum: 41862f8a7cbd67b83a8f91eb4588deed6e1a30b1355f1f5e1b7369d32e4f388584fa71f52a6388fb4e969bb7126b4ee2b982baf09dda818c3a10b69a8794f24f languageName: node linkType: hard @@ -1883,7 +1914,7 @@ __metadata: languageName: node linkType: hard -"@tsed/logger@npm:>=6.1.0": +"@tsed/logger@npm:>=6.1.1": version: 6.1.1 resolution: "@tsed/logger@npm:6.1.1" dependencies: @@ -1895,211 +1926,297 @@ __metadata: languageName: node linkType: hard -"@tsed/openspec@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/openspec@npm:6.107.5" - checksum: 2bce56ffb8c7470167a620e73eb712a788958df693e2fc54ec2c67121b0f66c8012d7f2111e365dea27a632a8321c1b1cffe3b29f36bcf78621afb0b7f9cc54e +"@tsed/openspec@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/openspec@npm:6.110.1" + checksum: c2f62acb4dea0cae6f93d71770320ed6babf55a60757307ab6bf960574e2937eacff0085971aaa55145c2d36c98d2233748891be7f7dca4792a1d6f5837a4158 languageName: node linkType: hard -"@tsed/perf@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/perf@npm:6.107.5" +"@tsed/perf@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/perf@npm:6.110.1" dependencies: - "@tsed/core": 6.107.5 + "@tsed/core": 6.110.1 chalk: ^4.1.0 - tslib: 2.2.0 - checksum: 88fbacab03a05e4e5b5c3e842d35421fe49368f212903f67698d8b436daa00f3444a1ccf41e9f4ee722a05f77cbcfacb67a979b52e40fdac27b0ada0c28c5e3d + tslib: 2.3.1 + checksum: 4819c7fde5f34d4cc75746984bb356bdfe5d1a669f0f16aee4143b77c4ea93fec16b1b2c3f51e82b174fa07552d99dfa8518b988cb814e0c9516ca8377b05fac languageName: node linkType: hard -"@tsed/platform-cache@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-cache@npm:6.107.5" +"@tsed/platform-cache@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-cache@npm:6.110.1" dependencies: - "@types/cache-manager": ^3.4.2 - cache-manager: ^3.4.1 - micromatch: 4.0.4 - tslib: 2.2.0 + "@types/cache-manager": ^3.4.3 + cache-manager: ^3.6.0 + micromatch: 4.0.5 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: 03d0c52d2881008f4201c2a596ce58efb99368c7a6c7968730a2fc1be3c84bc3d2c94718f6f27775c8b464862e443cd0e52b053d96bef0e73cb5e8a1395d1c91 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/json-mapper": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/di": + optional: false + "@tsed/json-mapper": + optional: false + "@tsed/schema": + optional: false + checksum: 7ea5de13d7c7672c5dc90d5836c843015255c5baa8bdd73472b1b0bf96169c7e27e89d3e80aff9235dde35b946472a9657575369c4704e2d9ad61aedc4bec924 languageName: node linkType: hard -"@tsed/platform-exceptions@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-exceptions@npm:6.107.5" +"@tsed/platform-exceptions@npm:6.110.1, @tsed/platform-exceptions@npm:^6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-exceptions@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/exceptions": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: 9cf3531b7b99d06e095c08e4ae8ff86f58a20742c3b4f10cf9dfd4486da1df37d83e892c48b8cf2fea4ec8164041e919c6d5c20b9fb550bebca60d4afe568153 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/exceptions": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/di": + optional: false + "@tsed/exceptions": + optional: false + "@tsed/schema": + optional: false + checksum: 02ee1b1aa51c9ba4321540f3ce8f9fd57b543762cca054ca79bdceb923b7f376d19a077c3dd2528601450769403b7b85980a0317e75139ef29ffab4326d06091 languageName: node linkType: hard "@tsed/platform-express@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-express@npm:6.107.5" + version: 6.110.1 + resolution: "@tsed/platform-express@npm:6.110.1" dependencies: express: ^4.17.1 multer: ^1.4.2 - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/common": ^6.107.5 - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/logger": ">=6.1.0" - "@tsed/openspec": ^6.107.5 - "@tsed/platform-views": ^6.107.5 - "@tsed/schema": ^6.107.5 + "@tsed/common": ^6.110.1 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/json-mapper": ^6.110.1 + "@tsed/logger": ">=6.1.1" + "@tsed/openspec": ^6.110.1 + "@tsed/platform-views": ^6.110.1 + "@tsed/schema": ^6.110.1 "@types/multer": ^1.4.5 body-parser: 1.19.0 peerDependenciesMeta: + "@tsed/common": + optional: false + "@tsed/core": + optional: false + "@tsed/di": + optional: false + "@tsed/json-mapper": + optional: false + "@tsed/logger": + optional: false + "@tsed/openspec": + optional: false "@tsed/platform-views": optional: true - checksum: 6d382998161eb260f2f10961e72240c9a0e00e0dcc5b382f132f662dcfab7d801d301b34f8e17e3ff8aab055ec62c86066584bd41712fc9257ca90d889149385 + "@tsed/schema": + optional: false + checksum: 0fb3cb279a463f62749e79ab13420d67cd921c74bc976351c94610346a6e0ad37555d03a50721d62fc0744711709d2caec39cb17a85072fe32f01a9fb631bcfd languageName: node linkType: hard -"@tsed/platform-log-middleware@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-log-middleware@npm:6.107.5" +"@tsed/platform-log-middleware@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-log-middleware@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/di": ^6.107.5 - "@tsed/platform-middlewares": ^6.107.5 - "@tsed/platform-params": ^6.107.5 - checksum: 8ee48d0d1ab12b424ab95703a44b02f02ca0252dc8a492aca2e3c8ea6a3b3b25d4bd5063baef2f6ee0563d9b23afb42d121d6c16f2c8df6ffcdac09012024577 + "@tsed/di": ^6.110.1 + "@tsed/platform-middlewares": ^6.110.1 + "@tsed/platform-params": ^6.110.1 + peerDependenciesMeta: + "@tsed/di": + optional: false + "@tsed/platform-middlewares": + optional: false + "@tsed/platform-params": + optional: false + checksum: f9b279ef1286d7a7ea359c7967713db53b3218c33328d1a63a35f2461cb5d095d102fb8dfc80954be64e4053cf59a8b143c3fb4910f6342525d71be74ddf9ddc languageName: node linkType: hard -"@tsed/platform-middlewares@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-middlewares@npm:6.107.5" +"@tsed/platform-middlewares@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-middlewares@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: 4b2321509f44a22336c055bcb2ea7b558fa40ea3ea076ccb5d25e271102836f6f52460efa62975ef5038683d1c83ffd7dd3d4b36e22e830aab99f6c3e0cd8840 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: true + "@tsed/di": + optional: true + "@tsed/schema": + optional: true + checksum: 0b9b84255aae83d0e18c3a99c07f16afa006383ce4cf275bddb1ddbbdec21d94423cfb0fedc7adfb8fd161471a609f8a985e1cbab0a14adfb361ad3ee9bfc909 languageName: node linkType: hard -"@tsed/platform-params@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-params@npm:6.107.5" +"@tsed/platform-params@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-params@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/exceptions": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: a1a620d4c350e88b393a66f8aab7344f0520c6d7b8bc463d3d55ed0ed407e439b106d1bc3c099289ab73b07530c8ae358fbf063cdd783f29c82d4b8eefcfa7ed + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/exceptions": ^6.110.1 + "@tsed/json-mapper": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/di": + optional: false + "@tsed/exceptions": + optional: false + "@tsed/json-mapper": + optional: false + "@tsed/schema": + optional: false + checksum: 5251340f1961c9d12c621585aee423556c8e13fd86c03769138722f5d5c8d36a2b7a0bb890c261ab3978cbe76a3731b48570376db069fbfaffa4d12382e3e620 languageName: node linkType: hard -"@tsed/platform-response-filter@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-response-filter@npm:6.107.5" +"@tsed/platform-response-filter@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-response-filter@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/exceptions": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: fd57be1c6aa706181c8d11ba108cb017ae02cce6cecd60e22ae3991e1560a262070f3296509a586ba481bb6ea9dfb32c0d204e5de38fbb6a9309b9b1f5adc963 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 + "@tsed/exceptions": ^6.110.1 + "@tsed/json-mapper": ^6.110.1 + "@tsed/schema": ^6.110.1 + peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/di": + optional: false + "@tsed/exceptions": + optional: false + "@tsed/json-mapper": + optional: false + "@tsed/schema": + optional: false + checksum: 915b55486466bab54cafa2d5bbd138f361579d974396b0ab2db5615fef4298baa905bb7c64e30ea71f7c071699130e7126f14071c4bcd4a57883a0497b921cb1 languageName: node linkType: hard -"@tsed/platform-views@npm:6.107.5": - version: 6.107.5 - resolution: "@tsed/platform-views@npm:6.107.5" +"@tsed/platform-views@npm:6.110.1": + version: 6.110.1 + resolution: "@tsed/platform-views@npm:6.110.1" dependencies: consolidate: ^0.16.0 ejs: ^3.1.5 - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 + "@tsed/core": ^6.110.1 + "@tsed/di": ^6.110.1 "@tsed/engines": ^1.1.5 - "@tsed/exceptions": ^6.107.5 - "@tsed/schema": ^6.107.5 + "@tsed/exceptions": ^6.110.1 + "@tsed/schema": ^6.110.1 peerDependenciesMeta: + "@tsed/core": + optional: false + "@tsed/di": + optional: false "@tsed/engines": optional: true - checksum: b2d28d47afc74b756068d75e19141f521448e60fa5b5f4397f18cb23d1a6933c260b2f3d3f6db912a002f79cf11746c37316404748233082b42e4741d5468f33 + "@tsed/exceptions": + optional: false + "@tsed/schema": + optional: false + checksum: 7c23e099c0e22575a9916acb1d0be8f922b274d6f5be274107ab5b550b8861b20fe463331803c5877bb518886b92fa242790089251b8fcf3a561246f1dc76933 languageName: node linkType: hard -"@tsed/schema@npm:6.107.5, @tsed/schema@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/schema@npm:6.107.5" +"@tsed/schema@npm:6.110.1, @tsed/schema@npm:^6.107.5": + version: 6.110.1 + resolution: "@tsed/schema@npm:6.110.1" dependencies: - "@tsed/openspec": 6.107.5 + "@tsed/openspec": 6.110.1 api-spec-converter: 2.12.0 camel-case: 4.1.2 fs-extra: ^10.0.1 json-schema: 0.4.0 - micromatch: 4.0.4 + micromatch: 4.0.5 pascal-case: 3.1.2 statuses: ">=2.0.1" - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/core": ^6.107.5 + "@tsed/core": ^6.110.1 + "@tsed/openspec": ^6.110.1 peerDependenciesMeta: "@tsed/core": optional: false - checksum: 28755220e750ac36a569c30f8dfd99623c09cbacae68157e2f7e3b59799a38dd3b33794f67679e22789f3d863b10865796b950f365d42b49a27b5c8604d174af + "@tsed/openspec": + optional: false + checksum: 51c3d1d570e517a6eecead18f5d84094fb86cb7d486f6a00de2317acc4abcadc057afa1f9fc4a9a33a6aa57c61537f00fd6b6f70a97c666db6615aa06dfff483 languageName: node linkType: hard "@tsed/socketio@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/socketio@npm:6.107.5" + version: 6.110.1 + resolution: "@tsed/socketio@npm:6.110.1" dependencies: - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/common": ^6.107.5 - "@tsed/core": ^6.107.5 - "@tsed/di": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/logger": ">=6.1.0" - "@tsed/openspec": ^6.107.5 - "@tsed/schema": ^6.107.5 + "@tsed/di": ^6.110.1 + "@tsed/json-mapper": ^6.110.1 + "@tsed/logger": ">=6.1.1" + "@tsed/platform-middlewares": ^6.110.1 + "@tsed/schema": ^6.110.1 socket.io: ">=4.0.0" - checksum: 2aa1dbd770ff3a6fbb878b9fac7531fa149ea5e91008725b798ebe01b48dc3c95c9494f70176d12755cb766a5404f9f0c07208630b69bdb7b1a9d036e0cbedf5 + peerDependenciesMeta: + "@tsed/di": + optional: false + "@tsed/json-mapper": + optional: false + "@tsed/platform-middlewares": + optional: false + "@tsed/schema": + optional: false + checksum: 918e55aa428cb7b472d7476f28bee210d2495d5b0cba7cc3688428348dafd332157a25690f0264db4df1308c854ddda6a34cb070307c46fb2155aa2a9b1e8b53 languageName: node linkType: hard "@tsed/swagger@npm:^6.107.5": - version: 6.107.5 - resolution: "@tsed/swagger@npm:6.107.5" + version: 6.110.1 + resolution: "@tsed/swagger@npm:6.110.1" dependencies: - "@tsed/openspec": 6.107.5 + "@tsed/openspec": 6.110.1 fs-extra: 10.0.1 - micromatch: 4.0.4 + micromatch: 4.0.5 swagger-ui-dist: ^4.5.2 - tslib: 2.2.0 + tslib: 2.3.1 peerDependencies: - "@tsed/common": ^6.107.5 - "@tsed/core": ^6.107.5 - "@tsed/json-mapper": ^6.107.5 - "@tsed/schema": ^6.107.5 - checksum: 9b0250d3f2c2f6e5162e1feeaeaabeb1a7d472ba7a715d6c5d0e1876dc0ff8984471060a41c9396fcfcc9a38bad9fc71d661bd7e9a605a2c61d29cf92c82ffbc + "@tsed/common": ^6.110.1 + peerDependenciesMeta: + "@tsed/common": + optional: false + checksum: f90bbe6a1fd941f692c70678034a44ec5ceb1053a7ea13ab8841c5e491eca2241cc0cf4ad64359e5d8f759fbbb51ec4a57e2a189921626f6c8a9cb0eb657ac50 languageName: node linkType: hard @@ -2122,7 +2239,7 @@ __metadata: languageName: node linkType: hard -"@types/cache-manager@npm:^3.4.2": +"@types/cache-manager@npm:^3.4.3": version: 3.4.3 resolution: "@types/cache-manager@npm:3.4.3" checksum: 0d01822a87eb8c1ea83dc45ee97139aad891764ffc9152170bb64981990b08f94a1e90549cbcbce83715f0712fc13c8b9ff922c240009f2b92482557becf66de @@ -2254,14 +2371,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:7.0.7": - version: 7.0.7 - resolution: "@types/json-schema@npm:7.0.7" - checksum: ea3b409235862d28122751158f4054e729e31ad844bd7b8b23868f38c518047b1c0e8e4e7cc293e02c31a2fb8cfc8a4506c2de2a745cf78b218e064fb8898cd4 - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:7.0.11, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d @@ -2462,12 +2572,12 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.17.0, @typescript-eslint/eslint-plugin@npm:latest": - version: 5.17.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.17.0" + version: 5.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.18.0" dependencies: - "@typescript-eslint/scope-manager": 5.17.0 - "@typescript-eslint/type-utils": 5.17.0 - "@typescript-eslint/utils": 5.17.0 + "@typescript-eslint/scope-manager": 5.18.0 + "@typescript-eslint/type-utils": 5.18.0 + "@typescript-eslint/utils": 5.18.0 debug: ^4.3.2 functional-red-black-tree: ^1.0.1 ignore: ^5.1.8 @@ -2480,7 +2590,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 62ec611fb384f27fc5b101fc8a0642ae94b2975618d37d3157c2f887cf89b389624e9d476bff303073d038076c05e6c00f3b205af3b2302967e720e99cd18d38 + checksum: e8f0e7cfa0d102b1006a0f674fbba6cfc3d5a609d3ebb07306d744d3db91080659cd2b9935ccbde2ad9bbbe9543bc47540df1ffada0e7676dd38957cdffd7436 languageName: node linkType: hard @@ -2502,19 +2612,19 @@ __metadata: linkType: hard "@typescript-eslint/parser@npm:^5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/parser@npm:5.17.0" + version: 5.18.0 + resolution: "@typescript-eslint/parser@npm:5.18.0" dependencies: - "@typescript-eslint/scope-manager": 5.17.0 - "@typescript-eslint/types": 5.17.0 - "@typescript-eslint/typescript-estree": 5.17.0 + "@typescript-eslint/scope-manager": 5.18.0 + "@typescript-eslint/types": 5.18.0 + "@typescript-eslint/typescript-estree": 5.18.0 debug: ^4.3.2 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 15b855ea84e44371366d44b5add87ed0dc34b856ca8a6949ecc4066faaf3ea3d7e016ea92db06ab97a637530148c472c38c19cc5eff68b691701ff89dc5c1abc + checksum: 8e007a4980eb8794621bf51404b6ecc923eeffc661d7da2fac9d5c79f6ea70735322953dd88ee4a9b06d916f43e4cc633d724a5cf70c0a10a8cd251d54e67ff4 languageName: node linkType: hard @@ -2528,21 +2638,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/scope-manager@npm:5.17.0" +"@typescript-eslint/scope-manager@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/scope-manager@npm:5.18.0" dependencies: - "@typescript-eslint/types": 5.17.0 - "@typescript-eslint/visitor-keys": 5.17.0 - checksum: 8fc28d5742f36994ce05f09b0000f696a600d6f757f39ccae7875c08398b266f21d48ed1dfb027549d9c6692255a1fb3e8482ef94d765bb134371824da7d5ba7 + "@typescript-eslint/types": 5.18.0 + "@typescript-eslint/visitor-keys": 5.18.0 + checksum: c82625ec8293afea6e3df035612e7a7ccf3b23476a9b20bf7eb1190a52bca1886a3ea479d6b6b92eaac77dbbb2a23112b03e97f894aac39c45f7442672338cb6 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/type-utils@npm:5.17.0" +"@typescript-eslint/type-utils@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/type-utils@npm:5.18.0" dependencies: - "@typescript-eslint/utils": 5.17.0 + "@typescript-eslint/utils": 5.18.0 debug: ^4.3.2 tsutils: ^3.21.0 peerDependencies: @@ -2550,7 +2660,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9aad46ea7a757ec4584b9d9c995e94543bf40af7d85b2f502d66db08d7f03468c858320fccb4942238b0bb9e2d432df3d9861cf21624b0c57660c88b1d91a7d4 + checksum: a9722e18635d98ed7b468b1915d4bc9ef3de6dd85bfe734d932465977f9952655171cb5c886c7d42145ebb8ef1b5b7fcf50e9937a9370080246a7bae4cbd1047 languageName: node linkType: hard @@ -2561,10 +2671,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/types@npm:5.17.0" - checksum: 06ed4c3c3f0a05bee9c23b6cb5eb679336c0f4769beb28848e8ce674f726fec88adba059f20e0b0f7271685d7f5480931b3bcafcf6b60044b93da162e29f3f68 +"@typescript-eslint/types@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/types@npm:5.18.0" + checksum: 25d8d6f2f70ac4e93f4759a4927290749f528bce2150a87cde08200d706a6147880ca2ceeb8c93e0f370aace096c878096cd45427a59538877ac2121df8aaa01 languageName: node linkType: hard @@ -2586,12 +2696,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.17.0" +"@typescript-eslint/typescript-estree@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.18.0" dependencies: - "@typescript-eslint/types": 5.17.0 - "@typescript-eslint/visitor-keys": 5.17.0 + "@typescript-eslint/types": 5.18.0 + "@typescript-eslint/visitor-keys": 5.18.0 debug: ^4.3.2 globby: ^11.0.4 is-glob: ^4.0.3 @@ -2600,23 +2710,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 589829b1bb1d7e704de6a35dd9a39c70a3ca54b0885b68aad54a864bc5e5a11ce43f917c3f15f0afe9bc734a250288efdf03dfbed70b8fe0cc12f759e2e1f8ef + checksum: 2fc564062180a0623966061ecd0c9ecf4dfaa2350cc9b7584444cdc71afa615c2bafe75f7ea684289e38b4fd73d33766f4a99f2c1999321ba3826ad7ccbf4ea9 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/utils@npm:5.17.0" +"@typescript-eslint/utils@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/utils@npm:5.18.0" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.17.0 - "@typescript-eslint/types": 5.17.0 - "@typescript-eslint/typescript-estree": 5.17.0 + "@typescript-eslint/scope-manager": 5.18.0 + "@typescript-eslint/types": 5.18.0 + "@typescript-eslint/typescript-estree": 5.18.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 88de02eafb7d39950c520c53aa07ffe63c95ca7ef2262c39d2afd3c6aabcd5d717ba61f74314f5bc9c27588b721ff016b45af6fc1de88801c6ac4bf5ebaf8775 + checksum: f0b03a7fe557ce97480b3824043900e563c173d46a759c8272d92ecaf32ff96e98212df76dbd2d20dc91ce512e6219bb69c9036896b8d7e22eec22366f80381b languageName: node linkType: hard @@ -2630,13 +2740,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.17.0": - version: 5.17.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.17.0" +"@typescript-eslint/visitor-keys@npm:5.18.0": + version: 5.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.18.0" dependencies: - "@typescript-eslint/types": 5.17.0 + "@typescript-eslint/types": 5.18.0 eslint-visitor-keys: ^3.0.0 - checksum: 333468277b50e2fc381ba1b99ccb410046c422e0329c791c51bea62e705edd16ba97f75b668c6945a3ea3dc43b89a1739693ea60bfa241c67ce42e8b474e5048 + checksum: c856e3cf2fde3008e1d9bea3c73bc60d9060c7cb6d6ea186c20db9d74eff84986365f518dd1b4e142dca179e9a5cd7a6ed4381173d6abfd0ebd4d16d5cf50b94 languageName: node linkType: hard @@ -3032,7 +3142,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": +"array-includes@npm:^3.1.4": version: 3.1.4 resolution: "array-includes@npm:3.1.4" dependencies: @@ -3310,7 +3420,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -3445,7 +3555,7 @@ __metadata: languageName: node linkType: hard -"cache-manager@npm:^3.4.1": +"cache-manager@npm:^3.6.0": version: 3.6.0 resolution: "cache-manager@npm:3.6.0" dependencies: @@ -3534,9 +3644,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001283, caniuse-lite@npm:^1.0.30001317": - version: 1.0.30001322 - resolution: "caniuse-lite@npm:1.0.30001322" - checksum: 48609d1808c69034a74ab6df9db8cffd847e12da6979e150f364cc8e2a4310fce1f2811382ca57b3b4111c0182f7c67edfde3cd4159c29537fc232596aecf48b + version: 1.0.30001325 + resolution: "caniuse-lite@npm:1.0.30001325" + checksum: 383a86a513381e3927a30b578ac8616ce388af79dc5dced22e18fffaef17c0bed0e324eadba1b13a6c15b3ec39128fbcfbb097992d3aca206feef5a539c4639f languageName: node linkType: hard @@ -4637,9 +4747,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.84": - version: 1.4.101 - resolution: "electron-to-chromium@npm:1.4.101" - checksum: b4ba580c7e9f6ee4ea8c84524ed1c5279dcabf2d52b72e05aa7d4dc2097b07ada694c05e30d6f1ba0fe9e3788f0f027e9092fd4742967d65b484eb5db1e188f9 + version: 1.4.103 + resolution: "electron-to-chromium@npm:1.4.103" + checksum: ae5783cafb1f49e92946416fafc5af45d85e5a6847ce00f4cf4b4d2e54bca1d27b26699ea2cedf5b700c1a0190329e7ec20dc06198daa9f0c343044bc074ae75 languageName: node linkType: hard @@ -4818,114 +4928,114 @@ __metadata: languageName: node linkType: hard -"esbuild-android-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-android-64@npm:0.14.29" +"esbuild-android-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-android-64@npm:0.14.31" conditions: os=android & cpu=x64 languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-android-arm64@npm:0.14.29" +"esbuild-android-arm64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-android-arm64@npm:0.14.31" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-darwin-64@npm:0.14.29" +"esbuild-darwin-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-darwin-64@npm:0.14.31" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-darwin-arm64@npm:0.14.29" +"esbuild-darwin-arm64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-darwin-arm64@npm:0.14.31" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-freebsd-64@npm:0.14.29" +"esbuild-freebsd-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-freebsd-64@npm:0.14.31" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-freebsd-arm64@npm:0.14.29" +"esbuild-freebsd-arm64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-freebsd-arm64@npm:0.14.31" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-32@npm:0.14.29" +"esbuild-linux-32@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-32@npm:0.14.31" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-64@npm:0.14.29" +"esbuild-linux-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-64@npm:0.14.31" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-arm64@npm:0.14.29" +"esbuild-linux-arm64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-arm64@npm:0.14.31" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-arm@npm:0.14.29" +"esbuild-linux-arm@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-arm@npm:0.14.31" conditions: os=linux & cpu=arm languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-mips64le@npm:0.14.29" +"esbuild-linux-mips64le@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-mips64le@npm:0.14.31" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-ppc64le@npm:0.14.29" +"esbuild-linux-ppc64le@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-ppc64le@npm:0.14.31" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-riscv64@npm:0.14.29" +"esbuild-linux-riscv64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-riscv64@npm:0.14.31" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-linux-s390x@npm:0.14.29" +"esbuild-linux-s390x@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-linux-s390x@npm:0.14.31" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-netbsd-64@npm:0.14.29" +"esbuild-netbsd-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-netbsd-64@npm:0.14.31" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-openbsd-64@npm:0.14.29" +"esbuild-openbsd-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-openbsd-64@npm:0.14.31" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -4939,58 +5049,58 @@ __metadata: languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-sunos-64@npm:0.14.29" +"esbuild-sunos-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-sunos-64@npm:0.14.31" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-windows-32@npm:0.14.29" +"esbuild-windows-32@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-windows-32@npm:0.14.31" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-windows-64@npm:0.14.29" +"esbuild-windows-64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-windows-64@npm:0.14.31" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.29": - version: 0.14.29 - resolution: "esbuild-windows-arm64@npm:0.14.29" +"esbuild-windows-arm64@npm:0.14.31": + version: 0.14.31 + resolution: "esbuild-windows-arm64@npm:0.14.31" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "esbuild@npm:^0.14.25, esbuild@npm:^0.14.27, esbuild@npm:^0.14.29": - version: 0.14.29 - resolution: "esbuild@npm:0.14.29" - dependencies: - esbuild-android-64: 0.14.29 - esbuild-android-arm64: 0.14.29 - esbuild-darwin-64: 0.14.29 - esbuild-darwin-arm64: 0.14.29 - esbuild-freebsd-64: 0.14.29 - esbuild-freebsd-arm64: 0.14.29 - esbuild-linux-32: 0.14.29 - esbuild-linux-64: 0.14.29 - esbuild-linux-arm: 0.14.29 - esbuild-linux-arm64: 0.14.29 - esbuild-linux-mips64le: 0.14.29 - esbuild-linux-ppc64le: 0.14.29 - esbuild-linux-riscv64: 0.14.29 - esbuild-linux-s390x: 0.14.29 - esbuild-netbsd-64: 0.14.29 - esbuild-openbsd-64: 0.14.29 - esbuild-sunos-64: 0.14.29 - esbuild-windows-32: 0.14.29 - esbuild-windows-64: 0.14.29 - esbuild-windows-arm64: 0.14.29 + version: 0.14.31 + resolution: "esbuild@npm:0.14.31" + dependencies: + esbuild-android-64: 0.14.31 + esbuild-android-arm64: 0.14.31 + esbuild-darwin-64: 0.14.31 + esbuild-darwin-arm64: 0.14.31 + esbuild-freebsd-64: 0.14.31 + esbuild-freebsd-arm64: 0.14.31 + esbuild-linux-32: 0.14.31 + esbuild-linux-64: 0.14.31 + esbuild-linux-arm: 0.14.31 + esbuild-linux-arm64: 0.14.31 + esbuild-linux-mips64le: 0.14.31 + esbuild-linux-ppc64le: 0.14.31 + esbuild-linux-riscv64: 0.14.31 + esbuild-linux-s390x: 0.14.31 + esbuild-netbsd-64: 0.14.31 + esbuild-openbsd-64: 0.14.31 + esbuild-sunos-64: 0.14.31 + esbuild-windows-32: 0.14.31 + esbuild-windows-64: 0.14.31 + esbuild-windows-arm64: 0.14.31 dependenciesMeta: esbuild-android-64: optional: true @@ -5034,7 +5144,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 3066b9f5bc33b56c22fa1b14f6fd6b7cee292858b042d5f9051c87e57472a134045e653526612ea75fa4dfed3ed767b80c35165b819b4f29d92bf2e69c5fe37d + checksum: 6b846ed08919178e6b31b3e194511383d045e142a43050c0b8c4dfb59302569651257b98f4319b2f7c5ecf92888b7388546354ab7ec81a1412275bc8bba4a425 languageName: node linkType: hard @@ -5127,10 +5237,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^12.1.2": - version: 12.1.2 - resolution: "eslint-config-next@npm:12.1.2" + version: 12.1.4 + resolution: "eslint-config-next@npm:12.1.4" dependencies: - "@next/eslint-plugin-next": 12.1.2 + "@next/eslint-plugin-next": 12.1.4 "@rushstack/eslint-patch": 1.0.8 "@typescript-eslint/parser": 5.10.1 eslint-import-resolver-node: 0.3.4 @@ -5146,7 +5256,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: aca26dd0abcf5334b8aea1d773c0be213d6eed945e524e492cdaffc242bea10c61cf936b1ef022d604dd27579e9b5971c00d156636aebab0aa4edffb5967494a + checksum: 913a1b938a35886efebe3c909175ac47b26499d75ddd33cdab4d66eeaac5fdbbad1ef22c601b8f87ef562dee4c2685335fbced356c4a6dc270b7c293a43fd220 languageName: node linkType: hard @@ -6436,9 +6546,9 @@ __metadata: linkType: hard "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.4, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": - version: 4.2.9 - resolution: "graceful-fs@npm:4.2.9" - checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard @@ -7109,11 +7219,11 @@ __metadata: linkType: hard "is-number-object@npm:^1.0.4": - version: 1.0.6 - resolution: "is-number-object@npm:1.0.6" + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: has-tostringtag: ^1.0.0 - checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 languageName: node linkType: hard @@ -7174,9 +7284,11 @@ __metadata: linkType: hard "is-shared-array-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "is-shared-array-buffer@npm:1.0.1" - checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90 + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a languageName: node linkType: hard @@ -7665,12 +7777,12 @@ __metadata: linkType: hard "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": - version: 3.2.1 - resolution: "jsx-ast-utils@npm:3.2.1" + version: 3.2.2 + resolution: "jsx-ast-utils@npm:3.2.2" dependencies: - array-includes: ^3.1.3 + array-includes: ^3.1.4 object.assign: ^4.1.2 - checksum: dcee22e6382ee5a6bd4187333a44b6420d9d079838119a07055d6e88d137dd0afadc97a2246152b0b65006bd5fc393112dc0cef01956a01a66c1713913953c66 + checksum: 88c7ade9e1edb8e27021c9ac194184f47d6ffd3852807c3aac44b1610f7eb33359e1aa872a35008d43ed66b5f7be0f6fd8d6e0574d01cf3a4af3ceb0cd0b5988 languageName: node linkType: hard @@ -8036,9 +8148,9 @@ __metadata: linkType: hard "lru-cache@npm:^7.7.1": - version: 7.7.2 - resolution: "lru-cache@npm:7.7.2" - checksum: 1aaad83fcffeeed2e08d5b47862e22abe9a2aa065d4e333a0e1944f4125f11acc7a950374ab53a68e61c6188b300f8b4bc59a5f4798d0ca3c9a67b33ea185433 + version: 7.7.3 + resolution: "lru-cache@npm:7.7.3" + checksum: 1789743a68a8db052564a9dd020f04ba0712327a43e08babc94f05e1c56ef75a03514cf4acab75ae90e3d5d16ae02c7bf0f34754968dc5b8c2c3bc2d92c21745 languageName: node linkType: hard @@ -8157,17 +8269,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.4": - version: 4.0.4 - resolution: "micromatch@npm:4.0.4" - dependencies: - braces: ^3.0.1 - picomatch: ^2.2.3 - checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": +"micromatch@npm:4.0.5, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -8867,21 +8969,21 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.3.0, on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" +"on-finished@npm:2.4.1, on-finished@npm:^2.3.0": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" dependencies: ee-first: 1.1.1 - checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 languageName: node linkType: hard -"on-finished@npm:^2.3.0": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" dependencies: ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b languageName: node linkType: hard @@ -9272,7 +9374,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -9355,12 +9457,12 @@ __metadata: linkType: hard "postcss-selector-parser@npm:^6.0.6, postcss-selector-parser@npm:^6.0.9": - version: 6.0.9 - resolution: "postcss-selector-parser@npm:6.0.9" + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: f8161ab4d3e5c76b8467189c6d164ba0f6b6e74677435f29e34caa1df01e052b582b4ae4f7468b2243c4befdd8bdcdb7685542d1b2fca8deae21b3e849c78802 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard @@ -10340,15 +10442,15 @@ __metadata: linkType: hard "sass@npm:^1.49.10": - version: 1.49.10 - resolution: "sass@npm:1.49.10" + version: 1.49.11 + resolution: "sass@npm:1.49.11" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 7b767ece77df47382ac80ff279f5c1cff24dec6684ccaf3f9657f52a793e7ba7b85e4d30a45fb6c70f9fc46da507559fe83e771dcb804341d03af908ad6404c9 + checksum: f81cabfc43d6baf710979d647e24019f7cfb68242f8421d20dfc8c864cf83512b0b74a89098331696f758756829cb736f7b8aca70a11cff365928393ae351bcc languageName: node linkType: hard @@ -10629,8 +10731,8 @@ __metadata: linkType: hard "slate-react@npm:^0.76.0": - version: 0.76.0 - resolution: "slate-react@npm:0.76.0" + version: 0.76.1 + resolution: "slate-react@npm:0.76.1" dependencies: "@types/is-hotkey": ^0.1.1 "@types/lodash": ^4.14.149 @@ -10644,18 +10746,18 @@ __metadata: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.65.3" - checksum: 53724d254d74901a8594f37b5b88998e48efb4abda3a3093986bc07f1db87b9488f643b0c781322e74c6800835fb59a75921c827af35ba1ef4455b98a43bc23c + checksum: 29b30f7db2940ec52e5631f127c881ced89379770e449a9d5d77d4271bae90eca729d86e3656a7499e3279ddb6c9d96eec4f3604ffd8262f1a6e0e66f477f680 languageName: node linkType: hard "slate@npm:^0.76.0": - version: 0.76.0 - resolution: "slate@npm:0.76.0" + version: 0.76.1 + resolution: "slate@npm:0.76.1" dependencies: immer: ^9.0.6 is-plain-object: ^5.0.0 tiny-warning: ^1.0.3 - checksum: cb0523e277cf522884c7c44f7e2f66112201bfddd3ee0c5d895cdb6ba3a3e93518e22d177569f8544b6e35c2c83159e51f059dfba08a0bce33615cc7e10d9402 + checksum: 825d93b4f9f8735abcd58aade88e3e65eec83530c57ce2fd88029d4a88245cc928b36eddadfaf932d0d744c20201303dc279553f4e8392ab7968b60bd9eea77a languageName: node linkType: hard @@ -11196,13 +11298,20 @@ __metadata: languageName: node linkType: hard -"stylis@npm:4.0.13, stylis@npm:^4.0.6": +"stylis@npm:4.0.13": version: 4.0.13 resolution: "stylis@npm:4.0.13" checksum: 8ea7a87028b6383c6a982231c4b5b6150031ce028e0fdaf7b2ace82253d28a8af50cc5a9da8a421d3c7c4441592f393086e332795add672aa4a825f0fe3713a3 languageName: node linkType: hard +"stylis@npm:^4.0.6": + version: 4.1.0 + resolution: "stylis@npm:4.1.0" + checksum: 1d0c167340cfd0fa0fecebcaae807e1d66f6498ae250bb3c5ba47d849ab8ce1142757feebcf8fede08941d2e7597cebee25419e21a2846b66c55bb49a6ad2b8a + languageName: node + linkType: hard + "success-symbol@npm:^0.1.0": version: 0.1.0 resolution: "success-symbol@npm:0.1.0" @@ -11304,9 +11413,9 @@ __metadata: linkType: hard "swagger-ui-dist@npm:^4.5.2": - version: 4.10.0 - resolution: "swagger-ui-dist@npm:4.10.0" - checksum: 2d09ce4dd5094063bda1d4b615797f2b07c21003f80a86f56919451700cde08eb686e8e6e02a94488149218e11a2f87625f7cba9f1f9a6a75442939b0bf00011 + version: 4.10.3 + resolution: "swagger-ui-dist@npm:4.10.3" + checksum: c73e97a2efda4adf0c93838c51ab63e72b6249882eb6625d4e52fda6ae558a326f462a20680a36379794cff223bcffeaabf58f07409933a5dd8be361ff9b6649 languageName: node linkType: hard @@ -11494,9 +11603,9 @@ __metadata: linkType: hard "tinyspy@npm:^0.3.0": - version: 0.3.0 - resolution: "tinyspy@npm:0.3.0" - checksum: 8776bc6b29d190195c12a0769f8e9f0ae7756ff4a8de070b181a5962fc17fdffb1b95043501f7970cea007d4ddf41559c5b376576c8d244ccf35d04a49e664fb + version: 0.3.1 + resolution: "tinyspy@npm:0.3.1" + checksum: 5d244b4ebb62e5b7426e617eb53bc5ba49984e343b4247e58a0e876d98b1e67a4f622cc6f9a1e489a1cbca42fe4c38df381683603bbb11b18a9fe0a31a7b7434 languageName: node linkType: hard @@ -11670,13 +11779,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.2.0": - version: 2.2.0 - resolution: "tslib@npm:2.2.0" - checksum: a48c9639f7496fa701ea8ffe0561070fcb44c104a59632f7f845c0af00825c99b6373575ec59b2b5cdbfd7505875086dbe5dc83312304d8979f22ce571218ca3 - languageName: node - linkType: hard - "tslib@npm:2.3.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1": version: 2.3.1 resolution: "tslib@npm:2.3.1" @@ -11691,9 +11793,9 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^5.12.2": - version: 5.12.2 - resolution: "tsup@npm:5.12.2" +"tsup@npm:^5.12.1, tsup@npm:^5.12.2": + version: 5.12.4 + resolution: "tsup@npm:5.12.4" dependencies: bundle-require: ^3.0.2 cac: ^6.7.12 @@ -11717,7 +11819,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: 7f1eb88727f2d967783af91fc4d6a94c1b4ead0173becf4fdd0eb30857d340352e8b624ae5697233db63fddc25e70e72814c00c2e25494fd9dfba25dd45874cb + checksum: 008e4d1252b69668d9378853fc1f58df1a3f66b97b8d22587bf773b28306325f1f24f2888625558784533bdd2af728726ec081aea8555f87ae8ed78fa122e1e4 languageName: node linkType: hard @@ -12130,9 +12232,9 @@ __metadata: linkType: hard "urijs@npm:^1.16.1, urijs@npm:^1.17.0, urijs@npm:^1.19.5": - version: 1.19.10 - resolution: "urijs@npm:1.19.10" - checksum: 6402b0882633f0a4dfb481b8bfd3020d518e60edc519b2e05828e91f1b9e6857bf016ffee1848183152081bedc7689b1707fe942ad6e9384492d92185484a200 + version: 1.19.11 + resolution: "urijs@npm:1.19.11" + checksum: f9b95004560754d30fd7dbee44b47414d662dc9863f1cf5632a7c7983648df11d23c0be73b9b4f9554463b61d5b0a520b70df9e1ee963ebb4af02e6da2cc80f3 languageName: node linkType: hard @@ -12291,36 +12393,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^2.8.6": - version: 2.9.0 - resolution: "vite@npm:2.9.0" - dependencies: - esbuild: ^0.14.27 - fsevents: ~2.3.2 - postcss: ^8.4.12 - resolve: ^1.22.0 - rollup: ^2.59.0 - peerDependencies: - less: "*" - sass: "*" - stylus: "*" - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - bin: - vite: bin/vite.js - checksum: 2355a5a7a57a86558fb2378b493c98c97218ffdf5c7555df5531147217c8ec804d66434dfed130034c920cb0913cd5f0fa1f5d7756101601558320349c0e1cee - languageName: node - linkType: hard - -"vite@npm:^2.9.1": +"vite@npm:^2.8.6, vite@npm:^2.9.1": version: 2.9.1 resolution: "vite@npm:2.9.1" dependencies: @@ -12350,8 +12423,8 @@ __metadata: linkType: hard "vitest@npm:^0.8.1": - version: 0.8.1 - resolution: "vitest@npm:0.8.1" + version: 0.8.4 + resolution: "vitest@npm:0.8.4" dependencies: "@types/chai": ^4.3.0 "@types/chai-subset": ^1.3.3 @@ -12376,7 +12449,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 6ae9c7ab102a5f44aa4abf28bf756e510b9249b82ea5d467118dabc5e3fe0f810a8bae483b29b3de6f9cc057745a03bb0ece56eb0148a288469b0a1840936a31 + checksum: 4048499c3339f5b6f9ba9468f7bfe987f140f6e0553922321a021ee0f8829c7ea75e93780a7328529dfb1c292423def738048e73574621ec6e8efe2c56edb019 languageName: node linkType: hard @@ -12772,9 +12845,9 @@ __metadata: linkType: hard "zod@npm:^3.14.3": - version: 3.14.3 - resolution: "zod@npm:3.14.3" - checksum: 55fb4feb51697f3daa806413f6e8c61e80931532b642de96d180f28e8ba3b89446ab879376443713075e39bb07b506ca7fc8119ca925a26790dfed6baa8dc8b6 + version: 3.14.4 + resolution: "zod@npm:3.14.4" + checksum: 30e75dc1e4e1d6ce5695750d1906b6b918779b8aa446f5db77eb2b8344d08f29344b5d0115034a9e695fd5a627d23c5c03d67efe58fe16fbb91dee9dc08761bc languageName: node linkType: hard