diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index e14e9fea..65c0b62d 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 18.x - cache: "pnpm" + cache: pnpm - - run: pnpm install + - run: pnpm install --frozen-lockfile - run: pnpm run build diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 05e96370..41879965 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -1,4 +1,4 @@ -name: 'Lock Threads' +name: Lock Threads on: schedule: @@ -21,8 +21,8 @@ jobs: github-token: ${{secrets.TOKEN_GITHUB}} log-output: true issue-inactive-days: '30' - exclude-any-issue-labels: 'discussion' + exclude-any-issue-labels: discussion issue-comment: > This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. pr-inactive-days: '30' - exclude-any-pr-labels: 'discussion' + exclude-any-pr-labels: discussion diff --git a/.swcrc b/.swcrc index 36d4cc6b..dfe640f0 100644 --- a/.swcrc +++ b/.swcrc @@ -1,20 +1,26 @@ { "$schema": "https://json.schemastore.org/swcrc", - "jsc": { - "parser": { - "syntax": "typescript", - "tsx": false, - "decorators": true, - "dynamicImport": true - }, - "target": "es2021", - "transform": { - "legacyDecorator": true, - "decoratorMetadata": true - } - }, - "module": { - "type": "commonjs", - "noInterop": false - } - } + "sourceMaps": true, + "module": { + "type": "commonjs", + "strict": true + }, + "jsc": { + "target": "esnext", + "parser": { + "syntax": "typescript", + "decorators": true, + "dynamicImport": true + }, + "transform": { + "legacyDecorator": true, + "decoratorMetadata": true + }, + "keepClassNames": true, + "baseUrl": "./", + "paths": { + + } + }, + "minify": false +} diff --git a/package.json b/package.json index 3616d0e1..64efd62b 100644 --- a/package.json +++ b/package.json @@ -54,17 +54,18 @@ "test:e2e": "jest --config ./test/jest-e2e.json --runInBand --forceExit" }, "dependencies": { - "@aws-sdk/client-s3": "^3.433.0", - "@aws-sdk/client-ses": "^3.433.0", + "@aws-sdk/client-s3": "^3.435.0", + "@aws-sdk/client-ses": "^3.435.0", "@casl/ability": "^6.5.0", "@golevelup/nestjs-rabbitmq": "^4.0.0", "@golevelup/nestjs-stripe": "^0.6.3", "@golevelup/nestjs-webhooks": "^0.2.16", - "@mikro-orm/core": "^5.8.10", - "@mikro-orm/migrations": "^5.8.10", + "@ladjs/consolidate": "^1.0.3", + "@mikro-orm/core": "^5.9.0", + "@mikro-orm/migrations": "^5.9.0", "@mikro-orm/nestjs": "^5.2.2", - "@mikro-orm/postgresql": "^5.8.10", - "@mikro-orm/reflection": "^5.8.10", + "@mikro-orm/postgresql": "^5.9.0", + "@mikro-orm/reflection": "^5.9.0", "@mikro-orm/sql-highlighter": "^1.0.1", "@nestjs/axios": "^3.0.0", "@nestjs/cache-manager": "^2.1.0", @@ -76,15 +77,15 @@ "@nestjs/passport": "^10.0.2", "@nestjs/platform-express": "^10.2.7", "@nestjs/platform-socket.io": "^10.2.7", - "@nestjs/schedule": "^3.0.4", + "@nestjs/schedule": "^4.0.0", "@nestjs/serve-static": "^4.0.0", - "@nestjs/swagger": "^7.1.13", + "@nestjs/swagger": "^7.1.14", "@nestjs/terminus": "^10.1.1", - "@nestjs/throttler": "^5.0.0", + "@nestjs/throttler": "^5.0.1", "@nestjs/websockets": "^10.2.7", "@paralleldrive/cuid2": "^2.2.2", - "@sentry/hub": "^7.74.1", - "@sentry/node": "^7.74.1", + "@sentry/hub": "^7.75.0", + "@sentry/node": "^7.75.0", "@socket.io/redis-adapter": "^8.2.1", "@supercharge/request-ip": "^1.2.0", "@travelerdev/nestjs-sentry": "^4.2.1", @@ -98,16 +99,15 @@ "date-fns-tz": "^2.0.0", "eta": "^3.1.1", "firebase-admin": "^11.11.0", - "handlebars": "^4.7.8", "helmet": "^7.0.0", - "helper-fns": "^2.6.35", + "helper-fns": "^2.6.37", "ioredis": "^5.3.2", "isomorphic-dompurify": "^1.9.0", "joi": "^17.11.0", "mime-types": "^2.1.35", "nestjs-cloudinary": "^2.0.7", - "nestjs-i18n": "^10.3.6", - "nestjs-minio": "^2.5.1", + "nestjs-i18n": "^10.3.7", + "nestjs-minio": "^2.5.4", "nestjs-pino": "^3.5.0", "nestjs-throttler-storage-redis": "^0.4.1", "nodemailer": "^6.9.7", @@ -122,7 +122,6 @@ "poolifier": "^3.0.4", "preview-email": "^3.0.19", "prom-client": "^15.0.0", - "pug": "^3.0.2", "qrcode": "^1.5.3", "redis": "^4.6.10", "reflect-metadata": "0.1.13", @@ -139,32 +138,32 @@ "@firebase/app-compat": "^0.2.20", "@firebase/app-types": "^0.9.0", "@golevelup/ts-jest": "^0.4.0", - "@mikro-orm/cli": "^5.8.10", - "@mikro-orm/seeder": "^5.8.10", - "@nestjs/cli": "10.1.18", + "@mikro-orm/cli": "^5.9.0", + "@mikro-orm/seeder": "^5.9.0", + "@nestjs/cli": "10.2.0", "@nestjs/schematics": "10.0.2", "@nestjs/testing": "10.2.7", "@rubiin/eslint-config": "^1.8.28", "@rubiin/tsconfig": "^1.1.2", - "@sentry/types": "^7.74.1", + "@sentry/types": "^7.75.0", "@side/jest-runtime": "^1.1.0", - "@swc/core": "^1.3.94", + "@swc/core": "^1.3.95", "@swc/jest": "^0.2.29", "@total-typescript/ts-reset": "^0.5.1", "@types/cache-manager": "^4.0.4", "@types/cache-manager-redis-store": "^2.0.3", "@types/compression": "^1.7.4", + "@types/consolidate": "^0.14.3", "@types/jest": "^29.5.6", "@types/mime-types": "^2.1.3", "@types/multer": "^1.4.9", - "@types/node": "^20.8.7", + "@types/node": "^20.8.8", "@types/nodemailer": "^6.4.13", "@types/passport": "^1.0.14", "@types/passport-facebook": "^3.0.2", "@types/passport-google-oauth20": "^2.0.13", "@types/passport-jwt": "^3.0.11", "@types/preview-email": "^3.0.3", - "@types/pug": "^2.0.8", "@types/qrcode": "^1.5.4", "@types/qs": "6.9.9", "@types/supertest": "2.0.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a608c287..e6aa24be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,11 +6,11 @@ settings: dependencies: '@aws-sdk/client-s3': - specifier: ^3.433.0 - version: 3.433.0 + specifier: ^3.435.0 + version: 3.435.0 '@aws-sdk/client-ses': - specifier: ^3.433.0 - version: 3.433.0 + specifier: ^3.435.0 + version: 3.435.0 '@casl/ability': specifier: ^6.5.0 version: 6.5.0 @@ -23,21 +23,24 @@ dependencies: '@golevelup/nestjs-webhooks': specifier: ^0.2.16 version: 0.2.16(@nestjs/common@10.2.7)(body-parser@1.20.2)(rxjs@7.8.1) + '@ladjs/consolidate': + specifier: ^1.0.3 + version: 1.0.3(@babel/core@7.23.2)(lodash@4.17.21) '@mikro-orm/core': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) '@mikro-orm/migrations': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3) '@mikro-orm/nestjs': specifier: ^5.2.2 - version: 5.2.2(@mikro-orm/core@5.8.10)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) + version: 5.2.2(@mikro-orm/core@5.9.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) '@mikro-orm/postgresql': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(@mikro-orm/seeder@5.8.10) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(@mikro-orm/seeder@5.9.0) '@mikro-orm/reflection': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/core@5.8.10) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/core@5.9.0) '@mikro-orm/sql-highlighter': specifier: ^1.0.1 version: 1.0.1 @@ -72,20 +75,20 @@ dependencies: specifier: ^10.2.7 version: 10.2.7(@nestjs/common@10.2.7)(@nestjs/websockets@10.2.7)(rxjs@7.8.1) '@nestjs/schedule': - specifier: ^3.0.4 - version: 3.0.4(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) + specifier: ^4.0.0 + version: 4.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) '@nestjs/serve-static': specifier: ^4.0.0 version: 4.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) '@nestjs/swagger': - specifier: ^7.1.13 - version: 7.1.13(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + specifier: ^7.1.14 + version: 7.1.14(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) '@nestjs/terminus': specifier: ^10.1.1 - version: 10.1.1(@mikro-orm/core@5.8.10)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.1.1(@mikro-orm/core@5.9.0)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/throttler': - specifier: ^5.0.0 - version: 5.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) + specifier: ^5.0.1 + version: 5.0.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) '@nestjs/websockets': specifier: ^10.2.7 version: 10.2.7(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(@nestjs/platform-socket.io@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) @@ -93,11 +96,11 @@ dependencies: specifier: ^2.2.2 version: 2.2.2 '@sentry/hub': - specifier: ^7.74.1 - version: 7.74.1 + specifier: ^7.75.0 + version: 7.75.1 '@sentry/node': - specifier: ^7.74.1 - version: 7.74.1 + specifier: ^7.75.0 + version: 7.75.1 '@socket.io/redis-adapter': specifier: ^8.2.1 version: 8.2.1(socket.io-adapter@2.5.2) @@ -106,7 +109,7 @@ dependencies: version: 1.2.0 '@travelerdev/nestjs-sentry': specifier: ^4.2.1 - version: 4.2.1(@nestjs/common@10.2.7)(@sentry/hub@7.74.1)(@sentry/node@7.74.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 4.2.1(@nestjs/common@10.2.7)(@sentry/hub@7.75.1)(@sentry/node@7.75.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) argon2: specifier: ^0.31.1 version: 0.31.1 @@ -137,15 +140,12 @@ dependencies: firebase-admin: specifier: ^11.11.0 version: 11.11.0 - handlebars: - specifier: ^4.7.8 - version: 4.7.8 helmet: specifier: ^7.0.0 version: 7.0.0 helper-fns: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 ioredis: specifier: ^5.3.2 version: 5.3.2 @@ -162,17 +162,17 @@ dependencies: specifier: ^2.0.7 version: 2.0.7(@nestjs/common@10.2.7) nestjs-i18n: - specifier: ^10.3.6 - version: 10.3.6(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-validator@0.14.0)(rxjs@7.8.1) + specifier: ^10.3.7 + version: 10.3.7(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-validator@0.14.0)(rxjs@7.8.1) nestjs-minio: - specifier: ^2.5.1 - version: 2.5.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) + specifier: ^2.5.4 + version: 2.5.4(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) nestjs-pino: specifier: ^3.5.0 version: 3.5.0(@nestjs/common@10.2.7)(pino-http@8.5.0) nestjs-throttler-storage-redis: specifier: ^0.4.1 - version: 0.4.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(@nestjs/throttler@5.0.0)(ioredis@5.3.2)(reflect-metadata@0.1.13) + version: 0.4.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(@nestjs/throttler@5.0.1)(ioredis@5.3.2)(reflect-metadata@0.1.13) nodemailer: specifier: ^6.9.7 version: 6.9.7 @@ -209,9 +209,6 @@ dependencies: prom-client: specifier: ^15.0.0 version: 15.0.0 - pug: - specifier: ^3.0.2 - version: 3.0.2 qrcode: specifier: ^1.5.3 version: 1.5.3 @@ -257,14 +254,14 @@ devDependencies: specifier: ^0.4.0 version: 0.4.0 '@mikro-orm/cli': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10)(pg@8.11.3) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0)(pg@8.11.3) '@mikro-orm/seeder': - specifier: ^5.8.10 - version: 5.8.10(@mikro-orm/core@5.8.10) + specifier: ^5.9.0 + version: 5.9.0(@mikro-orm/core@5.9.0) '@nestjs/cli': - specifier: 10.1.18 - version: 10.1.18(@swc/core@1.3.94) + specifier: 10.2.0 + version: 10.2.0(@swc/core@1.3.95) '@nestjs/schematics': specifier: 10.0.2 version: 10.0.2(chokidar@3.5.3)(typescript@5.2.2) @@ -278,17 +275,17 @@ devDependencies: specifier: ^1.1.2 version: 1.1.2 '@sentry/types': - specifier: ^7.74.1 - version: 7.74.1 + specifier: ^7.75.0 + version: 7.75.1 '@side/jest-runtime': specifier: ^1.1.0 version: 1.1.0(@jest/transform@29.7.0)(jest-runtime@29.7.0)(jest@29.7.0) '@swc/core': - specifier: ^1.3.94 - version: 1.3.94 + specifier: ^1.3.95 + version: 1.3.95 '@swc/jest': specifier: ^0.2.29 - version: 0.2.29(@swc/core@1.3.94) + version: 0.2.29(@swc/core@1.3.95) '@total-typescript/ts-reset': specifier: ^0.5.1 version: 0.5.1 @@ -301,6 +298,9 @@ devDependencies: '@types/compression': specifier: ^1.7.4 version: 1.7.4 + '@types/consolidate': + specifier: ^0.14.3 + version: 0.14.3 '@types/jest': specifier: ^29.5.6 version: 29.5.6 @@ -311,8 +311,8 @@ devDependencies: specifier: ^1.4.9 version: 1.4.9 '@types/node': - specifier: ^20.8.7 - version: 20.8.7 + specifier: ^20.8.8 + version: 20.8.8 '@types/nodemailer': specifier: ^6.4.13 version: 6.4.13 @@ -331,9 +331,6 @@ devDependencies: '@types/preview-email': specifier: ^3.0.3 version: 3.0.3 - '@types/pug': - specifier: ^2.0.8 - version: 2.0.8 '@types/qrcode': specifier: ^1.5.4 version: 1.5.4 @@ -354,7 +351,7 @@ devDependencies: version: 7.0.3 cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@swc/core@1.3.94) + version: 3.3.0(@swc/core@1.3.95) eslint: specifier: ^8.52.0 version: 8.52.0 @@ -363,7 +360,7 @@ devDependencies: version: 8.0.3 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) lint-staged: specifier: ^15.0.2 version: 15.0.2 @@ -381,7 +378,7 @@ devDependencies: version: 9.5.0(typescript@5.2.2)(webpack@5.89.0) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.94)(@types/node@20.8.7)(typescript@5.2.2) + version: 10.9.1(@swc/core@1.3.95)(@types/node@20.8.8)(typescript@5.2.2) tsconfig-paths: specifier: 4.2.0 version: 4.2.0 @@ -390,7 +387,7 @@ devDependencies: version: 5.2.2 webpack: specifier: ^5.89.0 - version: 5.89.0(@swc/core@1.3.94) + version: 5.89.0(@swc/core@1.3.95) webpack-node-externals: specifier: ^3.0.0 version: 3.0.0 @@ -408,7 +405,6 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 - dev: true /@angular-devkit/core@16.1.8(chokidar@3.5.3): resolution: {integrity: sha512-dSRD/+bGanArIXkj+kaU1kDFleZeQMzmBiOXX+pK0Ah9/0Yn1VmY3RZh1zcX9vgIQXV+t7UPrTpOjaERMUtVGw==} @@ -427,8 +423,8 @@ packages: source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.3(chokidar@3.5.3): - resolution: {integrity: sha512-oZLdg2XTx7likYAXRj1CU0XmrsCfe5f2grj3iwuI3OB1LXwwpdbHBztruj03y3yHES+TnO+dIbkvRnvMXs7uAA==} + /@angular-devkit/core@16.2.7(chokidar@3.5.3): + resolution: {integrity: sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -445,13 +441,13 @@ packages: source-map: 0.7.4 dev: true - /@angular-devkit/schematics-cli@16.2.3(chokidar@3.5.3): - resolution: {integrity: sha512-5YQCbQmY9Kc03a9Io4XHOrxGXjnzcVveUuUO64R1m5x2aA5I+mVR8NVvxuoGRAeoI1FWusAKRe9hH8nRCLrelA==} + /@angular-devkit/schematics-cli@16.2.7(chokidar@3.5.3): + resolution: {integrity: sha512-K10EE3qtSv4AoI3gnCNT80BbDNMK6UmpM8w0sd08hlNC4SCfzp+OFszV0AW29A5VK3zkbDQLJ6PL4wnNN4iuDQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true dependencies: - '@angular-devkit/core': 16.2.3(chokidar@3.5.3) - '@angular-devkit/schematics': 16.2.3(chokidar@3.5.3) + '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + '@angular-devkit/schematics': 16.2.7(chokidar@3.5.3) ansi-colors: 4.1.3 inquirer: 8.2.4 symbol-observable: 4.0.0 @@ -473,11 +469,11 @@ packages: - chokidar dev: true - /@angular-devkit/schematics@16.2.3(chokidar@3.5.3): - resolution: {integrity: sha512-+lBiHxi/C9HCfiCbtW25DldwvJDXXXv5oWw+Tg4s18BO/lYZLveGUEaZWu9ZJ5VIJ8GliUi2LohxhDxBkh4Oxg==} + /@angular-devkit/schematics@16.2.7(chokidar@3.5.3): + resolution: {integrity: sha512-zu3xHwA4w+kXHkyyjGl3i7uSU2/kKLPKuyyixw0WLcKUQCYd7TWmu8OC0qCDa42XkxP9gGL091dJFu56exgneA==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.3(chokidar@3.5.3) + '@angular-devkit/core': 16.2.7(chokidar@3.5.3) jsonc-parser: 3.2.0 magic-string: 0.30.1 ora: 5.4.1 @@ -486,8 +482,8 @@ packages: - chokidar dev: true - /@antfu/eslint-define-config@1.23.0-1: - resolution: {integrity: sha512-FEhC42aXDQ315jXpMAp+P1oBW2K96Ruq/8xs1poA8rgxv0c5vqYsyWWwwNBDijqUyDn9kufa4eZrd94rcbVEhg==} + /@antfu/eslint-define-config@1.23.0-2: + resolution: {integrity: sha512-LvxY21+ZhpuBf/aHeBUtGQhSEfad4PkNKXKvDOSvukaM3XVTfBhwmHX2EKwAsdq5DlfjbT3qqYyMiueBIO5iDQ==} engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true @@ -564,15 +560,15 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-s3@3.433.0: - resolution: {integrity: sha512-gCuV4kmmHPFrQIl53VxddIylqItarwyX9+ykNIxMoMcEcBVmJhmshV6M9Re+wzS8eUPB6maqurOKGu83YUMpIA==} + /@aws-sdk/client-s3@3.435.0: + resolution: {integrity: sha512-jyuv0SLLwc7Wa0s0eWHs1G4V0EJB2+4Nl/yn/LhEUrcDPrCI2FHd/lLudSmrEW+s7Rty0KTx5ZzeTn6YZ6ohTQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.433.0 - '@aws-sdk/credential-provider-node': 3.433.0 + '@aws-sdk/client-sts': 3.435.0 + '@aws-sdk/credential-provider-node': 3.435.0 '@aws-sdk/middleware-bucket-endpoint': 3.433.0 '@aws-sdk/middleware-expect-continue': 3.433.0 '@aws-sdk/middleware-flexible-checksums': 3.433.0 @@ -627,14 +623,14 @@ packages: - aws-crt dev: false - /@aws-sdk/client-ses@3.433.0: - resolution: {integrity: sha512-sRzljw21cKDJAYLRX8L/6pI9AwTRj48lND8rVFOZHdKQOszpG/N84e7thDp+RaM2ynPd4Wd5tOIFtJ1Jj5BMMw==} + /@aws-sdk/client-ses@3.435.0: + resolution: {integrity: sha512-/ujvnpkZlwKXkWdIjT2WmQldK6lx0Ku/a/gTj2CvL9N5XNNwyA65IlGL7WVOhEvCO9szCRDG3os9yp/6xcineA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.433.0 - '@aws-sdk/credential-provider-node': 3.433.0 + '@aws-sdk/client-sts': 3.435.0 + '@aws-sdk/credential-provider-node': 3.435.0 '@aws-sdk/middleware-host-header': 3.433.0 '@aws-sdk/middleware-logger': 3.433.0 '@aws-sdk/middleware-recursion-detection': 3.433.0 @@ -674,8 +670,8 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso@3.433.0: - resolution: {integrity: sha512-L7ksMP7UnYH+w52ly+m+s5vk8662VtyqJ+UduFEMPqKUHTFEm7w+CCw4Xfk3hl5GlVvqPvYWqBqv8eLKSHpCEQ==} + /@aws-sdk/client-sso@3.435.0: + resolution: {integrity: sha512-tT2bpwFZ3RStgyaS+JzFF4Yj+l4JRXP5+4ZRrIX5DFimzCUT8koeP4t2Gb6lvVD3DJL0nwGU5MODI1YbHTqZSQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -716,13 +712,13 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.433.0: - resolution: {integrity: sha512-hQ+NLIcA1KRJ2qPdrtkJ3fOEVnehLLMlnB/I5mjg9K2UKjuiOufLao6tc5SyW9fseIL9AdX3fjJ8Unhg+y1RWg==} + /@aws-sdk/client-sts@3.435.0: + resolution: {integrity: sha512-xenshHn87b4cv45ntRgTQqeGk3H7Rrs7Br63cejFG+6ZJw7JRiz1g8EL+pIUEYyWHPYwDG0493ylxwf7p8XqaQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/credential-provider-node': 3.433.0 + '@aws-sdk/credential-provider-node': 3.435.0 '@aws-sdk/middleware-host-header': 3.433.0 '@aws-sdk/middleware-logger': 3.433.0 '@aws-sdk/middleware-recursion-detection': 3.433.0 @@ -772,13 +768,13 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.433.0: - resolution: {integrity: sha512-T+YhCOORyA4+i4T86FfFCmi/jPsmLOP6GAtScHp/K8XzB9XuVvJSZ+T8SUKeW6/9G9z3Az7dqeBVLcMdC6fFDA==} + /@aws-sdk/credential-provider-ini@3.435.0: + resolution: {integrity: sha512-YHXftGxQ2UDaIyJ2F4ZbyU52MWyWZ9dFG9oKlnA0qMPF7AIH+GtH3X+oFGC0lCAi4zx4Zd26gFlkoqupVy1HbA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.433.0 '@aws-sdk/credential-provider-process': 3.433.0 - '@aws-sdk/credential-provider-sso': 3.433.0 + '@aws-sdk/credential-provider-sso': 3.435.0 '@aws-sdk/credential-provider-web-identity': 3.433.0 '@aws-sdk/types': 3.433.0 '@smithy/credential-provider-imds': 2.0.18 @@ -790,14 +786,14 @@ packages: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.433.0: - resolution: {integrity: sha512-uOTBJszqGJIX5SrH2YdN501cv9rW4ghuSkasxI9DL+sVV5YRMd/bwu6I3PphRyK7z4dosDEbJ1xoIuVR/W04HQ==} + /@aws-sdk/credential-provider-node@3.435.0: + resolution: {integrity: sha512-58sOsgBzkmhyGAvTRkI/OPe+hhwsbbO1iuoyFPzFcfbU90S9NSN4BkRnvcgphbckBwKy+BIF0wP2fk/gF0CdEA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.433.0 - '@aws-sdk/credential-provider-ini': 3.433.0 + '@aws-sdk/credential-provider-ini': 3.435.0 '@aws-sdk/credential-provider-process': 3.433.0 - '@aws-sdk/credential-provider-sso': 3.433.0 + '@aws-sdk/credential-provider-sso': 3.435.0 '@aws-sdk/credential-provider-web-identity': 3.433.0 '@aws-sdk/types': 3.433.0 '@smithy/credential-provider-imds': 2.0.18 @@ -820,12 +816,12 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.433.0: - resolution: {integrity: sha512-vuc2X7q/1HUAO/NowfnNMpRDoHw8H2lyZZzUc0lmamy6PDrEFBi/VTm1nStGPuS9egCFrYlkRHsfp50ukYGa5w==} + /@aws-sdk/credential-provider-sso@3.435.0: + resolution: {integrity: sha512-WPt/7efTM0lvHsCh+OzRp79wIatkCTnCoYcp4kCHIR+aq9Z9vXICPIhmSO4okGkHnlxd/7UuNdld1BoZkT9oRA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.433.0 - '@aws-sdk/token-providers': 3.433.0 + '@aws-sdk/client-sso': 3.435.0 + '@aws-sdk/token-providers': 3.435.0 '@aws-sdk/types': 3.433.0 '@smithy/property-provider': 2.0.13 '@smithy/shared-ini-file-loader': 2.2.2 @@ -997,8 +993,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/token-providers@3.433.0: - resolution: {integrity: sha512-Q6aYVaQKB+CkBLHQQlN8MHVpOzZv9snRfVz7SxIpdbHkRuGEHiLliCY3fg6Sonvu3AKEPERPuHcaC75tnNpOBw==} + /@aws-sdk/token-providers@3.435.0: + resolution: {integrity: sha512-JZKqsuoK321ozp2ufGmjfpbAqtK1tYnLn0PaePWjvDL48B5A5jGNqFyP3/tg7LFP7vTp9O3pJ7ln0QLh8FpsjQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -1007,6 +1003,7 @@ packages: '@aws-sdk/middleware-logger': 3.433.0 '@aws-sdk/middleware-recursion-detection': 3.433.0 '@aws-sdk/middleware-user-agent': 3.433.0 + '@aws-sdk/region-config-resolver': 3.433.0 '@aws-sdk/types': 3.433.0 '@aws-sdk/util-endpoints': 3.433.0 '@aws-sdk/util-user-agent-browser': 3.433.0 @@ -1113,12 +1110,10 @@ packages: dependencies: '@babel/highlight': 7.22.20 chalk: 2.4.2 - dev: true /@babel/compat-data@7.23.2: resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/core@7.23.2: resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} @@ -1141,7 +1136,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /@babel/generator@7.23.0: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} @@ -1151,7 +1145,6 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 - dev: true /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} @@ -1162,12 +1155,10 @@ packages: browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} @@ -1175,21 +1166,18 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.0 - dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 - dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 - dev: true /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} @@ -1203,7 +1191,6 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - dev: true /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} @@ -1215,14 +1202,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 - dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 - dev: true /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -1235,7 +1220,6 @@ packages: /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} - dev: true /@babel/helpers@7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} @@ -1246,7 +1230,6 @@ packages: '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} @@ -1255,7 +1238,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.23.0: resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} @@ -1407,7 +1389,6 @@ packages: '@babel/code-frame': 7.22.13 '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - dev: true /@babel/traverse@7.23.2: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} @@ -1425,7 +1406,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} @@ -1452,41 +1432,41 @@ packages: dev: true optional: true - /@commitlint/config-validator@17.6.7: - resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==} - engines: {node: '>=v14'} + /@commitlint/config-validator@18.1.0: + resolution: {integrity: sha512-kbHkIuItXn93o2NmTdwi5Mk1ujyuSIysRE/XHtrcps/27GuUKEIqBJp6TdJ4Sq+ze59RlzYSHMKuDKZbfg9+uQ==} + engines: {node: '>=v18'} requiresBuild: true dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.1.0 ajv: 8.12.0 dev: true optional: true - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} + /@commitlint/execute-rule@18.1.0: + resolution: {integrity: sha512-w3Vt4K+O7+nSr9/gFSEfZ1exKUOPSlJaRpnk7Y+XowEhvwT7AIk1HNANH+gETf0zGZ020+hfiMW/Ome+SNCUsg==} + engines: {node: '>=v18'} requiresBuild: true dev: true optional: true - /@commitlint/load@17.8.0(@swc/core@1.3.94): - resolution: {integrity: sha512-9VnGXYJCP4tXmR4YrwP8n5oX6T5ZsHfPQq6WuUQOvAI+QsDQMaTGgTRXr7us+xsjz+b+mMBSagogqfUx2aixyw==} - engines: {node: '>=v14'} + /@commitlint/load@18.1.0(@swc/core@1.3.95): + resolution: {integrity: sha512-oZbAV3wdh4f5EB99y6U1uY1grvU1Oz1EYtWML9Zu4he6sgzVGHuIP81mka8exFp4bGytaUmuIKl+ahck3P4HoQ==} + engines: {node: '>=v18'} requiresBuild: true dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.6.7 - '@commitlint/types': 17.4.4 - '@types/node': 20.5.1 + '@commitlint/config-validator': 18.1.0 + '@commitlint/execute-rule': 18.1.0 + '@commitlint/resolve-extends': 18.1.0 + '@commitlint/types': 18.1.0 + '@types/node': 18.18.6 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.94)(@types/node@20.5.1)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.18.6)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' @@ -1494,13 +1474,13 @@ packages: dev: true optional: true - /@commitlint/resolve-extends@17.6.7: - resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==} - engines: {node: '>=v14'} + /@commitlint/resolve-extends@18.1.0: + resolution: {integrity: sha512-3mZpzOEJkELt7BbaZp6+bofJyxViyObebagFn0A7IHaLARhPkWTivXdjvZHS12nAORftv88Yhbh8eCPKfSvB7g==} + engines: {node: '>=v18'} requiresBuild: true dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/types': 17.4.4 + '@commitlint/config-validator': 18.1.0 + '@commitlint/types': 18.1.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 @@ -1508,9 +1488,9 @@ packages: dev: true optional: true - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} + /@commitlint/types@18.1.0: + resolution: {integrity: sha512-65vGxZmbs+2OVwEItxhp3Ul7X2m2LyLfifYI/NdPwRqblmuES2w2aIRhIjb7cwUIBHHSTT8WXj4ixVHQibmvLQ==} + engines: {node: '>=v18'} requiresBuild: true dependencies: chalk: 4.1.2 @@ -2021,7 +2001,7 @@ packages: requiresBuild: true dependencies: '@grpc/proto-loader': 0.7.10 - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: false optional: true @@ -2299,6 +2279,18 @@ packages: resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} dev: false + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2319,7 +2311,7 @@ packages: resolution: {integrity: sha512-zBp2myVvBHp1UaJsNTyS6q4UDKT7eRiqTS4oNTS6VQMd6mpxYOdbeK4pY279cDCdakGy6hG0J3ejoXZVsPwHqw==} dependencies: chalk: 4.1.2 - figlet: 1.6.0 + figlet: 1.7.0 parent-require: 1.0.0 dev: true @@ -2328,7 +2320,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -2349,14 +2341,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2391,7 +2383,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-mock: 29.7.0 dev: true @@ -2418,7 +2410,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2451,7 +2443,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2538,7 +2530,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/yargs': 16.0.7 chalk: 4.1.2 dev: true @@ -2550,7 +2542,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/yargs': 17.0.29 chalk: 4.1.2 dev: true @@ -2562,17 +2554,14 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.20 - dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} @@ -2583,14 +2572,12 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true /@jridgewell/trace-mapping@0.3.20: resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -2608,6 +2595,160 @@ packages: dev: false optional: true + /@ladjs/consolidate@1.0.3(@babel/core@7.23.2)(lodash@4.17.21): + resolution: {integrity: sha512-zyUeV5nkEFz7FH88pz+moVeMMOygTx1zL5bjXGHCVX5MMpmAtFf5piaQlBDk3nClGoUs8vjYI9TKsbXldGv0VA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.22.5 + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + bracket-template: ^1.1.5 + coffee-script: ^1.12.7 + dot: ^1.1.3 + dust: ^0.3.0 + dustjs-helpers: ^1.7.4 + dustjs-linkedin: ^2.7.5 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid-node: ^3.0.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + react: '>=16.13.1' + react-dom: '>=16.13.1' + slm: ^2.0.0 + swig: ^1.4.2 + swig-templates: ^2.0.3 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + '@babel/core': + optional: true + arc-templates: + optional: true + atpl: + optional: true + bracket-template: + optional: true + coffee-script: + optional: true + dot: + optional: true + dust: + optional: true + dustjs-helpers: + optional: true + dustjs-linkedin: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid-node: + optional: true + liquor: + optional: true + lodash: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + swig: + optional: true + swig-templates: + optional: true + teacup: + optional: true + templayed: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true + dependencies: + '@babel/core': 7.23.2 + lodash: 4.17.21 + dev: false + /@lukeed/csprng@1.1.0: resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} engines: {node: '>=8'} @@ -2630,8 +2771,8 @@ packages: - supports-color dev: false - /@mikro-orm/cli@5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10)(pg@8.11.3): - resolution: {integrity: sha512-5PYJL6tuxij8iwcVHg6kQaKJFMfSyPMoMWYgDfgj9LW25x+bX9OvYEi1u4QugDeLFU8BGuSBT/rbqPTiJeIyRQ==} + /@mikro-orm/cli@5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0)(pg@8.11.3): + resolution: {integrity: sha512-lu4jEt5P3pG8LNe1fj19Z28uc8ZBRHvoO13lelfdrWNzKYBWJg9m7rgD1I0p8GJuEvFsQN104HTJehZsI32ORA==} engines: {node: '>= 14.0.0'} hasBin: true peerDependencies: @@ -2668,11 +2809,11 @@ packages: optional: true dependencies: '@jercle/yargonaut': 1.1.5 - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/knex': 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(pg@8.11.3) - '@mikro-orm/migrations': 5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3) - '@mikro-orm/postgresql': 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/seeder': 5.8.10(@mikro-orm/core@5.8.10) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/knex': 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(pg@8.11.3) + '@mikro-orm/migrations': 5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3) + '@mikro-orm/postgresql': 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/seeder': 5.9.0(@mikro-orm/core@5.9.0) fs-extra: 11.1.1 tsconfig-paths: 4.2.0 yargs: 17.7.2 @@ -2688,8 +2829,8 @@ packages: - tedious dev: true - /@mikro-orm/core@5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10): - resolution: {integrity: sha512-wKOrUIGi3N7s8bZNfIY8R2aQCjoddU5XDPjpAnTCTsMc+kHaKuNigvcRLoMuRtadkk7VSpJbGawMC/P0uNnFLA==} + /@mikro-orm/core@5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0): + resolution: {integrity: sha512-w+fc7HrjY30LCUkMOsKGK3b7gPICnrRX1GHjMXRkST8pQLx3U8sc0AyUyqNMta+LVZf0P+KIDvIwuy9Eo4iDvQ==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/better-sqlite': ^5.0.0 @@ -2724,19 +2865,19 @@ packages: '@mikro-orm/sqlite': optional: true dependencies: - '@mikro-orm/migrations': 5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3) - '@mikro-orm/postgresql': 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/seeder': 5.8.10(@mikro-orm/core@5.8.10) + '@mikro-orm/migrations': 5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3) + '@mikro-orm/postgresql': 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/seeder': 5.9.0(@mikro-orm/core@5.9.0) acorn-loose: 8.3.0 acorn-walk: 8.2.0 dotenv: 16.3.1 fs-extra: 11.1.1 globby: 11.1.0 - mikro-orm: 5.8.10 + mikro-orm: 5.9.0 reflect-metadata: 0.1.13 - /@mikro-orm/knex@5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(pg@8.11.3): - resolution: {integrity: sha512-ZWZrtFsMtgr+jzZVPCIWllcohmcGLPaRIN26Id30FwuQ8qDgkvjlQAmTGtThklgcw3Gm3NvpenSS1RbefwpreA==} + /@mikro-orm/knex@5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(pg@8.11.3): + resolution: {integrity: sha512-xBZua8sD9xLMGo8hKU+7GXr4u3ALC8N/U4qJJnKDfAnaCpBf7zLW+HQJSA61XKTh1fECKmMp8dEflfaxEoJp0g==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2766,8 +2907,8 @@ packages: sqlite3: optional: true dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/migrations': 5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/migrations': 5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3) fs-extra: 11.1.1 knex: 2.5.1(pg@8.11.3) pg: 8.11.3 @@ -2777,14 +2918,14 @@ packages: - supports-color - tedious - /@mikro-orm/migrations@5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3): - resolution: {integrity: sha512-+6/wLhVDTRlL1cgMRjomXy6R62tVdRnMTArbHf39nSuRcbH/BboswkcvEpYWUZyds2fvFxhYishZZHBoY1Z/Bw==} + /@mikro-orm/migrations@5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3): + resolution: {integrity: sha512-2cV0moYACDpeefV08R7GISU3kqku2+JdDj5wekH05SpP4Si60icIxAouNkAY5Pigo6s8BnV9dm4fj6tZgVVmIg==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/knex': 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(pg@8.11.3) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/knex': 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(pg@8.11.3) fs-extra: 11.1.1 knex: 2.5.1(pg@8.11.3) umzug: 3.3.1 @@ -2800,7 +2941,7 @@ packages: - supports-color - tedious - /@mikro-orm/nestjs@5.2.2(@mikro-orm/core@5.8.10)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7): + /@mikro-orm/nestjs@5.2.2(@mikro-orm/core@5.9.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7): resolution: {integrity: sha512-NwPTmpmwf4/aX7FjKk/CTncYS7Mbr4fMvSOfbo9rOElySjpniTnk2cCGABgj2kaX9NSFHzWCUy5tAMIkoedd4A==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -2808,13 +2949,13 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) '@nestjs/common': 10.2.7(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.7(@nestjs/common@10.2.7)(@nestjs/platform-express@10.2.7)(@nestjs/websockets@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) dev: false - /@mikro-orm/postgresql@5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(@mikro-orm/seeder@5.8.10): - resolution: {integrity: sha512-1uqQsenGqobHjxFzXfZw8GKkL/pN1TWLpPKKG8J0/RiieOPSK7/s+Qg1kcXXRtb0vKdyRTO3tMsG2bK6+4j1yA==} + /@mikro-orm/postgresql@5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(@mikro-orm/seeder@5.9.0): + resolution: {integrity: sha512-UIji7I/r93LbPLG9+a3AN8cK3q8q7RGcjuJ08clofemyN2kj3q8L2TTqAB/PtGSpnmCbGn9o+bifbFDJYRvG4w==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2829,10 +2970,10 @@ packages: '@mikro-orm/seeder': optional: true dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/knex': 5.8.10(@mikro-orm/core@5.8.10)(@mikro-orm/migrations@5.8.10)(pg@8.11.3) - '@mikro-orm/migrations': 5.8.10(@mikro-orm/core@5.8.10)(pg@8.11.3) - '@mikro-orm/seeder': 5.8.10(@mikro-orm/core@5.8.10) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/knex': 5.9.0(@mikro-orm/core@5.9.0)(@mikro-orm/migrations@5.9.0)(pg@8.11.3) + '@mikro-orm/migrations': 5.9.0(@mikro-orm/core@5.9.0)(pg@8.11.3) + '@mikro-orm/seeder': 5.9.0(@mikro-orm/core@5.9.0) pg: 8.11.3 transitivePeerDependencies: - better-sqlite3 @@ -2844,25 +2985,25 @@ packages: - supports-color - tedious - /@mikro-orm/reflection@5.8.10(@mikro-orm/core@5.8.10): - resolution: {integrity: sha512-GbLNOfzzRlGmw3MJWp1ebplq9b0PfUSfmgVILGGNCFLdwKVi031WZZ2HtsljwU5jmf23WdxV3Nd8Poc0jE7xxg==} + /@mikro-orm/reflection@5.9.0(@mikro-orm/core@5.9.0): + resolution: {integrity: sha512-tjKfOtWwC6sBC65A6Mg9ZoSMyrERes3o/CNK3cX9CiXeTLc+F4dIVCZ/89qfWua/t/ZSs/QFLbpMS4kQUx86xw==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) globby: 11.1.0 ts-morph: 20.0.0 dev: false - /@mikro-orm/seeder@5.8.10(@mikro-orm/core@5.8.10): - resolution: {integrity: sha512-vMyNBzeSz7PRxB33aTFb7DiiXKxSj1Bk91sj0lzYZkT2aHQJ/a1ss/L0isAQb9Y4y6Fl2cZOz48VSA2dpKNb9A==} + /@mikro-orm/seeder@5.9.0(@mikro-orm/core@5.9.0): + resolution: {integrity: sha512-Eq/kBZauPHVfXKJzvBZV9U7ceF1ZoOlGsY4fViYGLPBnzYj8zLf0PfpcmlLdPjpO2yCNRXeYZBJMu+xqG0FNFQ==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: '@faker-js/faker': 7.6.0 - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) fs-extra: 11.1.1 globby: 11.1.0 @@ -2903,9 +3044,9 @@ packages: rxjs: 7.8.1 dev: false - /@nestjs/cli@10.1.18(@swc/core@1.3.94): - resolution: {integrity: sha512-jQtG47keLsACt7b4YwJbTBYRm90n82gJpMaiR1HGAyQ9pccbctjSYu592eT4bxqkUWxPgBE3mpNynXj7dWAfrw==} - engines: {node: '>= 16'} + /@nestjs/cli@10.2.0(@swc/core@1.3.95): + resolution: {integrity: sha512-OMbn6A/YNu7QSk1nM8VucrtUwocaa0XEa9uoqRpw5Acvh/KIetvMHCn8L6yIBxiK7yvYiKa8q9U+RpLsKpKfgw==} + engines: {node: '>= 16.14'} hasBin: true peerDependencies: '@swc/cli': ^0.1.62 @@ -2916,16 +3057,17 @@ packages: '@swc/core': optional: true dependencies: - '@angular-devkit/core': 16.2.3(chokidar@3.5.3) - '@angular-devkit/schematics': 16.2.3(chokidar@3.5.3) - '@angular-devkit/schematics-cli': 16.2.3(chokidar@3.5.3) + '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + '@angular-devkit/schematics': 16.2.7(chokidar@3.5.3) + '@angular-devkit/schematics-cli': 16.2.7(chokidar@3.5.3) '@nestjs/schematics': 10.0.2(chokidar@3.5.3)(typescript@5.2.2) - '@swc/core': 1.3.94 + '@swc/core': 1.3.95 chalk: 4.1.2 chokidar: 3.5.3 cli-table3: 0.6.3 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.2.2)(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 9.0.0(typescript@5.2.2)(webpack@5.89.0) + glob: 10.3.4 inquirer: 8.2.6 node-emoji: 1.11.0 ora: 5.4.1 @@ -2937,7 +3079,7 @@ packages: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.2.2 - webpack: 5.88.2(@swc/core@1.3.94) + webpack: 5.89.0(@swc/core@1.3.95) webpack-node-externals: 3.0.0 transitivePeerDependencies: - esbuild @@ -3084,8 +3226,8 @@ packages: - supports-color - utf-8-validate - /@nestjs/schedule@3.0.4(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-uFJpuZsXfpvgx2y7/KrIZW9e1L68TLiwRodZ6+Gc8xqQiHSUzAVn+9F4YMxWFlHITZvvkjWziUFgRNCitDcTZQ==} + /@nestjs/schedule@4.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-zz4h54m/F/1qyQKvMJCRphmuwGqJltDAkFxUXCVqJBXEs5kbPt93Pza3heCQOcMH22MZNhGlc9DmDMLXVHmgVQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -3093,7 +3235,7 @@ packages: dependencies: '@nestjs/common': 10.2.7(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.7(@nestjs/common@10.2.7)(@nestjs/platform-express@10.2.7)(@nestjs/websockets@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) - cron: 2.4.3 + cron: 3.1.3 reflect-metadata: 0.1.13 uuid: 9.0.1 dev: false @@ -3134,8 +3276,8 @@ packages: path-to-regexp: 0.2.5 dev: false - /@nestjs/swagger@7.1.13(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-aHfW0rDZZKTuPVSkxutBCB16lBy5vrsHVoRF5RvPtH7U2cm4Vf+OnfhxKKuG2g2Xocn9sDL+JAyVlY2VN3ytTw==} + /@nestjs/swagger@7.1.14(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-2Ol4S6qHeYVVmkshkWBM8E/qkmEqEOUj2QIewr0jLSyo30H7f3v81pJyks6pTLy4PK0LGUXojMvIfFIE3mmGQQ==} peerDependencies: '@fastify/static': ^6.0.0 '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -3163,7 +3305,7 @@ packages: swagger-ui-dist: 5.9.0 dev: false - /@nestjs/terminus@10.1.1(@mikro-orm/core@5.8.10)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/terminus@10.1.1(@mikro-orm/core@5.9.0)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-aDoPK/uaR9PHn56xzand6zqpp+S3Ibm+y/OrG3M01F1WnScLfo29hbS6MdnIMqmVRAS11r/8X3xWTSo8TT/Lig==} peerDependencies: '@grpc/grpc-js': '*' @@ -3211,8 +3353,8 @@ packages: typeorm: optional: true dependencies: - '@mikro-orm/core': 5.8.10(@mikro-orm/migrations@5.8.10)(@mikro-orm/postgresql@5.8.10)(@mikro-orm/seeder@5.8.10) - '@mikro-orm/nestjs': 5.2.2(@mikro-orm/core@5.8.10)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) + '@mikro-orm/core': 5.9.0(@mikro-orm/migrations@5.9.0)(@mikro-orm/postgresql@5.9.0)(@mikro-orm/seeder@5.9.0) + '@mikro-orm/nestjs': 5.2.2(@mikro-orm/core@5.9.0)(@nestjs/common@10.2.7)(@nestjs/core@10.2.7) '@nestjs/axios': 3.0.0(@nestjs/common@10.2.7)(axios@1.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/common': 10.2.7(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.7(@nestjs/common@10.2.7)(@nestjs/platform-express@10.2.7)(@nestjs/websockets@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) @@ -3241,8 +3383,8 @@ packages: tslib: 2.6.2 dev: true - /@nestjs/throttler@5.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-TKf+bpjYpRnSOu8dqi0TmQAPxyvLoO6jFldTq3ToevYDfLtAxBXDTJs8qRRfmHv3wORaJhIbVDtW1dDQuP5wCQ==} + /@nestjs/throttler@5.0.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-6gHmKmus7LDgzK/wRh7W9cT3gtZw1rY4mLVymvx6pYyRA46A9fMvjmZNQKJbo02jGg2R7gNo+3pyfvNnjDqg4A==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -3357,6 +3499,13 @@ packages: engines: {node: '>=10'} dev: false + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} requiresBuild: true @@ -3474,16 +3623,16 @@ packages: peerDependencies: eslint: '>=8.0.0' dependencies: - '@antfu/eslint-define-config': 1.23.0-1 + '@antfu/eslint-define-config': 1.23.0-2 '@arthurgeron/eslint-plugin-react-usememo': 2.1.0 '@stylistic/eslint-plugin': 0.0.11(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 eslint-config-flat-gitignore: 0.1.1 eslint-plugin-antfu: 1.0.0-beta.12(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-eslint-comments: 3.2.0(eslint@8.52.0) - eslint-plugin-i: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint@8.52.0) + eslint-plugin-i: 2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) eslint-plugin-jsdoc: 46.8.2(eslint@8.52.0) eslint-plugin-jsonc: 2.10.0(eslint@8.52.0) eslint-plugin-markdown: 3.0.1(eslint@8.52.0) @@ -3494,12 +3643,12 @@ packages: eslint-plugin-rubiin: 1.8.28(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-sonarjs: 0.21.0(eslint@8.52.0) eslint-plugin-unicorn: 48.0.1(eslint@8.52.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.52.0) - eslint-plugin-vitest: 0.3.3(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6) - eslint-plugin-vue: 9.17.0(eslint@8.52.0) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0) + eslint-plugin-vitest: 0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6) + eslint-plugin-vue: 9.18.0(eslint@8.52.0) eslint-plugin-yml: 1.10.0(eslint@8.52.0) globals: 13.23.0 - jsonc-eslint-parser: 2.3.0 + jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 vue-eslint-parser: 9.3.2(eslint@8.52.0) yaml-eslint-parser: 1.2.2 @@ -3531,61 +3680,54 @@ packages: selderee: 0.11.0 dev: false - /@sentry-internal/tracing@7.74.1: - resolution: {integrity: sha512-nNaiZreQxCitG2PzYPaC7XtyA9OMsETGYMKAtiK4p62/uTmeYbsBva9BoNx1XeiHRwbrVQYRMKQ9nV5e2jS4/A==} + /@sentry-internal/tracing@7.75.1: + resolution: {integrity: sha512-nynV+7iVcF8k3CqhvI2K7iA8h4ovJhgYHKnXR8RDDevQOqNG2AEX9+hjCj9fZM4MhKHYFqf1od2oO9lTr38kwg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.74.1 - '@sentry/types': 7.74.1 - '@sentry/utils': 7.74.1 - tslib: 2.6.2 + '@sentry/core': 7.75.1 + '@sentry/types': 7.75.1 + '@sentry/utils': 7.75.1 dev: false - /@sentry/core@7.74.1: - resolution: {integrity: sha512-LvEhOSfdIvwkr+PdlrT/aA/iOLhkXrSkvjqAQyogE4ddCWeYfS0NoirxNt1EaxMBAWKhYZRqzkA7WA4LDLbzlA==} + /@sentry/core@7.75.1: + resolution: {integrity: sha512-Kw4KyKBxbxbh8OKO0S11Tm0gWP+6AaXXYrsq3hp8H338l/wOmIzyckmCbUrc/XJeoRqaFLJbdcCrcUEDZUvsVQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.74.1 - '@sentry/utils': 7.74.1 - tslib: 2.6.2 + '@sentry/types': 7.75.1 + '@sentry/utils': 7.75.1 dev: false - /@sentry/hub@7.74.1: - resolution: {integrity: sha512-f/71NfZdYYiXjhdXlQnZhZRbWTRUfdrh7rr5KiHgNsyNj6z/rRNa0OiKEDxKubscUqiccnWRZM06/RglRJp5Ew==} + /@sentry/hub@7.75.1: + resolution: {integrity: sha512-J40JfOufHw4E7exiCRcH1UxHxUpaj9woCv6vy7mf0zb7IucL4hNqWKA/wi+HbrxjsV9frMBoBhhQ3+qBaGcZ2w==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.74.1 - '@sentry/types': 7.74.1 - '@sentry/utils': 7.74.1 - tslib: 2.6.2 + '@sentry/core': 7.75.1 + '@sentry/types': 7.75.1 + '@sentry/utils': 7.75.1 dev: false - /@sentry/node@7.74.1: - resolution: {integrity: sha512-aMUQ2LFZF64FBr+cgjAqjT4OkpYBIC9lyWI8QqjEHqNho5+LGu18/iVrJPD4fgs4UhGdCuAiQjpC36MbmnIDZA==} + /@sentry/node@7.75.1: + resolution: {integrity: sha512-E174NbP3j7OIqQQYPtpMGz1FfL/KE5PeGnhoACyMIk0D5MGB7Ia7Y9+nYfHB7+EOJPV2Ob6BYlhemX/MxPrYWg==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.74.1 - '@sentry/core': 7.74.1 - '@sentry/types': 7.74.1 - '@sentry/utils': 7.74.1 - cookie: 0.5.0 + '@sentry-internal/tracing': 7.75.1 + '@sentry/core': 7.75.1 + '@sentry/types': 7.75.1 + '@sentry/utils': 7.75.1 https-proxy-agent: 5.0.1 - lru_map: 0.3.3 - tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: false - /@sentry/types@7.74.1: - resolution: {integrity: sha512-2jIuPc+YKvXqZETwr2E8VYnsH1zsSUR/wkIvg1uTVeVNyoowJv+YsOtCdeGyL2AwiotUBSPKu7O1Lz0kq5rMOQ==} + /@sentry/types@7.75.1: + resolution: {integrity: sha512-km+ygqgMDaFfTrbQwdhrptFqx0Oq15jZABqIoIpbaOCkCAMm+tyCqrFS8dTfaq5wpCktqWOy2qU/DOpppO99Cg==} engines: {node: '>=8'} - /@sentry/utils@7.74.1: - resolution: {integrity: sha512-qUsqufuHYcy5gFhLZslLxA5kcEOkkODITXW3c7D+x+8iP/AJqa8v8CeUCVNS7RetHCuIeWAbbTClC4c411EwQg==} + /@sentry/utils@7.75.1: + resolution: {integrity: sha512-QzW2eRjY20epD//9/tQ0FTNwdAL6XZi+LyJNUQIeK3NMnc5NgHrgpxId87gmFq8cNx47utH1Blub8RuMbKqiwQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.74.1 - tslib: 2.6.2 + '@sentry/types': 7.75.1 dev: false /@side/jest-runtime@1.1.0(@jest/transform@29.7.0)(jest-runtime@29.7.0)(jest@29.7.0): @@ -3597,7 +3739,7 @@ packages: jest-runtime: '>=28' dependencies: '@jest/transform': 29.7.0 - jest: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + jest: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) jest-runtime: 29.7.0 dev: true @@ -4104,9 +4246,9 @@ packages: eslint: '*' dependencies: '@stylistic/eslint-plugin-js': 0.0.11(eslint@8.52.0) - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/type-utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 graphemer: 1.4.0 transitivePeerDependencies: @@ -4132,8 +4274,8 @@ packages: resolution: {integrity: sha512-wlt6JW69MHqLY2M6Sm/jVyCojNRKq2CBvwH0Hbx24SFhDQQGkgEjeKxVutDxHSyrWixFaOSLXC27euzxijhyMQ==} dev: false - /@swc/core-darwin-arm64@1.3.94: - resolution: {integrity: sha512-KNuE6opIy/wAXiGUWLhGWhCG3wA/AdjG6eYkv6dstrAURLaQMAoD8vDfVm8pxS8FA8Kx+0Z4QiDNPqk5aKIsqg==} + /@swc/core-darwin-arm64@1.3.95: + resolution: {integrity: sha512-VAuBAP3MNetO/yBIBzvorUXq7lUBwhfpJxYViSxyluMwtoQDhE/XWN598TWMwMl1ZuImb56d7eUsuFdjgY7pJw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -4141,8 +4283,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.94: - resolution: {integrity: sha512-HypemhyehQrLqXwfJv5ronD4BMAXdgMCP4Ei7rt3B6Ftmt9axwGvdwGiXxsYR9h1ncyxoVxN+coGxbNIhKhahw==} + /@swc/core-darwin-x64@1.3.95: + resolution: {integrity: sha512-20vF2rvUsN98zGLZc+dsEdHvLoCuiYq/1B+TDeE4oolgTFDmI1jKO+m44PzWjYtKGU9QR95sZ6r/uec0QC5O4Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -4150,8 +4292,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.94: - resolution: {integrity: sha512-KzKN54c7Y6X1db+bBVSXG4+bXmAPvXtDWk+TgwNJH4yYliOrnP/RKkHA5QZ9VFSnqJF06/sAO4kYBiL/aVQDBQ==} + /@swc/core-linux-arm-gnueabihf@1.3.95: + resolution: {integrity: sha512-oEudEM8PST1MRNGs+zu0cx5i9uP8TsLE4/L9HHrS07Ck0RJ3DCj3O2fU832nmLe2QxnAGPwBpSO9FntLfOiWEQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -4159,8 +4301,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.3.94: - resolution: {integrity: sha512-iAcR8Ho0Uck/SLSrgYfXkpcGOXuN5waMZO7GlL/52QODr7GJtOfZ0H1MCZLbIFkPJp/iXoJpYgym4d/qSd477Q==} + /@swc/core-linux-arm64-gnu@1.3.95: + resolution: {integrity: sha512-pIhFI+cuC1aYg+0NAPxwT/VRb32f2ia8oGxUjQR6aJg65gLkUYQzdwuUmpMtFR2WVf7WVFYxUnjo4UyMuyh3ng==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4168,8 +4310,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.94: - resolution: {integrity: sha512-VCHL1Mb9ENHx+sAeubSSg481MUeP9/PYzPPy9tfswunj/w35M+vEWflwK2dzQL9kUTFD3zcFTpAgsKnj6aX24w==} + /@swc/core-linux-arm64-musl@1.3.95: + resolution: {integrity: sha512-ZpbTr+QZDT4OPJfjPAmScqdKKaT+wGurvMU5AhxLaf85DuL8HwUwwlL0n1oLieLc47DwIJEMuKQkYhXMqmJHlg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4177,8 +4319,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.94: - resolution: {integrity: sha512-gjq7U6clhJi0Oel2a4gwR4MbSu+THQ2hmBNVCOSA3JjPZWZTkJXaJDpnh/r7PJxKBwUDlo0VPlwiwjepAQR2Rw==} + /@swc/core-linux-x64-gnu@1.3.95: + resolution: {integrity: sha512-n9SuHEFtdfSJ+sHdNXNRuIOVprB8nbsz+08apKfdo4lEKq6IIPBBAk5kVhPhkjmg2dFVHVo4Tr/OHXM1tzWCCw==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4186,8 +4328,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.94: - resolution: {integrity: sha512-rSylruWyeol2ujZDHmwiovupMR5ukMXivlA7DDxmQ1dFUV9HuiPknQrU5rEbI3V2V3V5RkpbEKjnADen7AeMPQ==} + /@swc/core-linux-x64-musl@1.3.95: + resolution: {integrity: sha512-L1JrVlsXU3LC0WwmVnMK9HrOT2uhHahAoPNMJnZQpc18a0paO9fqifPG8M/HjNRffMUXR199G/phJsf326UvVg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4195,8 +4337,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.94: - resolution: {integrity: sha512-OenDUr5MQkz506ebVQq6ezoZ3GZ26nchgf5mPnwab4gx2TEiyR9zn7MdX5LWskTmOK3+FszPbGK0B5oLK6Y5yw==} + /@swc/core-win32-arm64-msvc@1.3.95: + resolution: {integrity: sha512-YaP4x/aZbUyNdqCBpC2zL8b8n58MEpOUpmOIZK6G1SxGi+2ENht7gs7+iXpWPc0sy7X3YPKmSWMAuui0h8lgAA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -4204,8 +4346,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.94: - resolution: {integrity: sha512-mi6NcmtJKnaiHAxLtVz+WzunscsEwPdA0j15DuiYVx06Xo+MdRLJj4eVBgVLwGD1AI3IqKs4MVVx2cD7n0h5mg==} + /@swc/core-win32-ia32-msvc@1.3.95: + resolution: {integrity: sha512-w0u3HI916zT4BC/57gOd+AwAEjXeUlQbGJ9H4p/gzs1zkSHtoDQghVUNy3n/ZKp9KFod/95cA8mbVF9t1+6epQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -4213,8 +4355,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.94: - resolution: {integrity: sha512-Ba0ZLcGMnqPWWF9Xa+rWhhnkpvE7XoQegMP/VCF2JIHb2ieGBC8jChO6nKRFKZjib/3wghGzxakyDQx3LDhDug==} + /@swc/core-win32-x64-msvc@1.3.95: + resolution: {integrity: sha512-5RGnMt0S6gg4Gc6QtPUJ3Qs9Un4sKqccEzgH/tj7V/DVTJwKdnBKxFZfgQ34OR2Zpz7zGOn889xwsFVXspVWNA==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -4222,8 +4364,8 @@ packages: dev: true optional: true - /@swc/core@1.3.94: - resolution: {integrity: sha512-jTHn8UJOGgERKZLy8euEixVAzC/w/rUSuMlM3e7hxgap/TC595hSkuQwtkpL238dsuEPveD44GMy2A5UBtSvjg==} + /@swc/core@1.3.95: + resolution: {integrity: sha512-PMrNeuqIusq9DPDooV3FfNEbZuTu5jKAc04N3Hm6Uk2Fl49cqElLFQ4xvl4qDmVDz97n3n/C1RE0/f6WyGPEiA==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -4235,30 +4377,30 @@ packages: '@swc/counter': 0.1.2 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.94 - '@swc/core-darwin-x64': 1.3.94 - '@swc/core-linux-arm-gnueabihf': 1.3.94 - '@swc/core-linux-arm64-gnu': 1.3.94 - '@swc/core-linux-arm64-musl': 1.3.94 - '@swc/core-linux-x64-gnu': 1.3.94 - '@swc/core-linux-x64-musl': 1.3.94 - '@swc/core-win32-arm64-msvc': 1.3.94 - '@swc/core-win32-ia32-msvc': 1.3.94 - '@swc/core-win32-x64-msvc': 1.3.94 + '@swc/core-darwin-arm64': 1.3.95 + '@swc/core-darwin-x64': 1.3.95 + '@swc/core-linux-arm-gnueabihf': 1.3.95 + '@swc/core-linux-arm64-gnu': 1.3.95 + '@swc/core-linux-arm64-musl': 1.3.95 + '@swc/core-linux-x64-gnu': 1.3.95 + '@swc/core-linux-x64-musl': 1.3.95 + '@swc/core-win32-arm64-msvc': 1.3.95 + '@swc/core-win32-ia32-msvc': 1.3.95 + '@swc/core-win32-x64-msvc': 1.3.95 dev: true /@swc/counter@0.1.2: resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true - /@swc/jest@0.2.29(@swc/core@1.3.94): + /@swc/jest@0.2.29(@swc/core@1.3.95): resolution: {integrity: sha512-8reh5RvHBsSikDC3WGCd5ZTd2BXKkyOdK7QwynrCH58jk2cQFhhHhFBg/jvnWZehUQe/EoOImLENc9/DwbBFow==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.94 + '@swc/core': 1.3.95 jsonc-parser: 3.2.0 dev: true @@ -4275,7 +4417,7 @@ packages: resolution: {integrity: sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==} dev: true - /@travelerdev/nestjs-sentry@4.2.1(@nestjs/common@10.2.7)(@sentry/hub@7.74.1)(@sentry/node@7.74.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@travelerdev/nestjs-sentry@4.2.1(@nestjs/common@10.2.7)(@sentry/hub@7.75.1)(@sentry/node@7.75.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-4NZwaYnH9tieyT8SVKCLw8fxmEjdZf5zr4aC6zaGCX8WBIbLB72oA8ft7PeMS/EiBBy6kB8LnJ0Cg3ZEsFxzsA==} peerDependencies: '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -4285,8 +4427,8 @@ packages: rxjs: ^7.2.0 dependencies: '@nestjs/common': 10.2.7(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@sentry/hub': 7.74.1 - '@sentry/node': 7.74.1 + '@sentry/hub': 7.75.1 + '@sentry/node': 7.75.1 reflect-metadata: 0.1.13 rxjs: 7.8.1 dev: false @@ -4348,11 +4490,15 @@ packages: '@babel/types': 7.23.0 dev: true + /@types/bluebird@3.5.41: + resolution: {integrity: sha512-/OT2UoYPu2fqGNS85UYUx0Ke8Zd/vM0/Au0JqLInTprkRO0NexYe7qAUkDsjhsO3BKHI14wX/UhN5SUaoFVDUQ==} + dev: true + /@types/body-parser@1.19.4: resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} dependencies: '@types/connect': 3.4.37 - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/cache-manager-redis-store@2.0.3: resolution: {integrity: sha512-6OpmRgz0KaTlh6zvqslxEKipCJWmTlI8HTtTzHkrYfPTpsISppaD2tRHaq6U+0jUCf1KvxMpm8RwCp2bnmFlZQ==} @@ -4384,7 +4530,14 @@ packages: /@types/connect@3.4.37: resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 + + /@types/consolidate@0.14.3: + resolution: {integrity: sha512-CZRcwjq2qlJK+H8WoqGNULVBpL+84M3vZNwC+iU5GCcioncLTCXH3dO002jISDuRkYKyUOHbzu21YplVe8ntjQ==} + dependencies: + '@types/bluebird': 3.5.41 + '@types/node': 20.8.8 + dev: true /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -4396,7 +4549,7 @@ packages: /@types/cors@2.8.15: resolution: {integrity: sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/dompurify@3.0.4: resolution: {integrity: sha512-1Jk8S/IRzNSbwQRbuGuLFHviwxQ8pX81ZEW3INY9432Cwb4VedkBYan8gSIXVLOLHBtimOmUTEYphjRVmo+30g==} @@ -4425,7 +4578,7 @@ packages: /@types/express-serve-static-core@4.17.39: resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/qs': 6.9.9 '@types/range-parser': 1.2.6 '@types/send': 0.17.3 @@ -4443,14 +4596,14 @@ packages: requiresBuild: true dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: false optional: true /@types/graceful-fs@4.1.8: resolution: {integrity: sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/http-errors@2.0.3: @@ -4486,13 +4639,13 @@ packages: /@types/jsonwebtoken@9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: false /@types/jsonwebtoken@9.0.4: resolution: {integrity: sha512-8UYapdmR0QlxgvJmyE8lP7guxD0UGVMfknsdtCFZh4ovShdBl3iOI4zdvqBHrB/IS+xUj3PSx73Qkey1fhWz+g==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/linkify-it@3.0.4: resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==} @@ -4513,7 +4666,7 @@ packages: /@types/mailparser@3.4.3: resolution: {integrity: sha512-UpeQxGQaC6tuBPrUg+xK7TqJ/rjzUFGVR3l2xvlo6PuNOaUCKoqmxFKyhdC1qqPlEstczQViljOjuxSRlDbMwA==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 iconv-lite: 0.6.3 dev: true @@ -4564,21 +4717,21 @@ packages: resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} dev: false - /@types/node@20.5.1: - resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + /@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} requiresBuild: true dev: true optional: true - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.8.8: + resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} dependencies: undici-types: 5.25.3 /@types/nodemailer@6.4.13: resolution: {integrity: sha512-889Vq/77eEpidCwh52sVWpbnqQmIwL8yVBekNbrztVEaWKOCRH3Eq6hjIJh1jwsGDEAJEH0RR+YhpH9mfELLKA==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/normalize-package-data@2.4.3: @@ -4588,7 +4741,7 @@ packages: /@types/oauth@0.9.3: resolution: {integrity: sha512-avZiwxSz/WS6EaEjhchzXKgWtlGGYGnEVJoHuQuDLHf7gIW1Gmm9eIxOMuJ6umQNNKZkJ3Uy+C/rLzEvL3I8Sw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/parse-json@4.0.1: @@ -4644,18 +4797,14 @@ packages: resolution: {integrity: sha512-FmBJGbDaNKgLqB6TJbPnMyfuYYfHK2LZtokq/xlSnbYvOetcM9q2kj8EYxxcjFTMfhJRzzhyfUZ9h9y//8GjQQ==} dependencies: '@types/mailparser': 3.4.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/nodemailer': 6.4.13 dev: true - /@types/pug@2.0.8: - resolution: {integrity: sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==} - dev: true - /@types/qrcode@1.5.4: resolution: {integrity: sha512-ufYqUO7wUBq49hugJry+oIYKscvxIQerJSmXeny215aJKfrepN04DDZP8FCgxvV82kOqKPULCE4PIW3qUmZrRA==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/qs@6.9.9: @@ -4667,7 +4816,7 @@ packages: /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/rimraf@3.0.2: @@ -4675,7 +4824,7 @@ packages: requiresBuild: true dependencies: '@types/glob': 8.1.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: false optional: true @@ -4687,14 +4836,14 @@ packages: resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} dependencies: '@types/mime': 1.3.4 - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/serve-static@1.15.4: resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} dependencies: '@types/http-errors': 2.0.3 '@types/mime': 3.0.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/stack-utils@2.0.2: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} @@ -4704,7 +4853,7 @@ packages: resolution: {integrity: sha512-GfpwJgYSr3yO+nArFkmyqv3i0vZavyEG5xPd/o95RwpKYpsOKJYI5XLdxLpdRbZI3YiGKKdIOFIf/jlP7A0Jxg==} dependencies: '@types/cookiejar': 2.1.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/supertest@2.0.15: @@ -4718,7 +4867,7 @@ packages: dependencies: '@hapi/hapi': 21.1.0 '@types/express': 4.17.20 - '@types/node': 20.8.7 + '@types/node': 20.8.8 fastify: 3.29.5 joi: 17.11.0 prom-client: 15.0.0 @@ -4760,8 +4909,8 @@ packages: '@types/yargs-parser': 21.0.2 dev: true - /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} + /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -4772,11 +4921,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/type-utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.8.0 + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4 eslint: 8.52.0 graphemer: 1.4.0 @@ -4789,8 +4938,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.8.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4799,10 +4948,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.8.0 + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4 eslint: 8.52.0 typescript: 5.2.2 @@ -4810,16 +4959,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.8.0: - resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + /@typescript-eslint/scope-manager@6.9.0: + resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/visitor-keys': 6.9.0 dev: true - /@typescript-eslint/type-utils@6.8.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} + /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4828,8 +4977,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.52.0 ts-api-utils: 1.0.3(typescript@5.2.2) @@ -4838,13 +4987,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@6.8.0: - resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} + /@typescript-eslint/types@6.9.0: + resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): - resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} + /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): + resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -4852,8 +5001,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -4864,8 +5013,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.8.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4873,9 +5022,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@types/json-schema': 7.0.14 '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) eslint: 8.52.0 semver: 7.5.4 transitivePeerDependencies: @@ -4883,11 +5032,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.8.0: - resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} + /@typescript-eslint/visitor-keys@6.9.0: + resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/types': 6.9.0 eslint-visitor-keys: 3.4.3 dev: true @@ -5259,7 +5408,6 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -5349,8 +5497,8 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-string: 1.0.7 dev: true @@ -5368,8 +5516,8 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.flatmap@1.3.2: @@ -5378,8 +5526,8 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.tosorted@1.1.2: @@ -5387,9 +5535,9 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /arraybuffer.prototype.slice@1.0.2: @@ -5399,8 +5547,8 @@ packages: array-buffer-byte-length: 1.0.0 call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 dev: true @@ -5718,11 +5866,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001551 - electron-to-chromium: 1.4.561 + caniuse-lite: 1.0.30001554 + electron-to-chromium: 1.4.566 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -5819,7 +5966,7 @@ packages: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 set-function-length: 1.1.1 /callsites@3.1.0: @@ -5835,9 +5982,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001551: - resolution: {integrity: sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==} - dev: true + /caniuse-lite@1.0.30001554: + resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==} /catharsis@0.9.0: resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} @@ -5868,7 +6014,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} @@ -6092,7 +6237,6 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: true /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -6102,7 +6246,6 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -6177,13 +6320,13 @@ packages: engines: {node: '>= 12.0.0'} dev: true - /commitizen@4.3.0(@swc/core@1.3.94): + /commitizen@4.3.0(@swc/core@1.3.95): resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@swc/core@1.3.94) + cz-conventional-changelog: 3.3.0(@swc/core@1.3.95) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -6269,7 +6412,6 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -6309,7 +6451,7 @@ packages: object-assign: 4.1.1 vary: 1.1.2 - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): + /cosmiconfig-typescript-loader@4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} requiresBuild: true @@ -6319,9 +6461,9 @@ packages: ts-node: '>=10' typescript: '>=4' dependencies: - '@types/node': 20.5.1 + '@types/node': 18.18.6 cosmiconfig: 8.3.6(typescript@5.2.2) - ts-node: 10.9.1(@swc/core@1.3.94)(@types/node@20.5.1)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.18.6)(typescript@5.2.2) typescript: 5.2.2 dev: true optional: true @@ -6355,7 +6497,7 @@ packages: dev: true optional: true - /create-jest@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.8.8)(ts-node@10.9.1): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6364,7 +6506,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -6378,11 +6520,11 @@ packages: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true - /cron@2.4.3: - resolution: {integrity: sha512-YBvExkQYF7w0PxyeFLRyr817YVDhGxaCi5/uRRMqa4aWD3IFKRd+uNbpW1VWMdqQy8PZ7CElc+accXJcauPKzQ==} + /cron@3.1.3: + resolution: {integrity: sha512-KVxeKTKYj2eNzN4ElnT6nRSbjbfhyxR92O/Jdp6SH3pc05CDJws59jBrZWEMQlxevCiE6QUTrXy+Im3vC3oD3A==} dependencies: '@types/luxon': 3.3.3 - luxon: 3.3.0 + luxon: 3.4.3 dev: false /cross-env@7.0.3: @@ -6430,18 +6572,18 @@ packages: rrweb-cssom: 0.6.0 dev: false - /cz-conventional-changelog@3.3.0(@swc/core@1.3.94): + /cz-conventional-changelog@3.3.0(@swc/core@1.3.95): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@swc/core@1.3.94) + commitizen: 4.3.0(@swc/core@1.3.95) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 17.8.0(@swc/core@1.3.94) + '@commitlint/load': 18.1.0(@swc/core@1.3.95) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -6574,16 +6716,16 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 object-keys: 1.1.1 dev: true @@ -6750,9 +6892,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.561: - resolution: {integrity: sha512-eS5t4ulWOBfVHdq9SW2dxEaFarj1lPjvJ8PaYMOjY0DecBaj/t4ARziL2IPpDr4atyWwjLFGQ2vo/VCgQFezVQ==} - dev: true + /electron-to-chromium@1.4.566: + resolution: {integrity: sha512-mv+fAy27uOmTVlUULy15U3DVJ+jg+8iyKH1bpwboCRhtDC69GKf1PPTZvEIhCyDr81RFqfxZJYrbgp933a1vtg==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -6793,7 +6934,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.15 - '@types/node': 20.8.7 + '@types/node': 20.8.8 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -6837,26 +6978,26 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 call-bind: 1.0.5 - es-set-tostringtag: 2.0.1 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.4 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + hasown: 2.0.0 + internal-slot: 1.0.6 is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 @@ -6888,15 +7029,15 @@ packages: asynciterator.prototype: 1.0.0 call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-set-tostringtag: 2.0.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 globalthis: 1.0.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 dev: true @@ -6905,19 +7046,19 @@ packages: resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 dev: true /es-to-primitive@1.2.1: @@ -6974,7 +7115,6 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: true /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} @@ -7019,13 +7159,13 @@ packages: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.0 + is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -7046,7 +7186,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 @@ -7059,7 +7199,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 transitivePeerDependencies: - supports-color @@ -7088,7 +7228,7 @@ packages: ignore: 5.2.4 dev: true - /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.8.0)(eslint@8.52.0): + /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-a4oVt0j3ixNhGhvV4XF6NS7OWRFK2rrJ0Q5C4S2dSRb8FxZi31J0uUd5WJLL58wnVJ/OiQ1BxiXnFA4dWQO1Cg==} engines: {node: '>=12'} peerDependencies: @@ -7098,7 +7238,7 @@ packages: doctrine: 2.1.0 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -7140,7 +7280,7 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) eslint: 8.52.0 eslint-compat-utils: 0.1.2(eslint@8.52.0) - jsonc-eslint-parser: 2.3.0 + jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 dev: true @@ -7168,7 +7308,7 @@ packages: eslint-plugin-es-x: 7.2.0(eslint@8.52.0) get-tsconfig: 4.7.2 ignore: 5.2.4 - is-core-module: 2.13.0 + is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 semver: 7.5.4 @@ -7218,7 +7358,7 @@ packages: peerDependencies: eslint: '>=8.0.0' dependencies: - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 transitivePeerDependencies: - supports-color @@ -7258,7 +7398,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.52.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7268,13 +7408,13 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.3(@typescript-eslint/eslint-plugin@6.8.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-w/+mypb8hSPrzbjPd9iNg/M72xthoZtMcUTMdIZtzP/+G1OdqqZ1QPCEAk/k27Otfuen7bjs0cUVNMDcfpsODg==} + /eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-MYQJzg3i+nLkaIQgjnOhtqHYIt0W6nErqAOKI3LTSQ2aOgcNHGYTwOhpnwGC1IXTvGWjKgAwb7rHwLpcHWHSAQ==} engines: {node: 14.x || >= 16} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -7284,8 +7424,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 vitest: 0.34.6 transitivePeerDependencies: @@ -7293,8 +7433,8 @@ packages: - typescript dev: true - /eslint-plugin-vue@9.17.0(eslint@8.52.0): - resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} + /eslint-plugin-vue@9.18.0(eslint@8.52.0): + resolution: {integrity: sha512-yUM8a2OD/7Qs0PiugkRaxgz5KBRvzMvWShity2UvVFAN0yk8029mGpTdg/TNARPiYzp335mEwDHwcAR8tQNe4g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 @@ -7465,7 +7605,6 @@ packages: /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - requiresBuild: true dev: false /eventemitter3@5.0.1: @@ -7733,8 +7872,8 @@ packages: bser: 2.1.1 dev: true - /figlet@1.6.0: - resolution: {integrity: sha512-31EQGhCEITv6+hi2ORRPyn3bulaV9Fl4xOdR169cBzH/n1UqcxsiSB/noo6SJdD7Kfb1Ljit+IgR1USvF/XbdA==} + /figlet@1.7.0: + resolution: {integrity: sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==} engines: {node: '>= 0.4.0'} hasBin: true dev: true @@ -7831,7 +7970,7 @@ packages: '@fastify/busboy': 1.2.1 '@firebase/database-compat': 0.3.4 '@firebase/database-types': 0.10.4 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 node-forge: 1.3.1 @@ -7890,8 +8029,16 @@ packages: dependencies: is-callable: 1.2.7 - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.2.2)(webpack@5.88.2): - resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fork-ts-checker-webpack-plugin@9.0.0(typescript@5.2.2)(webpack@5.89.0): + resolution: {integrity: sha512-Kw3JjsfGs0piB0V2Em8gCuo51O3p4KyCOK0Tn8X57oq2mSNBrMmONALRBw5frcmWsOVU7iELXXsJ+FVxJeQuhA==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: typescript: '>3.6.0' @@ -7910,7 +8057,7 @@ packages: semver: 7.5.4 tapable: 2.2.1 typescript: 5.2.2 - webpack: 5.88.2(@swc/core@1.3.94) + webpack: 5.89.0(@swc/core@1.3.95) dev: true /form-data@4.0.0: @@ -7999,7 +8146,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 functions-have-names: 1.2.3 dev: true @@ -8064,7 +8211,6 @@ packages: /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: true /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -8074,13 +8220,13 @@ packages: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 - has: 1.0.4 has-proto: 1.0.1 has-symbols: 1.0.3 + hasown: 2.0.0 /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} @@ -8118,7 +8264,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: true /get-tsconfig@4.7.2: @@ -8151,6 +8297,18 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true + /glob@10.3.4: + resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -8213,7 +8371,6 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: true /globals@13.23.0: resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} @@ -8300,7 +8457,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -8323,19 +8480,6 @@ packages: dev: false optional: true - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - dev: false - /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -8343,7 +8487,6 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: true /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -8354,10 +8497,10 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} @@ -8377,9 +8520,11 @@ packages: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: false - /has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -8398,8 +8543,8 @@ packages: readable-stream: 3.6.2 dev: false - /helper-fns@2.6.35: - resolution: {integrity: sha512-GNYlib6aRnzOxN6Yw7iFP1Y55N/4/8vDPV/3h3F/MpX5AnfJliePc8iynmCH2erwUaLxyx5UOQiQ9FDJHBrpEw==} + /helper-fns@2.6.37: + resolution: {integrity: sha512-Kc6dlQFHL9+SSoJ/VSB52I8qq5syjBHObrutFH5azzxcdmviDendTqbzE65qHnzYJSAJSeM2ekXuUWUC7DobGQ==} dev: false /hexoid@1.0.0: @@ -8630,12 +8775,12 @@ packages: wrap-ansi: 6.2.0 dev: true - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 + hasown: 2.0.0 side-channel: 1.0.4 dev: true @@ -8697,7 +8842,7 @@ packages: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -8751,10 +8896,10 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -8938,7 +9083,7 @@ packages: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: true /is-windows@1.0.2: @@ -9047,12 +9192,21 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 dev: true + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9070,7 +9224,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -9091,7 +9245,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.8.8)(ts-node@10.9.1): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9105,10 +9259,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -9119,7 +9273,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.8.8)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9134,7 +9288,7 @@ packages: '@babel/core': 7.23.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 babel-jest: 29.7.0(@babel/core@7.23.2) chalk: 4.1.2 ci-info: 3.9.0 @@ -9154,7 +9308,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.3.94)(@types/node@20.8.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@20.8.8)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -9195,7 +9349,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -9211,7 +9365,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.8 - '@types/node': 20.8.7 + '@types/node': 20.8.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -9262,7 +9416,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-util: 29.7.0 dev: true @@ -9317,7 +9471,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -9348,7 +9502,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -9400,7 +9554,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -9425,7 +9579,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9437,7 +9591,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -9446,13 +9600,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.8.8)(ts-node@10.9.1): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9465,7 +9619,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.8.8)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9497,7 +9651,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -9597,7 +9750,6 @@ packages: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: true /jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} @@ -9641,10 +9793,9 @@ packages: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dev: true - /jsonc-eslint-parser@2.3.0: - resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} + /jsonc-eslint-parser@2.4.0: + resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.10.0 @@ -10107,7 +10258,6 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -10122,12 +10272,8 @@ packages: lru-cache: 4.0.2 dev: false - /lru_map@0.3.3: - resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} - dev: false - - /luxon@3.3.0: - resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==} + /luxon@3.4.3: + resolution: {integrity: sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==} engines: {node: '>=12'} dev: false @@ -10312,8 +10458,8 @@ packages: braces: 3.0.2 picomatch: 2.3.1 - /mikro-orm@5.8.10: - resolution: {integrity: sha512-XkrXxH220OO2d5AQy/UuXl+4b6/K8CcpT45ehqtLjeJTXPsGkTgFJoYw9b4aSRMq5bMqGNcLb9HAY80nPCrtjw==} + /mikro-orm@5.9.0: + resolution: {integrity: sha512-havRz1BdUY22zxcnkKulrkC7m+blFDvWD4pZ7cg1GLtMXcl0F68G2pJb9n6iRG18824DxM+qOKsoQfFwY1PbxA==} engines: {node: '>= 14.0.0'} /mime-db@1.52.0: @@ -10390,6 +10536,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist@1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} dev: true @@ -10526,6 +10679,7 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true /nestjs-cloudinary@2.0.7(@nestjs/common@10.2.7): resolution: {integrity: sha512-w+btdBUAXpOqwynnyyjRD4XsHH/0KSVBL/Q1GO1Uf5AMFJA56bcLiNfePvxVEAJDT/b2JX8TFkJ1h0CCjVIemg==} @@ -10537,8 +10691,8 @@ packages: sharp: 0.31.3 dev: false - /nestjs-i18n@10.3.6(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-validator@0.14.0)(rxjs@7.8.1): - resolution: {integrity: sha512-/vYS1w2zaRR22I63fzJ8mFwIEfZOlKDEe2AAuNUNMAt60TkWShgm4xWWQzOgZ9jOYpHMpjFTAwA1WV7RaYbE8w==} + /nestjs-i18n@10.3.7(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(class-validator@0.14.0)(rxjs@7.8.1): + resolution: {integrity: sha512-zapq3b9sKonfD8C2OL6AdZTJzhjQQHeUJ4dWnI2TEnVe2g3k41+ibrNRDvUlbb3YsIMolvhgV4PKMDAZRCvtoQ==} engines: {node: '>=16'} peerDependencies: '@nestjs/common': '*' @@ -10558,8 +10712,8 @@ packages: string-format: 2.0.0 dev: false - /nestjs-minio@2.5.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7): - resolution: {integrity: sha512-gYjs0rl4cniVkFhiYqtwOV+HMIXQ8DqFO1R00RInd8k+Btc3Qaok/uTwaeGOnm3AeBf7fiJwJXJUM3+k04Yh3g==} + /nestjs-minio@2.5.4(@nestjs/common@10.2.7)(@nestjs/core@10.2.7): + resolution: {integrity: sha512-b99fCEjK1Kt7cNDfANrfhckQiYC10mKoVqfdwUJQaVCWMKTm2E8Kb7oiPIyWyjcVP6RERn5oUMPmf/rZLJEr3A==} peerDependencies: '@nestjs/common': '>7.0.0' '@nestjs/core': '>7.0.0' @@ -10581,7 +10735,7 @@ packages: pino-http: 8.5.0 dev: false - /nestjs-throttler-storage-redis@0.4.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(@nestjs/throttler@5.0.0)(ioredis@5.3.2)(reflect-metadata@0.1.13): + /nestjs-throttler-storage-redis@0.4.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(@nestjs/throttler@5.0.1)(ioredis@5.3.2)(reflect-metadata@0.1.13): resolution: {integrity: sha512-nSjPWfzAqwTFl6WA+wqwjJIHf63ffG9RJTojccHrDIE6cEk5Iw5IjO98crcBbu4PEqezWoX2eaUwAtpB1Ei8jA==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -10592,7 +10746,7 @@ packages: dependencies: '@nestjs/common': 10.2.7(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.7(@nestjs/common@10.2.7)(@nestjs/platform-express@10.2.7)(@nestjs/websockets@10.2.7)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/throttler': 5.0.0(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) + '@nestjs/throttler': 5.0.1(@nestjs/common@10.2.7)(@nestjs/core@10.2.7)(reflect-metadata@0.1.13) ioredis: 5.3.2 reflect-metadata: 0.1.13 dev: false @@ -10652,7 +10806,6 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true /nodemailer@6.9.3: resolution: {integrity: sha512-fy9v3NgTzBngrMFkDsKEj0r02U7jm6XfC3b52eoNV+GCrGj+s8pt5OqhiJdWKuw51zCTdiNR/IUD1z33LIIGpg==} @@ -10765,7 +10918,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.fromentries@2.0.7: @@ -10774,14 +10927,14 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.values@1.1.7: @@ -10790,7 +10943,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /on-exit-leak-free@2.1.2: @@ -11210,7 +11363,6 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -11233,7 +11385,7 @@ packages: resolution: {integrity: sha512-kLGKNLyfWfdmrG1Ug0YdYpCTGbNcuD/YGC3g+elRU/Cm44UTs+tj/dZTxDN3bYauekxFxdLZhJuZdKKl0cml9w==} dependencies: get-caller-file: 2.0.5 - pino: 8.16.0 + pino: 8.16.1 pino-std-serializers: 6.2.2 process-warning: 2.2.0 dev: false @@ -11279,8 +11431,8 @@ packages: sonic-boom: 1.4.1 dev: true - /pino@8.16.0: - resolution: {integrity: sha512-UUmvQ/7KTZt/vHjhRrnyS7h+J7qPBQnpG80V56xmIC+o9IqYmQOw/UIny9S9zYDfRBR0ClouCr464EkBMIT7Fw==} + /pino@8.16.1: + resolution: {integrity: sha512-3bKsVhBmgPjGV9pyn4fO/8RtoVDR8ssW1ev819FsRXlRNgW8gR/9Kx+gCK4UPWd4JjrRDLWpzd/pb1AyWm3MGA==} hasBin: true dependencies: atomic-sleep: 1.0.0 @@ -11523,7 +11675,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 long: 5.2.3 dev: false optional: true @@ -11543,7 +11695,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 long: 5.2.3 dev: false optional: true @@ -11884,8 +12036,8 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: true @@ -11991,7 +12143,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -11999,7 +12151,7 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -12110,7 +12262,7 @@ packages: engines: {node: '>=0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -12125,7 +12277,7 @@ packages: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: true @@ -12252,9 +12404,9 @@ packages: engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} @@ -12262,7 +12414,7 @@ packages: dependencies: define-data-property: 1.1.1 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 dev: true /setprototypeof@1.2.0: @@ -12336,7 +12488,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 object-inspect: 1.13.1 /siginfo@2.0.0: @@ -12593,10 +12745,10 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 regexp.prototype.flags: 1.5.1 set-function-name: 2.0.1 side-channel: 1.0.4 @@ -12608,7 +12760,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimend@1.0.7: @@ -12616,7 +12768,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimstart@1.0.7: @@ -12624,7 +12776,7 @@ packages: dependencies: call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string_decoder@0.10.31: @@ -12705,7 +12857,7 @@ packages: resolution: {integrity: sha512-hpI8OT7jbaVTGOm9bqeCbdVGwM/55Hetn+WpPGFSq7FmlnqLPB7CSZy2eNYU6ko+4tdur6ZMrDKS6wh1CCx8bw==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 qs: 6.11.2 dev: false @@ -12752,7 +12904,6 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -12881,32 +13032,7 @@ packages: dev: false optional: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.94)(webpack@5.88.2): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - '@swc/core': 1.3.94 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.22.0 - webpack: 5.88.2(@swc/core@1.3.94) - dev: true - - /terser-webpack-plugin@5.3.9(@swc/core@1.3.94)(webpack@5.89.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.95)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -12923,12 +13049,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.20 - '@swc/core': 1.3.94 + '@swc/core': 1.3.95 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.89.0(@swc/core@1.3.94) + webpack: 5.89.0(@swc/core@1.3.95) dev: true /terser@5.22.0: @@ -13093,7 +13219,7 @@ packages: semver: 7.5.4 source-map: 0.7.4 typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.94) + webpack: 5.89.0(@swc/core@1.3.95) dev: true /ts-morph@20.0.0: @@ -13103,7 +13229,7 @@ packages: code-block-writer: 12.0.0 dev: false - /ts-node@10.9.1(@swc/core@1.3.94)(@types/node@20.5.1)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@18.18.6)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -13118,12 +13244,12 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.94 + '@swc/core': 1.3.95 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.1 + '@types/node': 18.18.6 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -13136,7 +13262,7 @@ packages: dev: true optional: true - /ts-node@10.9.1(@swc/core@1.3.94)(@types/node@20.8.7)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@20.8.8)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -13151,12 +13277,12 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.94 + '@swc/core': 1.3.95 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.7 + '@types/node': 20.8.8 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -13282,7 +13408,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -13415,7 +13541,6 @@ packages: browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 - dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -13498,7 +13623,7 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-node@0.34.6(@types/node@20.8.7): + /vite-node@0.34.6(@types/node@20.8.8): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -13508,7 +13633,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.8) transitivePeerDependencies: - '@types/node' - less @@ -13520,7 +13645,7 @@ packages: - terser dev: true - /vite@4.5.0(@types/node@20.8.7): + /vite@4.5.0(@types/node@20.8.8): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -13548,7 +13673,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -13589,7 +13714,7 @@ packages: dependencies: '@types/chai': 4.3.9 '@types/chai-subset': 1.3.4 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -13608,8 +13733,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.5.0(@types/node@20.8.7) - vite-node: 0.34.6(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.8) + vite-node: 0.34.6(@types/node@20.8.8) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -13697,47 +13822,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.88.2(@swc/core@1.3.94): - resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.6 - '@types/estree': 1.0.3 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.1 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.94)(webpack@5.88.2) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /webpack@5.89.0(@swc/core@1.3.94): + /webpack@5.89.0(@swc/core@1.3.95): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} hasBin: true @@ -13768,7 +13853,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.94)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(webpack@5.89.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -13925,10 +14010,6 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: false - /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -14044,7 +14125,6 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} diff --git a/src/common/@types/enums/misc.enum.ts b/src/common/@types/enums/misc.enum.ts index d665490e..cff89dc8 100644 --- a/src/common/@types/enums/misc.enum.ts +++ b/src/common/@types/enums/misc.enum.ts @@ -32,9 +32,9 @@ export enum Server { } export enum TemplateEngine { - ETA = "ETA", - PUG = "PUG", - HBS = "HBS", + ETA = "eta", + PUG = "pug", + HANDLEBARS = "handlebars", } export const FileType: Record = { diff --git a/src/common/@types/global.d.ts b/src/common/@types/global.d.ts deleted file mode 100644 index 0933a7e7..00000000 --- a/src/common/@types/global.d.ts +++ /dev/null @@ -1,95 +0,0 @@ -import type { User as UserEntity } from "@entities"; -import type { I18nTranslations as I18nTranslationTypes } from "@generated"; -import type { Config as ConfigInterface } from "@lib/config/config.interface"; - -export {}; - -declare global { - namespace Express { - export interface Request { - user?: UserEntity - realIp: string - body: Record - ip: string - ips: string[] - } - } - - namespace NodeJS { - interface ProcessEnv { - APP_PORT: number - APP_PREFIX: string - APP_NAME: string - NODE_ENV: - | "dev" - | "development" - | "stage" - | "staging" - | "test" - | "testing" - | "prod" - | "production" - API_URL: string - CLIENT_URL: string - SWAGGER_USER: string - ALLOWED_ORIGINS?: string - SWAGGER_PASSWORD: string - - DB_HOST: string - DB_PORT: number - DB_USERNAME: string - DB_PASSWORD: string - DB_DATABASE: string - - ENC_IV: string - ENC_KEY: string - - JWT_ACCESS_EXPIRY: string - JWT_REFRESH_EXPIRY: string - JWT_ALGORITHM?: string - JWT_SECRET: string - MAGIC_LINK_EXPIRY: string - - MAIL_HOST: string - MAIL_PASSWORD: string - MAIL_USERNAME: string - MAIL_PORT: number - MAIL_SERVER: string - MAIL_PREVIEW_EMAIL: boolean - MAIL_BCC_LIST?: string - MAIL_SENDER_EMAIL: string - MAIL_TEMPLATE_DIR: string - - CLOUDINARY_CLOUD_NAME: string - CLOUDINARY_API_KEY: string - CLOUDINARY_API_SECRET: string - - REDIS_TTL: number - REDIS_URI: string - REDIS_HOST: string - REDIS_PASSWORD: string - REDIS_USERNAME: string - REDIS_PORT: number - - RABBITMQ_URI: string - RABBITMQ_DEFAULT_PREFETCH: number - - SENTRY_DSN: string - SENTRY_ENVIRONMENT: string - - GOOGLE_CLIENT_ID: string - GOOGLE_CLIENT_SECRET: string - GOOGLE_CALLBACK_URL: string - - FACEBOOK_CLIENT_ID: string - FACEBOOK_CLIENT_SECRET: string - FACEBOOK_CALLBACK_URL: string - - THROTTLE_LIMIT: string - THROTTLE_TTL: number - } - } - - export type I18nTranslations = I18nTranslationTypes; - export type Configs = ConfigInterface; -} diff --git a/src/common/decorators/client-timezone.decorator.ts b/src/common/decorators/client-timezone.decorator.ts new file mode 100644 index 00000000..8b489622 --- /dev/null +++ b/src/common/decorators/client-timezone.decorator.ts @@ -0,0 +1,8 @@ +import type { ExecutionContext } from '@nestjs/common'; +import { createParamDecorator } from '@nestjs/common'; +import type { Request } from 'express'; + +export const ClientTimezone = createParamDecorator((_, context: ExecutionContext) => { + const request = context.switchToHttp().getRequest(); + return request.headers['x-client-timezone'] || 'Asia/Kathmandu'; +}); diff --git a/src/common/decorators/index.ts b/src/common/decorators/index.ts index aa92986e..c2413fbc 100644 --- a/src/common/decorators/index.ts +++ b/src/common/decorators/index.ts @@ -8,6 +8,7 @@ export * from "./custom-cache.decorator"; export * from "./nocache.decorator"; export * from "./origin.decorator"; export * from "./public.decorator"; +export * from "./client-timezone.decorator"; export * from "./swagger-api.decorator"; export * from "./user.decorator"; export * from "./uuid-param.decorator"; diff --git a/src/lib/mailer/adapters/abstract.adapter.ts b/src/lib/mailer/adapters/abstract.adapter.ts deleted file mode 100644 index 6f2317e5..00000000 --- a/src/lib/mailer/adapters/abstract.adapter.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface Adapter { - compile(template: string, data: Record): Promise | string -} diff --git a/src/lib/mailer/adapters/adapter.ts b/src/lib/mailer/adapters/adapter.ts new file mode 100644 index 00000000..fdaf2ffd --- /dev/null +++ b/src/lib/mailer/adapters/adapter.ts @@ -0,0 +1,23 @@ + + +import type { TemplateEngine } from "@common/@types"; +import { Logger } from "@nestjs/common"; + +//@ts-expect-error - consolidate has no types +import cons from "@ladjs/consolidate"; + +export interface Adapter { + logger: Logger + compile(template: string, data: Record): Promise +} + +export class BaseAdapter implements Adapter { + logger: Logger = new Logger(BaseAdapter.name); + constructor(private engine: TemplateEngine) { } + + async compile(template: string, data: Record): Promise { + + // eslint-disable-next-line ts/no-unsafe-return, ts/no-unsafe-call + return cons[this.engine](template, data); + } +} diff --git a/src/lib/mailer/adapters/eta.adapter.ts b/src/lib/mailer/adapters/eta.adapter.ts deleted file mode 100644 index b37c3794..00000000 --- a/src/lib/mailer/adapters/eta.adapter.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { EtaConfig } from "eta/dist/types/config"; - -import { Eta } from "eta"; -import type { Adapter } from "./abstract.adapter"; - -// TODO: move the adapters with dynamic import - -export class EtaAdapter implements Adapter { - constructor(private readonly options: Partial) {} - - compile(template: string, data: Record): Promise { - const eta = new Eta(this.options); - - return eta.renderAsync(template, data); - } -} diff --git a/src/lib/mailer/adapters/hbs.adapter.ts b/src/lib/mailer/adapters/hbs.adapter.ts deleted file mode 100644 index 767bb7f2..00000000 --- a/src/lib/mailer/adapters/hbs.adapter.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { compile } from "handlebars"; -import type { Adapter } from "./abstract.adapter"; - -export class HandlebarsAdapter implements Adapter { - constructor(private readonly options: Partial) {} - - compile(template: string, data: Record): Promise { - const compiledTemplate = compile(template, this.options); - - return Promise.resolve(compiledTemplate(data)); - } -} diff --git a/src/lib/mailer/adapters/index.ts b/src/lib/mailer/adapters/index.ts index 3f8e3aea..ff88eccd 100644 --- a/src/lib/mailer/adapters/index.ts +++ b/src/lib/mailer/adapters/index.ts @@ -1,3 +1,3 @@ -export * from "./eta.adapter"; -export * from "./hbs.adapter"; -export * from "./pug.adapter"; +// This is autogenerated file , edit if only you are sure + +export * from "./adapter"; diff --git a/src/lib/mailer/adapters/pug.adapter.ts b/src/lib/mailer/adapters/pug.adapter.ts deleted file mode 100644 index f2a6f524..00000000 --- a/src/lib/mailer/adapters/pug.adapter.ts +++ /dev/null @@ -1,10 +0,0 @@ -import pug from "pug"; -import type { Adapter } from "./abstract.adapter"; - -export class PugAdapter implements Adapter { - constructor(private readonly options: Partial) {} - - compile(template: string, data: Record): string { - return pug.compileFile(template, this.options)(data); - } -} diff --git a/src/lib/mailer/index.ts b/src/lib/mailer/index.ts index 7d9ceec5..52314350 100644 --- a/src/lib/mailer/index.ts +++ b/src/lib/mailer/index.ts @@ -20,13 +20,7 @@ import { MailModule } from "./mailer.module"; }, previewEmail: configService.get("mail.previewEmail", { infer: true }), templateDir: configService.get("mail.templateDir", { infer: true }), - templateEngine: { - adapter: TemplateEngine.ETA, - options: { - rmWhitespace: true, - cache: true, - }, - }, + templateEngine:TemplateEngine.ETA, }), }), ], diff --git a/src/lib/mailer/mailer.options.ts b/src/lib/mailer/mailer.options.ts index 7f015096..a67cf8a7 100644 --- a/src/lib/mailer/mailer.options.ts +++ b/src/lib/mailer/mailer.options.ts @@ -1,7 +1,7 @@ -import type { EtaConfig } from "eta/dist/types/config"; -import type { Options as PugOptions } from "pug"; import type { Server, TemplateEngine } from "@common/@types"; +export type engineOptions = Record; + export interface MailModuleOptions { credentials: | { @@ -21,17 +21,5 @@ export interface MailModuleOptions { retryAttempts?: number templateDir: string - templateEngine: - | { - adapter: TemplateEngine.ETA - options: Partial - } - | { - adapter: TemplateEngine.PUG - options: Partial - } - | { - adapter: TemplateEngine.HBS - options: Partial - } + templateEngine: TemplateEngine.ETA | TemplateEngine.PUG | TemplateEngine.HANDLEBARS } diff --git a/src/lib/mailer/mailer.service.ts b/src/lib/mailer/mailer.service.ts index db6114d0..1f03608a 100644 --- a/src/lib/mailer/mailer.service.ts +++ b/src/lib/mailer/mailer.service.ts @@ -1,16 +1,15 @@ import { resolve } from "node:path"; import * as aws from "@aws-sdk/client-ses"; +import { Server } from "@common/@types"; import { Inject, Injectable, Logger } from "@nestjs/common"; import type { SendMailOptions, Transporter } from "nodemailer"; import { createTransport } from "nodemailer"; import previewEmail from "preview-email"; import { from, retry, switchMap } from "rxjs"; -import { Server, TemplateEngine } from "@common/@types"; -import { MailModuleOptions } from "./mailer.options"; +import { BaseAdapter } from "./adapters/adapter"; import { MODULE_OPTIONS_TOKEN } from "./mail.module-definition"; -import type { Adapter } from "./adapters/abstract.adapter"; -import { EtaAdapter, HandlebarsAdapter, PugAdapter } from "./adapters"; +import { MailModuleOptions } from "./mailer.options"; interface MailOptions extends Partial { template: string @@ -21,7 +20,7 @@ interface MailOptions extends Partial { export class MailerService { readonly transporter: Transporter; private readonly logger: Logger = new Logger(MailerService.name); - private readonly adapter: Adapter; + private readonly adapter: BaseAdapter; constructor( @Inject(MODULE_OPTIONS_TOKEN) @@ -29,29 +28,7 @@ export class MailerService { ) { // render template - switch (this.options.templateEngine.adapter) { - case TemplateEngine.PUG: { - this.adapter = new PugAdapter({ - ...this.options.templateEngine.options, - basedir: resolve(this.options.templateDir), - }); - break; - } - case TemplateEngine.ETA: { - this.adapter = new EtaAdapter({ - ...this.options.templateEngine.options, - views: resolve(this.options.templateDir), - }); - break; - } - case TemplateEngine.HBS: { - this.adapter = new HandlebarsAdapter({ ...this.options.templateEngine.options }); - break; - } - default: { - throw new Error("Invalid template engine"); - } - } + this.adapter = new BaseAdapter(this.options.templateEngine); // create Nodemailer SES transporter diff --git a/src/modules/user/user.service.ts b/src/modules/user/user.service.ts index 8efd195a..330b3979 100644 --- a/src/modules/user/user.service.ts +++ b/src/modules/user/user.service.ts @@ -42,16 +42,16 @@ export class UserService { private readonly cloudinaryService: CloudinaryService, ) {} -/** - * The function checks if a user with a given mobile number already exists, and if not, creates a - * referral with the mobile number and the referrer user. - * @param {ReferUserDto} dto - The `dto` parameter is an object of type `ReferUserDto` which contains - * the data needed to refer a user. It likely includes properties such as `mobileNumber` which - * represents the mobile number of the user being referred. - * @param {User} user - The `user` parameter is an instance of the `User` class, which represents the - * user who is referring another user. - * @returns The function `referUser` returns an Observable of type `Referral`. - */ + /** + * The function checks if a user with a given mobile number already exists, and if not, creates a + * referral with the mobile number and the referrer user. + * @param {ReferUserDto} dto - The `dto` parameter is an object of type `ReferUserDto` which contains + * the data needed to refer a user. It likely includes properties such as `mobileNumber` which + * represents the mobile number of the user being referred. + * @param {User} user - The `user` parameter is an instance of the `User` class, which represents the + * user who is referring another user. + * @returns The function `referUser` returns an Observable of type `Referral`. + */ referUser(dto: ReferUserDto, user: User): Observable { const userExists$ = from(this.userRepository.count({ mobileNumber: dto.mobileNumber, isActive: true })); diff --git a/tsconfig.json b/tsconfig.json index e5aeae75..f1ce871f 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,6 +22,9 @@ "./generated" ] }, + "types": [ + "./src/common/@types/typings/global.d.ts", + ], "declaration": true, "outDir": "dist" }, @@ -33,8 +36,5 @@ "exclude": [ "node_modules", "dist" - ], - "types": [ - "./src/common/types/global.d.ts" ] }