diff --git a/apps/ebitemp-api/src/main.ts b/apps/ebitemp-api/src/main.ts index 0b5c23f..177d862 100644 --- a/apps/ebitemp-api/src/main.ts +++ b/apps/ebitemp-api/src/main.ts @@ -1,10 +1,9 @@ -/** - * This is not a production server yet! - * This is only a minimal backend to get started. - */ - import { Logger } from '@nestjs/common'; import { NestFactory } from '@nestjs/core'; +import { + FastifyAdapter, + NestFastifyApplication, +} from '@nestjs/platform-fastify'; import { Logger as PinoLogger } from 'nestjs-pino'; import { AppModule } from './app/app.module'; @@ -21,7 +20,10 @@ async function bootstrap() { ...loggerOpts, }; })(); - const app = await NestFactory.create(AppModule, appOpts); + const app = await NestFactory.create( + AppModule, + new FastifyAdapter(appOpts) + ); const globalPrefix = 'api'; app.setGlobalPrefix(globalPrefix); diff --git a/package.json b/package.json index 9297a66..1f72c9e 100644 --- a/package.json +++ b/package.json @@ -13,13 +13,14 @@ "10": "^0.0.1", "@autotelic/pino-seq-transport": "^0.1.0", "@keyv/redis": "^4.2.0", - "@nestjs/common": "^10.0.2", + "@nestjs/common": "^11.0.8", "@nestjs/config": "^4.0.0", - "@nestjs/core": "^10.0.2", - "@nestjs/platform-express": "^10.0.2", + "@nestjs/core": "^11.0.8", + "@nestjs/platform-express": "^11.0.8", + "@nestjs/platform-fastify": "^11.0.8", "@nestjs/typeorm": "^11.0.0", - "@nx/devkit": "20.4.1", - "axios": "^1.6.0", + "@nx/devkit": "20.4.2", + "axios": "^1.7.9", "cacheable": "^1.8.8", "connection-string": "^4.4.0", "dayjs": "^1.11.13", @@ -29,48 +30,48 @@ "patch-package": "^8.0.0", "pino-http": "^10.4.0", "pino-pretty": "^13.0.0", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.8.0", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", "typeorm": "^0.3.20", "typeorm-scoped": "^1.2.0", "typeorm-transactional": "^0.5.0", "zod": "^3.24.1" }, "devDependencies": { - "@eslint/js": "^9.8.0", - "@nestjs/schematics": "^10.0.1", - "@nestjs/testing": "^10.0.2", - "@nx/eslint": "20.4.1", - "@nx/eslint-plugin": "20.4.1", - "@nx/jest": "20.4.1", - "@nx/js": "20.4.1", - "@nx/nest": "20.4.1", - "@nx/node": "20.4.1", - "@nx/plugin": "20.4.1", - "@nx/web": "20.4.1", - "@nx/webpack": "20.4.1", - "@nx/workspace": "20.4.1", - "@swc-node/register": "~1.9.1", + "@eslint/js": "^9.20.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.8", + "@nx/eslint": "20.4.2", + "@nx/eslint-plugin": "20.4.2", + "@nx/jest": "20.4.2", + "@nx/js": "20.4.2", + "@nx/nest": "20.4.2", + "@nx/node": "20.4.2", + "@nx/plugin": "20.4.2", + "@nx/web": "20.4.2", + "@nx/webpack": "20.4.2", + "@nx/workspace": "20.4.2", + "@swc-node/register": "~1.10.9", "@swc/cli": "~0.3.12", - "@swc/core": "~1.5.7", + "@swc/core": "~1.10.15", "@swc/helpers": "~0.5.11", - "@types/jest": "^29.5.12", + "@types/jest": "^29.5.14", "@types/lodash": "^4.17.15", "@types/node": "~18.16.9", - "eslint": "^9.8.0", + "eslint": "^9.20.0", "eslint-config-prettier": "^9.0.0", "execa": "5.1.1", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", "mssql": "^11.0.1", - "nx": "20.4.1", + "nx": "20.4.2", "prettier": "^2.6.2", - "ts-jest": "^29.1.0", - "ts-node": "10.9.1", - "tslib": "^2.3.0", + "ts-jest": "^29.2.5", + "ts-node": "10.9.2", + "tslib": "^2.8.1", "typeorm-model-generator": "0.4.6-no-engines", - "typescript": "~5.7.2", - "typescript-eslint": "^8.19.0", + "typescript": "~5.7.3", + "typescript-eslint": "^8.23.0", "webpack-cli": "^5.1.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37087d3..a177843 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,25 +15,28 @@ dependencies: specifier: ^4.2.0 version: 4.2.0 '@nestjs/common': - specifier: ^10.0.2 - version: 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) + specifier: ^11.0.8 + version: 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/config': specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.4.15)(rxjs@7.8.1) + version: 4.0.0(@nestjs/common@11.0.8)(rxjs@7.8.1) '@nestjs/core': - specifier: ^10.0.2 - version: 10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1) + specifier: ^11.0.8 + version: 11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/platform-express': - specifier: ^10.0.2 - version: 10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15) + specifier: ^11.0.8 + version: 11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8) + '@nestjs/platform-fastify': + specifier: ^11.0.8 + version: 11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8) '@nestjs/typeorm': specifier: ^11.0.0 - version: 11.0.0(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20) + version: 11.0.0(@nestjs/common@11.0.8)(@nestjs/core@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1)(typeorm@0.3.20) '@nx/devkit': - specifier: 20.4.1 - version: 20.4.1(nx@20.4.1) + specifier: 20.4.2 + version: 20.4.2(nx@20.4.2) axios: - specifier: ^1.6.0 + specifier: ^1.7.9 version: 1.7.9 cacheable: specifier: ^1.8.8 @@ -52,7 +55,7 @@ dependencies: version: 4.17.21 nestjs-pino: specifier: ^4.3.0 - version: 4.3.0(@nestjs/common@10.4.15)(pino-http@10.4.0) + version: 4.3.0(@nestjs/common@11.0.8)(pino-http@10.4.0) patch-package: specifier: ^8.0.0 version: 8.0.0 @@ -63,78 +66,78 @@ dependencies: specifier: ^13.0.0 version: 13.0.0 reflect-metadata: - specifier: ^0.1.13 - version: 0.1.14 + specifier: ^0.2.2 + version: 0.2.2 rxjs: - specifier: ^7.8.0 + specifier: ^7.8.1 version: 7.8.1 typeorm: specifier: ^0.3.20 - version: 0.3.20(mssql@11.0.1)(ts-node@10.9.1) + version: 0.3.20(mssql@11.0.1)(ts-node@10.9.2) typeorm-scoped: specifier: ^1.2.0 version: 1.2.0(typeorm@0.3.20) typeorm-transactional: specifier: ^0.5.0 - version: 0.5.0(reflect-metadata@0.1.14)(typeorm@0.3.20) + version: 0.5.0(reflect-metadata@0.2.2)(typeorm@0.3.20) zod: specifier: ^3.24.1 version: 3.24.1 devDependencies: '@eslint/js': - specifier: ^9.8.0 - version: 9.19.0 + specifier: ^9.20.0 + version: 9.20.0 '@nestjs/schematics': - specifier: ^10.0.1 - version: 10.2.3(typescript@5.7.3) + specifier: ^11.0.0 + version: 11.0.0(typescript@5.7.3) '@nestjs/testing': - specifier: ^10.0.2 - version: 10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(@nestjs/platform-express@10.4.15) + specifier: ^11.0.8 + version: 11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8)(@nestjs/platform-express@11.0.8) '@nx/eslint': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2) '@nx/eslint-plugin': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(@typescript-eslint/parser@8.23.0)(eslint-config-prettier@9.1.0)(eslint@9.19.0)(nx@20.4.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(@typescript-eslint/parser@8.23.0)(eslint-config-prettier@9.1.0)(eslint@9.20.0)(nx@20.4.2)(typescript@5.7.3) '@nx/jest': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) '@nx/js': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) '@nx/nest': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) '@nx/node': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) '@nx/plugin': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) '@nx/web': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) '@nx/webpack': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3)(webpack-cli@5.1.4) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3)(webpack-cli@5.1.4) '@nx/workspace': - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15) '@swc-node/register': - specifier: ~1.9.1 - version: 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.17)(typescript@5.7.3) + specifier: ~1.10.9 + version: 1.10.9(@swc/core@1.10.15)(@swc/types@0.1.17)(typescript@5.7.3) '@swc/cli': specifier: ~0.3.12 - version: 0.3.14(@swc/core@1.5.29) + version: 0.3.14(@swc/core@1.10.15) '@swc/core': - specifier: ~1.5.7 - version: 1.5.29(@swc/helpers@0.5.15) + specifier: ~1.10.15 + version: 1.10.15(@swc/helpers@0.5.15) '@swc/helpers': specifier: ~0.5.11 version: 0.5.15 '@types/jest': - specifier: ^29.5.12 + specifier: ^29.5.14 version: 29.5.14 '@types/lodash': specifier: ^4.17.15 @@ -143,17 +146,17 @@ devDependencies: specifier: ~18.16.9 version: 18.16.20 eslint: - specifier: ^9.8.0 - version: 9.19.0 + specifier: ^9.20.0 + version: 9.20.0 eslint-config-prettier: specifier: ^9.0.0 - version: 9.1.0(eslint@9.19.0) + version: 9.1.0(eslint@9.20.0) execa: specifier: 5.1.1 version: 5.1.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + version: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-environment-node: specifier: ^29.7.0 version: 29.7.0 @@ -161,29 +164,29 @@ devDependencies: specifier: ^11.0.1 version: 11.0.1 nx: - specifier: 20.4.1 - version: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29) + specifier: 20.4.2 + version: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15) prettier: specifier: ^2.6.2 version: 2.8.8 ts-jest: - specifier: ^29.1.0 + specifier: ^29.2.5 version: 29.2.5(@babel/core@7.26.7)(jest@29.7.0)(typescript@5.7.3) ts-node: - specifier: 10.9.1 - version: 10.9.1(@swc/core@1.5.29)(@types/node@18.16.20)(typescript@5.7.3) + specifier: 10.9.2 + version: 10.9.2(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3) tslib: - specifier: ^2.3.0 + specifier: ^2.8.1 version: 2.8.1 typeorm-model-generator: specifier: 0.4.6-no-engines version: 0.4.6-no-engines(mssql@11.0.1) typescript: - specifier: ~5.7.2 + specifier: ~5.7.3 version: 5.7.3 typescript-eslint: - specifier: ^8.19.0 - version: 8.23.0(eslint@9.19.0)(typescript@5.7.3) + specifier: ^8.23.0 + version: 8.23.0(eslint@9.20.0)(typescript@5.7.3) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.97.1) @@ -222,19 +225,19 @@ packages: source-map: 0.7.4 dev: true - /@angular-devkit/core@17.3.11: - resolution: {integrity: sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/core@19.0.1: + resolution: {integrity: sha512-oXIAV3hXqUW3Pmm95pvEmb+24n1cKQG62FzhQSjOIrMeHiCbGLNuc8zHosIi2oMrcCJJxR6KzWjThvbuzDwWlw==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: - chokidar: ^3.5.2 + chokidar: ^4.0.0 peerDependenciesMeta: chokidar: optional: true dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - jsonc-parser: 3.2.1 - picomatch: 4.0.1 + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + jsonc-parser: 3.3.1 + picomatch: 4.0.2 rxjs: 7.8.1 source-map: 0.7.4 dev: true @@ -252,13 +255,13 @@ packages: - chokidar dev: true - /@angular-devkit/schematics@17.3.11: - resolution: {integrity: sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/schematics@19.0.1: + resolution: {integrity: sha512-N9dV8WpNRULykNj8fSxQrta85gPKxb315J3xugLS2uwiFWhz7wo5EY1YeYhoVKoVcNB2ng9imJgC5aO52AHZwg==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 17.3.11 - jsonc-parser: 3.2.1 - magic-string: 0.30.8 + '@angular-devkit/core': 19.0.1 + jsonc-parser: 3.3.1 + magic-string: 0.30.12 ora: 5.4.1 rxjs: 7.8.1 transitivePeerDependencies: @@ -1725,13 +1728,13 @@ packages: dependencies: tslib: 2.8.1 - /@eslint-community/eslint-utils@4.4.1(eslint@9.19.0): + /@eslint-community/eslint-utils@4.4.1(eslint@9.20.0): resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.19.0 + eslint: 9.20.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1758,6 +1761,13 @@ packages: '@types/json-schema': 7.0.15 dev: true + /@eslint/core@0.11.0: + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@types/json-schema': 7.0.15 + dev: true + /@eslint/eslintrc@3.2.0: resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1775,8 +1785,8 @@ packages: - supports-color dev: true - /@eslint/js@9.19.0: - resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==} + /@eslint/js@9.20.0: + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -1793,6 +1803,64 @@ packages: levn: 0.4.1 dev: true + /@fastify/ajv-compiler@4.0.2: + resolution: {integrity: sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==} + dependencies: + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + fast-uri: 3.0.6 + dev: false + + /@fastify/cors@10.0.2: + resolution: {integrity: sha512-DGdxOG36sS/tZv1NFiCJGi7wGuXOSPL2CmNX5PbOVKx0C6LuIALRMrqLByHTCcX1Rbl8NJ9IWlJex32bzydvlw==} + dependencies: + fastify-plugin: 5.0.1 + mnemonist: 0.39.8 + dev: false + + /@fastify/error@4.0.0: + resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==} + dev: false + + /@fastify/fast-json-stringify-compiler@5.0.2: + resolution: {integrity: sha512-YdR7gqlLg1xZAQa+SX4sMNzQHY5pC54fu9oC5aYSUqBhyn6fkLkrdtKlpVdCNPlwuUuXA1PjFTEmvMF6ZVXVGw==} + dependencies: + fast-json-stringify: 6.0.1 + dev: false + + /@fastify/formbody@8.0.2: + resolution: {integrity: sha512-84v5J2KrkXzjgBpYnaNRPqwgMsmY7ZDjuj0YVuMR3NXCJRCgKEZy/taSP1wUYGn0onfxJpLyRGDLa+NMaDJtnA==} + dependencies: + fast-querystring: 1.1.2 + fastify-plugin: 5.0.1 + dev: false + + /@fastify/forwarded@3.0.0: + resolution: {integrity: sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==} + dev: false + + /@fastify/merge-json-schemas@0.2.1: + resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==} + dependencies: + dequal: 2.0.3 + dev: false + + /@fastify/middie@9.0.3: + resolution: {integrity: sha512-7OYovKXp9UKYeVMcjcFLMcSpoMkmcZmfnG+eAvtdiatN35W7c+r9y1dRfpA+pfFVNuHGGqI3W+vDTmjvcfLcMA==} + dependencies: + '@fastify/error': 4.0.0 + fastify-plugin: 5.0.1 + path-to-regexp: 8.2.0 + reusify: 1.0.4 + dev: false + + /@fastify/proxy-addr@5.0.0: + resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==} + dependencies: + '@fastify/forwarded': 3.0.0 + ipaddr.js: 2.2.0 + dev: false + /@humanfs/core@0.19.1: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -1860,7 +1928,7 @@ packages: slash: 3.0.0 dev: true - /@jest/core@29.7.0(ts-node@10.9.1): + /@jest/core@29.7.0(ts-node@10.9.2): resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1881,7 +1949,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2348,8 +2416,8 @@ packages: '@emnapi/runtime': 1.3.1 '@tybys/wasm-util': 0.9.0 - /@nestjs/common@10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1): - resolution: {integrity: sha512-vaLg1ZgwhG29BuLDxPA9OAcIlgqzp9/N8iG0wGapyUNTf4IY4O6zAHgN6QalwLhFxq7nOI021vdRojR1oF3bqg==} + /@nestjs/common@11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1): + resolution: {integrity: sha512-IB6wEl8RgT/vWzb6p3cmBwTY3R0qfQWvO8lW0PfIv4DTJfUiVqNNEikonGuH/6TX8KvRXNhXHCaQZrUN00Xe6g==} peerDependencies: class-transformer: '*' class-validator: '*' @@ -2362,32 +2430,33 @@ packages: optional: true dependencies: iterare: 1.2.1 - reflect-metadata: 0.1.14 + reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.8.1 uid: 2.0.2 - /@nestjs/config@4.0.0(@nestjs/common@10.4.15)(rxjs@7.8.1): + /@nestjs/config@4.0.0(@nestjs/common@11.0.8)(rxjs@7.8.1): resolution: {integrity: sha512-hyhUMtVwlT+tavtPNyekl8iP0QTU1U6awKrgdOSxhMhp3TQMltx7hz2yqGTcARp+19zWPfgJudyxthuD3lPp/Q==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 rxjs: ^7.1.0 dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) dotenv: 16.4.7 dotenv-expand: 12.0.1 lodash: 4.17.21 rxjs: 7.8.1 dev: false - /@nestjs/core@10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1): - resolution: {integrity: sha512-UBejmdiYwaH6fTsz2QFBlC1cJHM+3UDeLZN+CiP9I1fRv2KlBZsmozGLbV5eS1JAVWJB4T5N5yQ0gjN8ZvcS2w==} + /@nestjs/core@11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1): + resolution: {integrity: sha512-GQLLdZnjZOmV4Q+TzQ8YuHvEYOneRhzsDbSJRkKdFFAVuoVh+q1nWZy+bZNeTxdWZFGL2Rve70X5jc4MoSXJqQ==} + engines: {node: '>= 20'} requiresBuild: true peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - '@nestjs/websockets': ^10.0.0 + '@nestjs/common': ^11.0.0 + '@nestjs/microservices': ^11.0.0 + '@nestjs/platform-express': ^11.0.0 + '@nestjs/websockets': ^11.0.0 reflect-metadata: ^0.1.12 || ^0.2.0 rxjs: ^7.1.0 peerDependenciesMeta: @@ -2398,42 +2467,64 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/platform-express': 10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15) - '@nuxtjs/opencollective': 0.3.2 + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/platform-express': 11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8) + '@nuxt/opencollective': 0.4.1 fast-safe-stringify: 2.1.1 iterare: 1.2.1 - path-to-regexp: 3.3.0 - reflect-metadata: 0.1.14 + path-to-regexp: 8.2.0 + reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.8.1 uid: 2.0.2 - transitivePeerDependencies: - - encoding - /@nestjs/platform-express@10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15): - resolution: {integrity: sha512-63ZZPkXHjoDyO7ahGOVcybZCRa7/Scp6mObQKjcX/fTEq1YJeU75ELvMsuQgc8U2opMGOBD7GVuc4DV0oeDHoA==} + /@nestjs/platform-express@11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8): + resolution: {integrity: sha512-Ru7seOYYglKNGQFzNALE5ilLqkdtX/ge6AJDKLMt+WI7iElZ7lXjT40fE3+HVUiZODunmeKQ7jVxcQyZwLafVA==} peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 + '@nestjs/common': ^11.0.0 + '@nestjs/core': ^11.0.0 dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1) - body-parser: 1.20.3 + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) cors: 2.8.5 - express: 4.21.2 - multer: 1.4.4-lts.1 + express: 5.0.1 + multer: 1.4.5-lts.1 + path-to-regexp: 8.2.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - /@nestjs/schematics@10.2.3(typescript@5.7.3): - resolution: {integrity: sha512-4e8gxaCk7DhBxVUly2PjYL4xC2ifDFexCqq1/u4TtivLGXotVk0wHdYuPYe1tHTHuR1lsOkRbfOCpkdTnigLVg==} + /@nestjs/platform-fastify@11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8): + resolution: {integrity: sha512-LGQCMFJB4oaZjLLWeK+DdTdVUwkGafL6/89XvZ9+UF3S+NvGVp/gerIw+EjDPOj4kwT2Cvh6TwuydF2St1PGtQ==} + peerDependencies: + '@fastify/static': ^8.0.0 + '@fastify/view': ^10.0.0 + '@nestjs/common': ^11.0.0 + '@nestjs/core': ^11.0.0 + peerDependenciesMeta: + '@fastify/static': + optional: true + '@fastify/view': + optional: true + dependencies: + '@fastify/cors': 10.0.2 + '@fastify/formbody': 8.0.2 + '@fastify/middie': 9.0.3 + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) + fastify: 5.2.1 + light-my-request: 6.5.1 + path-to-regexp: 8.2.0 + tslib: 2.8.1 + dev: false + + /@nestjs/schematics@11.0.0(typescript@5.7.3): + resolution: {integrity: sha512-wts8lG0GfNWw3Wk9aaG5I/wcMIAdm7HjjeThQfUZhJxeIFT82Z3F5+0cYdHH4ii2pYQGiCSrR1VcuMwPiHoecg==} peerDependencies: typescript: '>=4.8.2' dependencies: - '@angular-devkit/core': 17.3.11 - '@angular-devkit/schematics': 17.3.11 + '@angular-devkit/core': 19.0.1 + '@angular-devkit/schematics': 19.0.1 comment-json: 4.2.5 jsonc-parser: 3.3.1 pluralize: 8.0.0 @@ -2456,26 +2547,26 @@ packages: - chokidar dev: true - /@nestjs/testing@10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(@nestjs/platform-express@10.4.15): - resolution: {integrity: sha512-eGlWESkACMKti+iZk1hs6FUY/UqObmMaa8HAN9JLnaYkoLf1Jeh+EuHlGnfqo/Rq77oznNLIyaA3PFjrFDlNUg==} + /@nestjs/testing@11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8)(@nestjs/platform-express@11.0.8): + resolution: {integrity: sha512-5Reqec4MQSm4nFasKE5Pd799cAx3MmjkweF17Wgj/EJNWhFgVdv6N9OUIWXbU8nc8Pjso1fJmv0KJyN6h51qOA==} peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 + '@nestjs/common': ^11.0.0 + '@nestjs/core': ^11.0.0 + '@nestjs/microservices': ^11.0.0 + '@nestjs/platform-express': ^11.0.0 peerDependenciesMeta: '@nestjs/microservices': optional: true '@nestjs/platform-express': optional: true dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/platform-express': 10.4.15(@nestjs/common@10.4.15)(@nestjs/core@10.4.15) + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/platform-express': 11.0.8(@nestjs/common@11.0.8)(@nestjs/core@11.0.8) tslib: 2.8.1 dev: true - /@nestjs/typeorm@11.0.0(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20): + /@nestjs/typeorm@11.0.0(@nestjs/common@11.0.8)(@nestjs/core@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1)(typeorm@0.3.20): resolution: {integrity: sha512-SOeUQl70Lb2OfhGkvnh4KXWlsd+zA08RuuQgT7kKbzivngxzSo1Oc7Usu5VxCxACQC9wc2l9esOHILSJeK7rJA==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 @@ -2484,11 +2575,11 @@ packages: rxjs: ^7.2.0 typeorm: ^0.3.0 dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.4.15(@nestjs/common@10.4.15)(@nestjs/platform-express@10.4.15)(reflect-metadata@0.1.14)(rxjs@7.8.1) - reflect-metadata: 0.1.14 + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 11.0.8(@nestjs/common@11.0.8)(@nestjs/platform-express@11.0.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) + reflect-metadata: 0.2.2 rxjs: 7.8.1 - typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.1) + typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.2) dev: false /@nodelib/fs.scandir@2.1.5: @@ -2512,19 +2603,15 @@ packages: fastq: 1.19.0 dev: true - /@nuxtjs/opencollective@0.3.2: - resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} + /@nuxt/opencollective@0.4.1: + resolution: {integrity: sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==} + engines: {node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0'} hasBin: true dependencies: - chalk: 4.1.2 - consola: 2.15.3 - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding + consola: 3.4.0 - /@nx/devkit@20.4.1(nx@20.4.1): - resolution: {integrity: sha512-hAapksrvbUAKWY5P40SxaA6DCIQFkoFneyUispHzdvyENvN56KhF+FQzx00XpzSgq6vcIOATxhh0ToycDbs2nQ==} + /@nx/devkit@20.4.2(nx@20.4.2): + resolution: {integrity: sha512-JD/7E/e49P7V9ESQK8b7uEzxgp1TP9Op163QmsJ6In0fpv3RytZSmAUx7lBdwOuOS6yybz8UWSLC/tyADUfDcg==} peerDependencies: nx: '>= 19 <= 21' dependencies: @@ -2532,14 +2619,14 @@ packages: enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29) + nx: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15) semver: 7.7.1 tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 - /@nx/eslint-plugin@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(@typescript-eslint/parser@8.23.0)(eslint-config-prettier@9.1.0)(eslint@9.19.0)(nx@20.4.1)(typescript@5.7.3): - resolution: {integrity: sha512-AiQtgGR3MZDOAogqfk8RBMN0yzJSJUX3rUiislxdSGqaewa4DJfK+lXJ1azEcSxvmUCayjxUCgloqsPXc8puWw==} + /@nx/eslint-plugin@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(@typescript-eslint/parser@8.23.0)(eslint-config-prettier@9.1.0)(eslint@9.20.0)(nx@20.4.2)(typescript@5.7.3): + resolution: {integrity: sha512-fuq05WZqw9HgLkYpXu8yQaq89maFre/indYEk26d1Oz+k5erWDoRemZNhvddWW3sBYnIEhNuj5HlQdnz1WKKpA==} peerDependencies: '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 eslint-config-prettier: ^9.0.0 @@ -2547,14 +2634,14 @@ packages: eslint-config-prettier: optional: true dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) chalk: 4.1.2 confusing-browser-globals: 1.0.11 - eslint-config-prettier: 9.1.0(eslint@9.19.0) + eslint-config-prettier: 9.1.0(eslint@9.20.0) globals: 15.14.0 jsonc-eslint-parser: 2.4.0 semver: 7.7.1 @@ -2573,8 +2660,8 @@ packages: - verdaccio dev: true - /@nx/eslint@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1): - resolution: {integrity: sha512-4VVut+vcwqc98qIHyfnbS19iiY87NXPBi+QsyunhdutVNmUfpXYhAZJRBAK5L3BPMTRJyhKQYC749LOTtte/fg==} + /@nx/eslint@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2): + resolution: {integrity: sha512-vcZrbzB1SvicnZ3NzclW5UV+47Cz6x1lWQpE2KwyxoN/XJUfuYXaeZe6oK2h4T76h0/KpC2pPxfQ3bF1IHnL5A==} peerDependencies: '@zkochan/js-yaml': 0.0.7 eslint: ^8.0.0 || ^9.0.0 @@ -2582,9 +2669,9 @@ packages: '@zkochan/js-yaml': optional: true dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) - eslint: 9.19.0 + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) + eslint: 9.20.0 semver: 7.7.1 tslib: 2.8.1 typescript: 5.7.3 @@ -2600,16 +2687,16 @@ packages: - verdaccio dev: true - /@nx/jest@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3): - resolution: {integrity: sha512-ZSBjtpYgmtXLVsDTUMGzmLHKVhE/QtR0wVrsMN9/+gPuLconOi1UlJRRh6X69M3fTxZqj2je+STy1Af0RZvv0Q==} + /@nx/jest@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3): + resolution: {integrity: sha512-q202yFMJHDKavPqg3mHOGfW4kSnsQsJA7GOxoSxr8xKfFmoE1S8qNBxqvUOeNxcymXCuh8kIyvi56TvsbuREWg==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-resolve: 29.7.0 jest-util: 29.7.0 minimatch: 9.0.3 @@ -2634,8 +2721,8 @@ packages: - verdaccio dev: true - /@nx/js@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3): - resolution: {integrity: sha512-+KqWZvyiABuYTVCIRrIiwkXLWTRhh0mPdaoi8d9dOHY3YtC+mwvsu34Pbh1yK3CBBkbFdCLYU9fSxHYV0eqgbQ==} + /@nx/js@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3): + resolution: {integrity: sha512-pBX7thNWbslW6Mve8Kwb+wUtKg+xE48keckF6VVE7sGQVNZcKzXHXScL1tT/19r0OnRJQCtC4ZZPC2HzSoo1CA==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -2649,8 +2736,8 @@ packages: '@babel/preset-env': 7.26.7(@babel/core@7.26.7) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) '@babel/runtime': 7.26.7 - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/workspace': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/workspace': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15) '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.26.7) babel-plugin-macros: 3.1.0 @@ -2669,7 +2756,7 @@ packages: semver: 7.7.1 source-map-support: 0.5.19 tinyglobby: 0.2.10 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@18.16.20)(typescript@5.7.3) + ts-node: 10.9.1(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3) tsconfig-paths: 4.2.0 tslib: 2.8.1 transitivePeerDependencies: @@ -2684,14 +2771,14 @@ packages: - typescript dev: true - /@nx/nest@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3): - resolution: {integrity: sha512-WwqJi0OJNI3Ls7m4OaJwSmH0NcK7SFz+VVjhg8tVpby6UreEFgpPUzyAtjWj/BzFz19rtFuBfvxmt3pqjGEctw==} + /@nx/nest@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3): + resolution: {integrity: sha512-gmWW0evm1yKMdbt/fXugNmAnhTSgXjij5hrczqAPD3VDvD04k7sGv5MfO/5QzyjaX1i+GQG/M6gqfCXKuXpLlA==} dependencies: '@nestjs/schematics': 9.2.0(typescript@5.7.3) - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/eslint': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) - '@nx/node': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/eslint': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) + '@nx/node': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' @@ -2712,13 +2799,13 @@ packages: - verdaccio dev: true - /@nx/node@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3): - resolution: {integrity: sha512-doUIWidbh8E/0bc0lEyui4XAwEQtRPKRhot0+oAJhFOyTSIsUirVBDfex5bjsQ2P3o8NPcFgtsS8mqWq5kDqCA==} + /@nx/node@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3): + resolution: {integrity: sha512-b8wv04GXf+my0mRh5b6iM0QXnWXKOWjeSHUF+9aJR149sJFeZmQMIzB5ywfRZuLYsWX0wUc6vGobLOULwxYbjg==} dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/eslint': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1) - '@nx/jest': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/eslint': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2) + '@nx/jest': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' @@ -2738,93 +2825,93 @@ packages: - verdaccio dev: true - /@nx/nx-darwin-arm64@20.4.1: - resolution: {integrity: sha512-hXp4w7YvwRA6TZsU6srVCe6ziNvIcXAhg/piZ0PvSDRgKLUqPc/Gd2Ry6Iga7ORYSRFhxHQHR7ZlPk/OJi3RvQ==} + /@nx/nx-darwin-arm64@20.4.2: + resolution: {integrity: sha512-djXV3rZcDdps2TUo7bMNiB6IkxFlLIZfub5cxPhxSbnrKiMGqmISZNn9n0AmchpNNL6auRWZPAPtDfowtR5GqA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@nx/nx-darwin-x64@20.4.1: - resolution: {integrity: sha512-0wFsyZSrdbyqfXIqi+mID7sY5ARxuaIQ/B3jinCEMc4CDYf6sYajreXH9ZEsm8/CEBCfZZKIVkOXRz8OuxHX0A==} + /@nx/nx-darwin-x64@20.4.2: + resolution: {integrity: sha512-3PsiO4zEGgco/pSkYnHIB2j/IEnxsaoME+WdRYa8nRfewASAqCqf7e8DyOCftR7CBsXRosiUQWDcICu3cIfBgw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@nx/nx-freebsd-x64@20.4.1: - resolution: {integrity: sha512-Fp6igKyg3HLGXXc3k2E3d8cK+vCGQWJRS7FTshIHXo5ztBn1l9feXJYOooCtHkhgIV6Vxzup0YAFsM17p0bQYg==} + /@nx/nx-freebsd-x64@20.4.2: + resolution: {integrity: sha512-FXaQqn67KDGF6b735GCjFVyWVFWYrVxftvmaM/V4pCmJXjhO3K9NV3jhPVj2MNmrpdYwUtfTP1JMpr/iUBYCQA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@nx/nx-linux-arm-gnueabihf@20.4.1: - resolution: {integrity: sha512-n0cQI3icbRAdPLzdf4t8UOxzeV6+eKZV6TD7BzJXn/yJHu195QzsIYx6IeJj1TCEjh9J5Z21boLhRQ6EJBL3NQ==} + /@nx/nx-linux-arm-gnueabihf@20.4.2: + resolution: {integrity: sha512-RcVr6VN7lWJybr0bjs2zaK9mQ0OMFmuILx/8IDniLjAQK8JB+1qQhHLgunAAUJtWv+o0sVb6WXlN/F7PTegmEA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@nx/nx-linux-arm64-gnu@20.4.1: - resolution: {integrity: sha512-4X2k+K169gvtqmNqtQVAZQFQxBfnnxJfJcM/UbgejmGZlvL9psCm7pG0wLR187FfB2lCiUKeTdw3w2nkvJ3I7w==} + /@nx/nx-linux-arm64-gnu@20.4.2: + resolution: {integrity: sha512-Gt38hdU615g+pUAUHe5Z9ingLgpDKNumbJfqe6Y65N9XDHMGvi3YpUwFio2t/8DNZDYY7FH46CBYydDCJjDNyw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@nx/nx-linux-arm64-musl@20.4.1: - resolution: {integrity: sha512-cMq2NBgwjKlvZmE0r4rU2P4WPeMF7EA6ktavhefjInDQU6OqSz/kI6C0xAHt4RJFm7S9z9mmYP8fK7oSYWgNhA==} + /@nx/nx-linux-arm64-musl@20.4.2: + resolution: {integrity: sha512-Kp658KNoRfhi4a/1eoXrxxBiw2kkXqR745iuytVn1f/BL3L2tUHCp6+OyFF7sLx8TnlU9yZAxO62k4DPqS+Ffw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@nx/nx-linux-x64-gnu@20.4.1: - resolution: {integrity: sha512-m1O2twC6o43tDnlSNQnN+iCSaaVNVOHmCA3WYjVLCQWnkGmzhWEuKZ0xKIgjnzRUqTm7UYIluZVzYm8PCMkPDw==} + /@nx/nx-linux-x64-gnu@20.4.2: + resolution: {integrity: sha512-v+qOF2tmFFPX3fYYCqcdLIgATqlaQcBSHDs8EbwZjdncWk6RQAI/hq6+06+oZQc71RnyhBq5zBE12P0Bj1qTbw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@nx/nx-linux-x64-musl@20.4.1: - resolution: {integrity: sha512-Se9Aqqosyd1y2OixrOwvIlB3rmCerhu977sUYv8kf/ALfYUvENwr6arXO5M+22E3XVmclMAQjwoF5fUQHlhmTQ==} + /@nx/nx-linux-x64-musl@20.4.2: + resolution: {integrity: sha512-MxlAqNItkSyiVcB91pOpYWX2Mj6PL9+GzPa63TA0v4PcpZTsFmToYlbKno/1e2T6AKI/0R1ZkAo1XxurUc++nw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@nx/nx-win32-arm64-msvc@20.4.1: - resolution: {integrity: sha512-AHc8zYzrdIcpGkxZvv/Xtu4b0L0S0yTB+IeFfvH/+tOcysRr2OuVwlzI+VAVeq+JE4rhscOGxwXaqOVZi0EiNA==} + /@nx/nx-win32-arm64-msvc@20.4.2: + resolution: {integrity: sha512-0FkvctI4lXFK0BEhQjM5If9RC0ja16oVjSacyLY893gBhbSI56Ud/XSA75uF6aplA4AvBe97NPQg5l5btJSxYw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@nx/nx-win32-x64-msvc@20.4.1: - resolution: {integrity: sha512-3/zoQCtmIUpOZmpKuiAIy2Vo9fMPJOhlD64292h9yEzfEQf/v4ykHGNbHIx34dMzlkN10FOFMGV6J5ZImK36xw==} + /@nx/nx-win32-x64-msvc@20.4.2: + resolution: {integrity: sha512-J7Nh/3hfdlbEXvvIYJI+tAnvupYaeDwSU8ZRlDV7VU5Ee9VLT3hDLhmtXcDjEZnFHNPyaIYgFZXXDppU3a04Xg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@nx/plugin@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3): - resolution: {integrity: sha512-EJ9D3gIo69VFqS7ivhEIJZWEJpMJrdw3C2AewSgElj+g0WMdxcR8sEENL3sVp69YD/gqstu11cMZ4bsKjr4fVw==} + /@nx/plugin@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3): + resolution: {integrity: sha512-i3h3z+sQwrDzOuBc6iSJPZRLsXP90CwysFu/PlR9v93fApozQpcmaaQpcmvtu/jGvMDUy7+26rdqCIXT6dkOUg==} dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/eslint': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(eslint@9.19.0)(nx@20.4.1) - '@nx/jest': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(ts-node@10.9.1)(typescript@5.7.3) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/eslint': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(eslint@9.20.0)(nx@20.4.2) + '@nx/jest': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(ts-node@10.9.2)(typescript@5.7.3) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' @@ -2844,11 +2931,11 @@ packages: - verdaccio dev: true - /@nx/web@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3): - resolution: {integrity: sha512-eQ6SV0yVuMs8y+pFhJXH6PXdCtBtAyIVa+HBAP+KwVv6Szw21YEnVxM3N+AT3ODukgd1Dahtxy6SrZiXk6eziA==} + /@nx/web@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3): + resolution: {integrity: sha512-9PknjB7ohGpEfwaRJZEhq5GBJ1z9m3n9ZEnFKaB5LRTvzZzltyX2Bw8ieHMRjH/gDPTI3SxGmfuSJVW7TCGUrA==} dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) detect-port: 1.6.1 http-server: 14.1.1 picocolors: 1.1.1 @@ -2866,12 +2953,12 @@ packages: - verdaccio dev: true - /@nx/webpack@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3)(webpack-cli@5.1.4): - resolution: {integrity: sha512-6nmO6foW63FmA07vVCx9VIHiiWPyUq2n4GSsOydY41ZVp7sEC8uozVeFhO3hN1JPfWM7cMTX253aBcJW9jwgcw==} + /@nx/webpack@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3)(webpack-cli@5.1.4): + resolution: {integrity: sha512-NSbGs2ICun3D4TxdO/BGdDuDVbZmNVPlQwa8pN1cTJVKWQHV1fIIfDNHPCljAk9B/5pVqjrjTNWgMJ/N1af9PA==} dependencies: '@babel/core': 7.26.7 - '@nx/devkit': 20.4.1(nx@20.4.1) - '@nx/js': 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@18.16.20)(nx@20.4.1)(typescript@5.7.3) + '@nx/devkit': 20.4.2(nx@20.4.2) + '@nx/js': 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15)(@types/node@18.16.20)(nx@20.4.2)(typescript@5.7.3) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) ajv: 8.17.1 autoprefixer: 10.4.20(postcss@8.5.1) @@ -2898,11 +2985,11 @@ packages: style-loader: 3.3.4(webpack@5.97.1) stylus: 0.64.0 stylus-loader: 7.1.3(stylus@0.64.0)(webpack@5.97.1) - terser-webpack-plugin: 5.3.11(@swc/core@1.5.29)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.15)(webpack@5.97.1) ts-loader: 9.5.2(typescript@5.7.3)(webpack@5.97.1) tsconfig-paths-webpack-plugin: 4.0.0 tslib: 2.8.1 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-dev-server: 5.2.0(webpack-cli@5.1.4)(webpack@5.97.1) webpack-node-externals: 3.0.0 webpack-subresource-integrity: 5.1.0(webpack@5.97.1) @@ -2935,13 +3022,13 @@ packages: - webpack-cli dev: true - /@nx/workspace@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29): - resolution: {integrity: sha512-EQf8nZ/BRjIGzknQ755oOLSz+UThJUugL06ZKftpG25qAhAjJY4XyYSm36mnOT+gECUUMp6eZRNDP1QZAvBtQg==} + /@nx/workspace@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15): + resolution: {integrity: sha512-Og/+ImdP4hbUbnTwk7Lu2Nd6F4JxUqSUq04PLm3yBOjh5kU6IFGqCKAgFMBEz/wz/kMDWs7Ifqed/MUqQWRG9w==} dependencies: - '@nx/devkit': 20.4.1(nx@20.4.1) + '@nx/devkit': 20.4.2(nx@20.4.2) chalk: 4.1.2 enquirer: 2.3.6 - nx: 20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29) + nx: 20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15) tslib: 2.8.1 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -2950,6 +3037,85 @@ packages: - debug dev: true + /@oxc-resolver/binding-darwin-arm64@1.12.0: + resolution: {integrity: sha512-wYe+dlF8npM7cwopOOxbdNjtmJp17e/xF5c0K2WooQXy5VOh74icydM33+Uh/SZDgwyum09/U1FVCX5GdeQk+A==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-darwin-x64@1.12.0: + resolution: {integrity: sha512-FZxxp99om+SlvBr1cjzF8A3TjYcS0BInCqjUlM+2f9m9bPTR2Bng9Zq5Q09ZQyrKJjfGKqlOEHs3akuVOnrx3Q==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-freebsd-x64@1.12.0: + resolution: {integrity: sha512-BZi0iU6IEOnXGSkqt1OjTTkN9wfyaK6kTpQwL/axl8eCcNDc7wbv1vloHgILf7ozAY1TP75nsLYlASYI4B5kGA==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-linux-arm-gnueabihf@1.12.0: + resolution: {integrity: sha512-L2qnMEnZAqxbG9b1J3di/w/THIm+1fMVfbbTMWIQNMMXdMeqqDN6ojnOLDtuP564rAh4TBFPdLyEfGhMz6ipNA==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-linux-arm64-gnu@1.12.0: + resolution: {integrity: sha512-otVbS4zeo3n71zgGLBYRTriDzc0zpruC0WI3ICwjpIk454cLwGV0yzh4jlGYWQJYJk0BRAmXFd3ooKIF+bKBHw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-linux-arm64-musl@1.12.0: + resolution: {integrity: sha512-IStQDjIT7Lzmqg1i9wXvPL/NsYsxF24WqaQFS8b8rxra+z0VG7saBOsEnOaa4jcEY8MVpLYabFhTV+fSsA2vnA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-linux-x64-gnu@1.12.0: + resolution: {integrity: sha512-SipT7EVORz8pOQSFwemOm91TpSiBAGmOjG830/o+aLEsvQ4pEy223+SAnCfITh7+AahldYsJnVoIs519jmIlKQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-linux-x64-musl@1.12.0: + resolution: {integrity: sha512-mGh0XfUzKdn+WFaqPacziNraCWL5znkHRfQVxG9avGS9zb2KC/N1EBbPzFqutDwixGDP54r2gx4q54YCJEZ4iQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-wasm32-wasi@1.12.0: + resolution: {integrity: sha512-SZN6v7apKmQf/Vwiqb6e/s3Y2Oacw8uW8V2i1AlxtyaEFvnFE0UBn89zq6swEwE3OCajNWs0yPvgAXUMddYc7Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@napi-rs/wasm-runtime': 0.2.4 + optional: true + + /@oxc-resolver/binding-win32-arm64-msvc@1.12.0: + resolution: {integrity: sha512-GRe4bqCfFsyghruEn5bv47s9w3EWBdO2q72xCz5kpQ0LWbw+enPHtTjw3qX5PUcFYpKykM55FaO0hFDs1yzatw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@oxc-resolver/binding-win32-x64-msvc@1.12.0: + resolution: {integrity: sha512-Z3llHH0jfJP4mlWq3DT7bK6qV+/vYe0+xzCgfc67+Tc/U3eYndujl880bexeGdGNPh87JeYznpZAOJ44N7QVVQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@parcel/watcher-android-arm64@2.5.1: resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -3180,27 +3346,28 @@ packages: /@sqltools/formatter@1.2.5: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} - /@swc-node/core@1.13.3(@swc/core@1.5.29)(@swc/types@0.1.17): + /@swc-node/core@1.13.3(@swc/core@1.10.15)(@swc/types@0.1.17): resolution: {integrity: sha512-OGsvXIid2Go21kiNqeTIn79jcaX4l0G93X2rAnas4LFoDyA9wAwVK7xZdm+QsKoMn5Mus2yFLCc4OtX2dD/PWA==} engines: {node: '>= 10'} peerDependencies: '@swc/core': '>= 1.4.13' '@swc/types': '>= 0.1' dependencies: - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) '@swc/types': 0.1.17 - /@swc-node/register@1.9.2(@swc/core@1.5.29)(@swc/types@0.1.17)(typescript@5.7.3): - resolution: {integrity: sha512-BBjg0QNuEEmJSoU/++JOXhrjWdu3PTyYeJWsvchsI0Aqtj8ICkz/DqlwtXbmZVZ5vuDPpTfFlwDBZe81zgShMA==} + /@swc-node/register@1.10.9(@swc/core@1.10.15)(@swc/types@0.1.17)(typescript@5.7.3): + resolution: {integrity: sha512-iXy2sjP0phPEpK2yivjRC3PAgoLaT4sjSk0LDWCTdcTBJmR4waEog0E6eJbvoOkLkOtWw37SB8vCkl/bbh4+8A==} peerDependencies: '@swc/core': '>= 1.4.13' typescript: '>= 4.3' dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.5.29)(@swc/types@0.1.17) + '@swc-node/core': 1.13.3(@swc/core@1.10.15)(@swc/types@0.1.17) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) colorette: 2.0.20 debug: 4.4.0 + oxc-resolver: 1.12.0 pirates: 4.0.6 tslib: 2.8.1 typescript: 5.7.3 @@ -3214,7 +3381,7 @@ packages: source-map-support: 0.5.21 tslib: 2.8.1 - /@swc/cli@0.3.14(@swc/core@1.5.29): + /@swc/cli@0.3.14(@swc/core@1.10.15): resolution: {integrity: sha512-0vGqD6FSW67PaZUZABkA+ADKsX7OUY/PwNEz1SbQdCvVk/e4Z36Gwh7mFVBQH9RIsMonTyhV1RHkwkGnEfR3zQ==} engines: {node: '>= 16.14.0'} hasBin: true @@ -3226,7 +3393,7 @@ packages: optional: true dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 commander: 8.3.0 fast-glob: 3.3.3 @@ -3237,88 +3404,88 @@ packages: source-map: 0.7.4 dev: true - /@swc/core-darwin-arm64@1.5.29: - resolution: {integrity: sha512-6F/sSxpHaq3nzg2ADv9FHLi4Fu2A8w8vP8Ich8gIl16D2htStlwnaPmCLjRswO+cFkzgVqy/l01gzNGWd4DFqA==} + /@swc/core-darwin-arm64@1.10.15: + resolution: {integrity: sha512-zFdZ6/yHqMCPk7OhLFqHy/MQ1EqJhcZMpNHd1gXYT7VRU3FaqvvKETrUlG3VYl65McPC7AhMRfXPyJ0JO/jARQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.5.29: - resolution: {integrity: sha512-rF/rXkvUOTdTIfoYbmszbSUGsCyvqACqy1VeP3nXONS+LxFl4bRmRcUTRrblL7IE5RTMCKUuPbqbQSE2hK7bqg==} + /@swc/core-darwin-x64@1.10.15: + resolution: {integrity: sha512-8g4yiQwbr8fxOOjKXdot0dEkE5zgE8uNZudLy/ZyAhiwiZ8pbJ8/wVrDOu6dqbX7FBXAoDnvZ7fwN1jk4C8jdA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.5.29: - resolution: {integrity: sha512-2OAPL8iWBsmmwkjGXqvuUhbmmoLxS1xNXiMq87EsnCNMAKohGc7wJkdAOUL6J/YFpean/vwMWg64rJD4pycBeg==} + /@swc/core-linux-arm-gnueabihf@1.10.15: + resolution: {integrity: sha512-rl+eVOltl2+7WXOnvmWBpMgh6aO13G5x0U0g8hjwlmD6ku3Y9iRcThpOhm7IytMEarUp5pQxItNoPq+VUGjVHg==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.5.29: - resolution: {integrity: sha512-eH/Q9+8O5qhSxMestZnhuS1xqQMr6M7SolZYxiXJqxArXYILLCF+nq2R9SxuMl0CfjHSpb6+hHPk/HXy54eIRA==} + /@swc/core-linux-arm64-gnu@1.10.15: + resolution: {integrity: sha512-qxWEQeyAJMWJqjaN4hi58WMpPdt3Tn0biSK9CYRegQtvZWCbewr6v2agtSu5AZ2rudeH6OfCWAMDQQeSgn6PJQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.5.29: - resolution: {integrity: sha512-TERh2OICAJz+SdDIK9+0GyTUwF6r4xDlFmpoiHKHrrD/Hh3u+6Zue0d7jQ/he/i80GDn4tJQkHlZys+RZL5UZg==} + /@swc/core-linux-arm64-musl@1.10.15: + resolution: {integrity: sha512-QcELd9/+HjZx0WCxRrKcyKGWTiQ0485kFb5w8waxcSNd0d9Lgk4EFfWWVyvIb5gIHpDQmhrgzI/yRaWQX4YSZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.5.29: - resolution: {integrity: sha512-WMDPqU7Ji9dJpA+Llek2p9t7pcy7Bob8ggPUvgsIlv3R/eesF9DIzSbrgl6j3EAEPB9LFdSafsgf6kT/qnvqFg==} + /@swc/core-linux-x64-gnu@1.10.15: + resolution: {integrity: sha512-S1+ZEEn3+a/MiMeQqQypbwTGoBG8/sPoCvpNbk+uValyygT+jSn3U0xVr45FbukpmMB+NhBMqfedMLqKA0QnJA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.5.29: - resolution: {integrity: sha512-DO14glwpdKY4POSN0201OnGg1+ziaSVr6/RFzuSLggshwXeeyVORiHv3baj7NENhJhWhUy3NZlDsXLnRFkmhHQ==} + /@swc/core-linux-x64-musl@1.10.15: + resolution: {integrity: sha512-qW+H9g/2zTJ4jP7NDw4VAALY0ZlNEKzYsEoSj/HKi7k3tYEHjMzsxjfsY9I8WZCft23bBdV3RTCPoxCshaj1CQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.5.29: - resolution: {integrity: sha512-V3Y1+a1zG1zpYXUMqPIHEMEOd+rHoVnIpO/KTyFwAmKVu8v+/xPEVx/AGoYE67x4vDAAvPQrKI3Aokilqa5yVg==} + /@swc/core-win32-arm64-msvc@1.10.15: + resolution: {integrity: sha512-AhRB11aA6LxjIqut+mg7qsu/7soQDmbK6MKR9nP3hgBszpqtXbRba58lr24xIbBCMr+dpo6kgEapWt+t5Po6Zg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.5.29: - resolution: {integrity: sha512-OrM6yfXw4wXhnVFosOJzarw0Fdz5Y0okgHfn9oFbTPJhoqxV5Rdmd6kXxWu2RiVKs6kGSJFZXHDeUq2w5rTIMg==} + /@swc/core-win32-ia32-msvc@1.10.15: + resolution: {integrity: sha512-UGdh430TQwbDn6KjgvRTg1fO022sbQ4yCCHUev0+5B8uoBwi9a89qAz3emy2m56C8TXxUoihW9Y9OMfaRwPXUw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.5.29: - resolution: {integrity: sha512-eD/gnxqKyZQQR0hR7TMkIlJ+nCF9dzYmVVNbYZWuA1Xy94aBPUsEk3Uw3oG7q6R3ErrEUPP0FNf2ztEnv+I+dw==} + /@swc/core-win32-x64-msvc@1.10.15: + resolution: {integrity: sha512-XJzBCqO1m929qbJsOG7FZXQWX26TnEoMctS3QjuCoyBmkHxxQmZsy78KjMes1aomTcKHCyFYgrRGWgVmk7tT4Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.5.29(@swc/helpers@0.5.15): - resolution: {integrity: sha512-nvTtHJI43DUSOAf3h9XsqYg8YXKc0/N4il9y4j0xAkO0ekgDNo+3+jbw6MInawjKJF9uulyr+f5bAutTsOKVlw==} + /@swc/core@1.10.15(@swc/helpers@0.5.15): + resolution: {integrity: sha512-/iFeQuNaGdK7mfJbQcObhAhsMqLT7qgMYl7jX2GEIO+VDTejESpzAyKwaMeYXExN8D6e5BRHBCe7M5YlsuzjDA==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -3331,16 +3498,16 @@ packages: '@swc/helpers': 0.5.15 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.5.29 - '@swc/core-darwin-x64': 1.5.29 - '@swc/core-linux-arm-gnueabihf': 1.5.29 - '@swc/core-linux-arm64-gnu': 1.5.29 - '@swc/core-linux-arm64-musl': 1.5.29 - '@swc/core-linux-x64-gnu': 1.5.29 - '@swc/core-linux-x64-musl': 1.5.29 - '@swc/core-win32-arm64-msvc': 1.5.29 - '@swc/core-win32-ia32-msvc': 1.5.29 - '@swc/core-win32-x64-msvc': 1.5.29 + '@swc/core-darwin-arm64': 1.10.15 + '@swc/core-darwin-x64': 1.10.15 + '@swc/core-linux-arm-gnueabihf': 1.10.15 + '@swc/core-linux-arm64-gnu': 1.10.15 + '@swc/core-linux-arm64-musl': 1.10.15 + '@swc/core-linux-x64-gnu': 1.10.15 + '@swc/core-linux-x64-musl': 1.10.15 + '@swc/core-win32-arm64-msvc': 1.10.15 + '@swc/core-win32-ia32-msvc': 1.10.15 + '@swc/core-win32-x64-msvc': 1.10.15 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} @@ -3655,7 +3822,7 @@ packages: resolution: {integrity: sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==} dev: true - /@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0)(eslint@9.19.0)(typescript@5.7.3): + /@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0)(eslint@9.20.0)(typescript@5.7.3): resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3664,12 +3831,12 @@ packages: typescript: '>=4.8.4 <5.8.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.23.0 - eslint: 9.19.0 + eslint: 9.20.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -3679,7 +3846,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.23.0(eslint@9.19.0)(typescript@5.7.3): + /@typescript-eslint/parser@8.23.0(eslint@9.20.0)(typescript@5.7.3): resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3691,7 +3858,7 @@ packages: '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0 - eslint: 9.19.0 + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3705,7 +3872,7 @@ packages: '@typescript-eslint/visitor-keys': 8.23.0 dev: true - /@typescript-eslint/type-utils@8.23.0(eslint@9.19.0)(typescript@5.7.3): + /@typescript-eslint/type-utils@8.23.0(eslint@9.20.0)(typescript@5.7.3): resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3713,9 +3880,9 @@ packages: typescript: '>=4.8.4 <5.8.0' dependencies: '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) debug: 4.4.0 - eslint: 9.19.0 + eslint: 9.20.0 ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -3746,18 +3913,18 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.23.0(eslint@9.19.0)(typescript@5.7.3): + /@typescript-eslint/utils@8.23.0(eslint@9.20.0)(typescript@5.7.3): resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@typescript-eslint/scope-manager': 8.23.0 '@typescript-eslint/types': 8.23.0 '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - eslint: 9.19.0 + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3884,7 +4051,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.97.1) dev: true @@ -3895,7 +4062,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.97.1) dev: true @@ -3910,7 +4077,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.97.1) dev: true @@ -3944,12 +4111,24 @@ packages: dependencies: event-target-shim: 5.0.1 + /abstract-logging@2.0.1: + resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} + dev: false + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 + dev: true + + /accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 3.0.0 + negotiator: 1.0.0 /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -4001,6 +4180,16 @@ packages: ajv: 8.17.1 dev: true + /ajv-formats@3.0.1(ajv@8.17.1): + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.17.1 + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -4043,7 +4232,6 @@ packages: fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - dev: true /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -4119,6 +4307,10 @@ packages: /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: true + + /array-flatten@3.0.0: + resolution: {integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==} /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} @@ -4173,6 +4365,13 @@ packages: postcss-value-parser: 4.2.0 dev: true + /avvio@9.1.0: + resolution: {integrity: sha512-fYASnYi600CsH/j9EQov7lECAniYiBFiiAtBNuZYLA2leLe9qOvZzqYHFjtIj6gD2VMoMLP14834LFWvr4IfDw==} + dependencies: + '@fastify/error': 4.0.0 + fastq: 1.19.0 + dev: false + /axios@1.7.9: resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} dependencies: @@ -4210,7 +4409,7 @@ packages: '@babel/core': 7.26.7 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /babel-plugin-const-enum@1.2.0(@babel/core@7.26.7): @@ -4425,6 +4624,24 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true + + /body-parser@2.0.2: + resolution: {integrity: sha512-SNMk0OONlQ01uk8EPeiBvTW7W4ovpL5b1O3t1sjpPgfxOQ6BqQJ6XjxinDPR79Z6HdcD5zBBwr5ssiTlgdNztQ==} + engines: {node: '>=18'} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 3.1.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.5.2 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 3.0.0 + type-is: 1.6.18 + transitivePeerDependencies: + - supports-color /bonjour-service@1.3.0: resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} @@ -4873,8 +5090,9 @@ packages: engines: {node: '>=14'} dev: false - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + /consola@3.4.0: + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + engines: {node: ^14.18.0 || >=16.10.0} /constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} @@ -4889,6 +5107,13 @@ packages: engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 + dev: true + + /content-disposition@1.0.0: + resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} @@ -4900,11 +5125,21 @@ packages: /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: true + + /cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} /cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} + /cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} + dev: false + /copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: @@ -4923,7 +5158,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /core-js-compat@3.40.0: @@ -4958,7 +5193,7 @@ packages: yaml: 1.10.2 dev: true - /create-jest@29.7.0(@types/node@18.16.20)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@18.16.20)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -4967,7 +5202,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -5025,7 +5260,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 semver: 7.7.1 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /css-minimizer-webpack-plugin@5.0.1(webpack@5.97.1): @@ -5059,7 +5294,7 @@ packages: postcss: 8.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /css-select@5.1.0: @@ -5183,6 +5418,16 @@ packages: dependencies: ms: 2.0.0 + /debug@3.1.0: + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -5194,6 +5439,17 @@ packages: ms: 2.1.3 dev: true + /debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + /debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -5284,6 +5540,11 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -5552,13 +5813,13 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@9.1.0(eslint@9.19.0): + /eslint-config-prettier@9.1.0(eslint@9.20.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 9.19.0 + eslint: 9.20.0 dev: true /eslint-scope@5.1.1: @@ -5587,8 +5848,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.19.0: - resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==} + /eslint@9.20.0: + resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -5597,12 +5858,12 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 - '@eslint/core': 0.10.0 + '@eslint/core': 0.11.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.19.0 + '@eslint/js': 9.20.0 '@eslint/plugin-kit': 0.2.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -5791,6 +6052,46 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true + + /express@5.0.1: + resolution: {integrity: sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==} + engines: {node: '>= 18'} + dependencies: + accepts: 2.0.0 + body-parser: 2.0.2 + content-disposition: 1.0.0 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.2.2 + debug: 4.3.6 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.0.0 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + methods: 1.1.2 + mime-types: 3.0.0 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + router: 2.0.0 + safe-buffer: 5.2.1 + send: 1.1.0 + serve-static: 2.1.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 2.0.0 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color /ext-list@2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} @@ -5820,9 +6121,12 @@ packages: resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} dev: false + /fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: false + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true /fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} @@ -5839,10 +6143,27 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true + /fast-json-stringify@6.0.1: + resolution: {integrity: sha512-s7SJE83QKBZwg54dIbD5rCtzOBVD43V1ReWXXYqBgwCwHLYAAT0RQc/FmrQglXqWPpz6omtryJQOau5jI4Nrvg==} + dependencies: + '@fastify/merge-json-schemas': 0.2.1 + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + fast-uri: 3.0.6 + json-schema-ref-resolver: 2.0.1 + rfdc: 1.4.1 + dev: false + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true + /fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: false + /fast-redact@3.5.0: resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} @@ -5853,18 +6174,40 @@ packages: /fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - dev: true /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} dev: true + /fastify-plugin@5.0.1: + resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} + dev: false + + /fastify@5.2.1: + resolution: {integrity: sha512-rslrNBF67eg8/Gyn7P2URV8/6pz8kSAscFL4EThZJ8JBMaXacVdVE4hmUcnPNKERl5o/xTiBSLfdowBRhVF1WA==} + dependencies: + '@fastify/ajv-compiler': 4.0.2 + '@fastify/error': 4.0.0 + '@fastify/fast-json-stringify-compiler': 5.0.2 + '@fastify/proxy-addr': 5.0.0 + abstract-logging: 2.0.1 + avvio: 9.1.0 + fast-json-stringify: 6.0.1 + find-my-way: 9.2.0 + light-my-request: 6.5.1 + pino: 9.6.0 + process-warning: 4.0.1 + rfdc: 1.4.1 + secure-json-parse: 3.0.2 + semver: 7.7.1 + toad-cache: 3.7.0 + dev: false + /fastq@1.19.0: resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} dependencies: reusify: 1.0.4 - dev: true /faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} @@ -5950,6 +6293,21 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true + + /finalhandler@2.0.0: + resolution: {integrity: sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color /find-cache-dir@4.0.0: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} @@ -5959,6 +6317,15 @@ packages: pkg-dir: 7.0.0 dev: true + /find-my-way@9.2.0: + resolution: {integrity: sha512-d3uCir8Hmg7W1Ywp8nKf2lJJYU9Nwinvo+1D39Dn09nz65UKXIxUh7j7K8zeWhxqe1WrkS7FJyON/Q/3lPoc6w==} + engines: {node: '>=14'} + dependencies: + fast-deep-equal: 3.1.3 + fast-querystring: 1.1.2 + safe-regex2: 4.0.1 + dev: false + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -6051,7 +6418,7 @@ packages: semver: 7.7.1 tapable: 2.2.1 typescript: 5.7.3 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /form-data@4.0.1: @@ -6074,6 +6441,10 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + /fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + /front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} dependencies: @@ -6493,6 +6864,13 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.5.2: + resolution: {integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -6602,7 +6980,6 @@ packages: /ipaddr.js@2.2.0: resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} engines: {node: '>= 10'} - dev: true /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -6692,6 +7069,9 @@ packages: isobject: 3.0.1 dev: true + /is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -6856,7 +7236,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@18.16.20)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@18.16.20)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6866,14 +7246,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -6884,7 +7264,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@18.16.20)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@18.16.20)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6919,7 +7299,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@18.16.20)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -7215,7 +7595,7 @@ packages: supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@18.16.20)(ts-node@10.9.1): + /jest@29.7.0(@types/node@18.16.20)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -7225,10 +7605,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -7282,13 +7662,18 @@ packages: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true + /json-schema-ref-resolver@2.0.1: + resolution: {integrity: sha512-HG0SIB9X4J8bwbxCbnd5FfPEbcXAJYTi1pBJeP/QPON+w8ovSME8iRG+ElHNxZNX2Qh6eYn1GdzJFS4cDFfx0Q==} + dependencies: + dequal: 2.0.3 + dev: false + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -7323,10 +7708,6 @@ packages: /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true - /jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} dev: true @@ -7432,7 +7813,7 @@ packages: dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /less@4.1.3: @@ -7474,10 +7855,18 @@ packages: webpack: optional: true dependencies: - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-sources: 3.2.3 dev: true + /light-my-request@6.5.1: + resolution: {integrity: sha512-0q82RyxIextuDtkA0UDofhPHIiQ2kmpa7fwElCSlm/8nQl36cDU1Cw+CAO90Es0lReH2HChClKL84I86Nc52hg==} + dependencies: + cookie: 1.0.2 + process-warning: 4.0.1 + set-cookie-parser: 2.7.1 + dev: false + /lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -7607,9 +7996,8 @@ packages: '@jridgewell/sourcemap-codec': 1.5.0 dev: true - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + /magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 dev: true @@ -7656,6 +8044,10 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + /media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} @@ -7675,6 +8067,11 @@ packages: /merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + dev: true + + /merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -7700,16 +8097,27 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + /mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + /mime-types@3.0.0: + resolution: {integrity: sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.53.0 + /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true + dev: true /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -7732,7 +8140,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /minimalistic-assert@1.0.1: @@ -7787,9 +8195,18 @@ packages: hasBin: true dev: false + /mnemonist@0.39.8: + resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==} + dependencies: + obliterator: 2.0.5 + dev: false + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -7807,8 +8224,8 @@ packages: transitivePeerDependencies: - supports-color - /multer@1.4.4-lts.1: - resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} + /multer@1.4.5-lts.1: + resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} engines: {node: '>= 6.0.0'} dependencies: append-field: 1.0.0 @@ -7865,17 +8282,22 @@ packages: /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + dev: true /negotiator@0.6.4: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} dev: true + /negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /nestjs-pino@4.3.0(@nestjs/common@10.4.15)(pino-http@10.4.0): + /nestjs-pino@4.3.0(@nestjs/common@11.0.8)(pino-http@10.4.0): resolution: {integrity: sha512-u/FRi+eRH+ER6cccyr9BBNaHg71qxLgWwDT7a0eGbSVZrSUzQ04O5zTNqydgzihNNHfuam6TBTz1wWdapOWYnQ==} engines: {node: '>= 14'} requiresBuild: true @@ -7883,7 +8305,7 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 pino-http: ^6.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@nestjs/common': 10.4.15(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 11.0.8(reflect-metadata@0.2.2)(rxjs@7.8.1) pino-http: 10.4.0 dev: false @@ -7904,17 +8326,6 @@ packages: dev: true optional: true - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -7975,8 +8386,8 @@ packages: boolbase: 1.0.0 dev: true - /nx@20.4.1(@swc-node/register@1.9.2)(@swc/core@1.5.29): - resolution: {integrity: sha512-8E2L3qhmVOC6Qp4x3eaAokK/NfWTqZWg/Xv0gbrcTlVIRvSgnmM0UIOI3utRfYO6jGuAw5h5BmR9Zb9pGxIvHw==} + /nx@20.4.2(@swc-node/register@1.10.9)(@swc/core@1.10.15): + resolution: {integrity: sha512-WXbKqk8looDo9zAISfmWtGyGm5RlOvr0G/THAa1WGSU4qHAZDsUtMAtwnxXje9s+R5rrwMmhbXCVvZELyeJP9Q==} hasBin: true requiresBuild: true peerDependencies: @@ -7989,8 +8400,8 @@ packages: optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.17)(typescript@5.7.3) - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc-node/register': 1.10.9(@swc/core@1.10.15)(@swc/types@0.1.17)(typescript@5.7.3) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 @@ -8025,16 +8436,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.4.1 - '@nx/nx-darwin-x64': 20.4.1 - '@nx/nx-freebsd-x64': 20.4.1 - '@nx/nx-linux-arm-gnueabihf': 20.4.1 - '@nx/nx-linux-arm64-gnu': 20.4.1 - '@nx/nx-linux-arm64-musl': 20.4.1 - '@nx/nx-linux-x64-gnu': 20.4.1 - '@nx/nx-linux-x64-musl': 20.4.1 - '@nx/nx-win32-arm64-msvc': 20.4.1 - '@nx/nx-win32-x64-msvc': 20.4.1 + '@nx/nx-darwin-arm64': 20.4.2 + '@nx/nx-darwin-x64': 20.4.2 + '@nx/nx-freebsd-x64': 20.4.2 + '@nx/nx-linux-arm-gnueabihf': 20.4.2 + '@nx/nx-linux-arm64-gnu': 20.4.2 + '@nx/nx-linux-arm64-musl': 20.4.2 + '@nx/nx-linux-x64-gnu': 20.4.2 + '@nx/nx-linux-x64-musl': 20.4.2 + '@nx/nx-win32-arm64-msvc': 20.4.2 + '@nx/nx-win32-x64-msvc': 20.4.2 transitivePeerDependencies: - debug @@ -8051,6 +8462,10 @@ packages: engines: {node: '>= 0.4'} dev: false + /obliterator@2.0.5: + resolution: {integrity: sha512-42CPE9AhahZRsMNslczq0ctAEtqk8Eka26QofnqC346BZdHDySk3LWka23LI7ULIw11NmltpiLagIq8gBozxTw==} + dev: false + /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: true @@ -8164,6 +8579,21 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} + /oxc-resolver@1.12.0: + resolution: {integrity: sha512-YlaCIArvWNKCWZFRrMjhh2l5jK80eXnpYP+bhRc1J/7cW3TiyEY0ngJo73o/5n8hA3+4yLdTmXLNTQ3Ncz50LQ==} + optionalDependencies: + '@oxc-resolver/binding-darwin-arm64': 1.12.0 + '@oxc-resolver/binding-darwin-x64': 1.12.0 + '@oxc-resolver/binding-freebsd-x64': 1.12.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 1.12.0 + '@oxc-resolver/binding-linux-arm64-gnu': 1.12.0 + '@oxc-resolver/binding-linux-arm64-musl': 1.12.0 + '@oxc-resolver/binding-linux-x64-gnu': 1.12.0 + '@oxc-resolver/binding-linux-x64-musl': 1.12.0 + '@oxc-resolver/binding-wasm32-wasi': 1.12.0 + '@oxc-resolver/binding-win32-arm64-msvc': 1.12.0 + '@oxc-resolver/binding-win32-x64-msvc': 1.12.0 + /p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -8353,9 +8783,11 @@ packages: /path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + dev: true - /path-to-regexp@3.3.0: - resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + /path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -8375,11 +8807,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /picomatch@4.0.1: - resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} - engines: {node: '>=12'} - dev: true - /picomatch@4.0.2: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} @@ -8593,7 +9020,7 @@ packages: klona: 2.0.6 postcss: 8.5.1 semver: 7.7.1 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /postcss-merge-longhand@6.0.5(postcss@8.5.1): @@ -8999,6 +9426,16 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: true + + /raw-body@3.0.0: + resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.6.3 + unpipe: 1.0.0 /react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} @@ -9083,10 +9520,10 @@ packages: /reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + dev: true /reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} - dev: false /regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} @@ -9144,7 +9581,6 @@ packages: /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - dev: true /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -9198,6 +9634,11 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 + /ret@0.5.0: + resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} + engines: {node: '>=10'} + dev: false + /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -9206,7 +9647,6 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true /rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -9219,6 +9659,18 @@ packages: glob: 7.2.3 dev: false + /router@2.0.0: + resolution: {integrity: sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==} + engines: {node: '>= 0.10'} + dependencies: + array-flatten: 3.0.0 + is-promise: 4.0.0 + methods: 1.1.2 + parseurl: 1.3.3 + path-to-regexp: 8.2.0 + setprototypeof: 1.2.0 + utils-merge: 1.0.1 + /run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -9253,6 +9705,12 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + /safe-regex2@4.0.1: + resolution: {integrity: sha512-goqsB+bSlOmVX+CiFX2PFc1OV88j5jvBqIM+DgqrucHnUguAUNtiNOs+aTadq2NqsLQ+TQ3UEVG3gtSFcdlkCg==} + dependencies: + ret: 0.5.0 + dev: false + /safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -9283,7 +9741,7 @@ packages: klona: 2.0.6 neo-async: 2.6.2 sass: 1.84.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /sass@1.84.0: @@ -9329,6 +9787,10 @@ packages: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} dev: false + /secure-json-parse@3.0.2: + resolution: {integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==} + dev: false + /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true @@ -9387,6 +9849,26 @@ packages: statuses: 2.0.1 transitivePeerDependencies: - supports-color + dev: true + + /send@1.1.0: + resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} + engines: {node: '>= 18'} + dependencies: + debug: 4.4.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime-types: 2.1.35 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color /sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} @@ -9431,6 +9913,22 @@ packages: send: 0.19.0 transitivePeerDependencies: - supports-color + dev: true + + /serve-static@2.1.0: + resolution: {integrity: sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==} + engines: {node: '>= 18'} + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.1.0 + transitivePeerDependencies: + - supports-color + + /set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + dev: false /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -9606,7 +10104,7 @@ packages: dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /source-map-support@0.5.13: @@ -9795,7 +10293,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /stylehacks@6.1.1(postcss@8.5.1): @@ -9819,7 +10317,7 @@ packages: fast-glob: 3.3.3 normalize-path: 3.0.0 stylus: 0.64.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /stylus@0.64.0: @@ -9904,7 +10402,7 @@ packages: transitivePeerDependencies: - supports-color - /terser-webpack-plugin@5.3.11(@swc/core@1.5.29)(webpack@5.97.1): + /terser-webpack-plugin@5.3.11(@swc/core@1.10.15)(webpack@5.97.1): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -9921,12 +10419,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.38.1 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /terser@5.38.1: @@ -10011,6 +10509,11 @@ packages: dependencies: is-number: 7.0.0 + /toad-cache@3.7.0: + resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} + engines: {node: '>=12'} + dev: false + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -10023,9 +10526,6 @@ packages: ieee754: 1.2.1 dev: true - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - /tree-dump@1.0.2(tslib@2.8.1): resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} engines: {node: '>=10.0'} @@ -10079,7 +10579,7 @@ packages: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.16.20)(ts-node@10.9.1) + jest: 29.7.0(@types/node@18.16.20)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -10102,10 +10602,10 @@ packages: semver: 7.7.1 source-map: 0.7.4 typescript: 5.7.3 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true - /ts-node@10.9.1(@swc/core@1.5.29)(@types/node@18.16.20)(typescript@5.7.3): + /ts-node@10.9.1(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -10120,7 +10620,39 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/core': 1.10.15(@swc/helpers@0.5.15) + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.16.20 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.7.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.2(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@swc/core': 1.10.15(@swc/helpers@0.5.15) '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -10184,6 +10716,14 @@ packages: media-typer: 0.3.0 mime-types: 2.1.35 + /type-is@2.0.0: + resolution: {integrity: sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==} + engines: {node: '>= 0.6'} + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.0 + /typed-assert@1.0.9: resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==} dev: true @@ -10228,10 +10768,10 @@ packages: peerDependencies: typeorm: <=0.3.20 dependencies: - typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.1) + typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.2) dev: false - /typeorm-transactional@0.5.0(reflect-metadata@0.1.14)(typeorm@0.3.20): + /typeorm-transactional@0.5.0(reflect-metadata@0.2.2)(typeorm@0.3.20): resolution: {integrity: sha512-53/CwnXpOIJnWU3oVCNbhHB95FwciKSGbY+m/Hw4e2dBM2c4toiOHwf4pmk83Ne7guznmDgVr/5IUfbp+JTPCg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10240,9 +10780,9 @@ packages: dependencies: '@types/cls-hooked': 4.3.9 cls-hooked: 4.2.2 - reflect-metadata: 0.1.14 + reflect-metadata: 0.2.2 semver: 7.7.1 - typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.1) + typeorm: 0.3.20(mssql@11.0.1)(ts-node@10.9.2) dev: false /typeorm@0.2.45(mssql@11.0.1): @@ -10318,7 +10858,7 @@ packages: - supports-color dev: true - /typeorm@0.3.20(mssql@11.0.1)(ts-node@10.9.1): + /typeorm@0.3.20(mssql@11.0.1)(ts-node@10.9.2): resolution: {integrity: sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==} engines: {node: '>=16.13.0'} hasBin: true @@ -10389,7 +10929,7 @@ packages: mssql: 11.0.1 reflect-metadata: 0.2.2 sha.js: 2.4.11 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@18.16.20)(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.15)(@types/node@18.16.20)(typescript@5.7.3) tslib: 2.8.1 uuid: 9.0.1 yargs: 17.7.2 @@ -10397,17 +10937,17 @@ packages: - supports-color dev: false - /typescript-eslint@8.23.0(eslint@9.19.0)(typescript@5.7.3): + /typescript-eslint@8.23.0(eslint@9.20.0)(typescript@5.7.3): resolution: {integrity: sha512-/LBRo3HrXr5LxmrdYSOCvoAMm7p2jNizNfbIpCgvG4HMsnoprRUOce/+8VJ9BDYWW68rqIENE/haVLWPeFZBVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0)(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0)(typescript@5.7.3) - eslint: 9.19.0 + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0)(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0)(typescript@5.7.3) + eslint: 9.20.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -10565,9 +11105,6 @@ packages: dependencies: defaults: 1.0.4 - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - /webpack-cli@5.1.4(webpack@5.97.1): resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} engines: {node: '>=14.15.0'} @@ -10597,7 +11134,7 @@ packages: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-merge: 5.10.0 dev: true @@ -10616,7 +11153,7 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true /webpack-dev-server@5.2.0(webpack-cli@5.1.4)(webpack@5.97.1): @@ -10657,7 +11194,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.97.1) webpack-dev-middleware: 7.4.2(webpack@5.97.1) ws: 8.18.0 @@ -10698,10 +11235,10 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4) dev: true - /webpack@5.97.1(@swc/core@1.5.29)(webpack-cli@5.1.4): + /webpack@5.97.1(@swc/core@1.10.15)(webpack-cli@5.1.4): resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} hasBin: true @@ -10731,7 +11268,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.5.29)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.15)(webpack@5.97.1) watchpack: 2.4.2 webpack-cli: 5.1.4(webpack@5.97.1) webpack-sources: 3.2.3 @@ -10762,12 +11299,6 @@ packages: iconv-lite: 0.6.3 dev: true - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true