From 692a8e3e19204484c99528a48a499ee7146a5ab6 Mon Sep 17 00:00:00 2001 From: Rubin Bhandari Date: Fri, 1 Sep 2023 22:18:49 +0545 Subject: [PATCH] fix: fix wrong function call --- package.json | 65 +- pnpm-lock.yaml | 1073 +++++++++-------- src/cluster.ts | 3 +- .../@types/interfaces/validator.interface.ts | 3 +- .../validation/is-after.validator.ts | 2 +- .../validation/is-enum-field.decorator.ts | 4 +- .../validation/is-equal-to.validator.ts | 2 +- .../validation/is-greater-than.validator.ts | 2 +- .../validation/is-number-field.decorator.ts | 2 +- .../validation/is-profane.validator.ts | 4 +- .../validation/is-string-field.decorator.ts | 6 +- .../validation/is-uuid.validator.ts | 6 +- .../validation/min-max-length.decorator.ts | 2 +- .../validation/transform.decorator.ts | 2 +- src/common/helpers/app.utils.ts | 3 +- src/common/helpers/helpers.utils.ts | 7 +- src/common/helpers/index.ts | 1 - src/common/helpers/validation.util.ts | 9 - src/lib/crud/crud.service.ts | 2 +- 19 files changed, 627 insertions(+), 571 deletions(-) delete mode 100644 src/common/helpers/validation.util.ts diff --git a/package.json b/package.json index 78853f11..50d9cc0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ultimate-nest", - "version": "1.17.0", + "version": "1.18.0", "description": "NestJS + MikroORM blog example with batteries included", "license": "MIT", "author": { @@ -35,7 +35,6 @@ "scripts": { "prebuild": "rimraf dist", "build": "nest build", - "format": "prettier --write --cache \"src/**/*.ts\" \"test/**/*.ts\"", "lint": "eslint '{src,test}/**/*.ts' --cache", "lint:fix": "eslint '{src,test}/**/*.ts' --cache --fix", "start": "nest start", @@ -52,8 +51,8 @@ "orm": "npx mikro-orm" }, "dependencies": { - "@aws-sdk/client-s3": "^3.400.0", - "@aws-sdk/client-ses": "^3.398.0", + "@aws-sdk/client-s3": "^3.405.0", + "@aws-sdk/client-ses": "^3.405.0", "@casl/ability": "^6.5.0", "@golevelup/nestjs-rabbitmq": "^4.0.0", "@golevelup/nestjs-stripe": "^0.6.3", @@ -66,27 +65,27 @@ "@mikro-orm/sql-highlighter": "^1.0.1", "@nestjs/axios": "^3.0.0", "@nestjs/cache-manager": "^2.1.0", - "@nestjs/common": "10.2.2", - "@nestjs/config": "^3.0.0", - "@nestjs/core": "10.2.2", - "@nestjs/jwt": "^10.1.0", + "@nestjs/common": "10.2.4", + "@nestjs/config": "^3.0.1", + "@nestjs/core": "10.2.4", + "@nestjs/jwt": "^10.1.1", "@nestjs/mapped-types": "*", "@nestjs/passport": "^10.0.1", - "@nestjs/platform-express": "^10.2.2", - "@nestjs/platform-socket.io": "^10.2.2", + "@nestjs/platform-express": "^10.2.4", + "@nestjs/platform-socket.io": "^10.2.4", "@nestjs/schedule": "^3.0.3", "@nestjs/serve-static": "^4.0.0", "@nestjs/swagger": "^7.1.10", "@nestjs/terminus": "^10.0.1", "@nestjs/throttler": "^4.2.1", - "@nestjs/websockets": "^10.2.2", + "@nestjs/websockets": "^10.2.4", "@ntegral/nestjs-sentry": "^4.0.0", "@paralleldrive/cuid2": "^2.2.2", - "@sentry/hub": "^7.65.0", - "@sentry/node": "^7.65.0", + "@sentry/hub": "^7.66.0", + "@sentry/node": "^7.66.0", "@socket.io/redis-adapter": "^8.2.1", "@supercharge/request-ip": "^1.2.0", - "argon2": "^0.31.0", + "argon2": "^0.31.1", "cache-manager": "5.2.3", "cache-manager-ioredis-yet": "^1.2.2", "class-transformer": "^0.5.1", @@ -98,10 +97,10 @@ "firebase-admin": "^11.10.1", "handlebars": "^4.7.8", "helmet": "^7.0.0", - "helper-fns": "^2.6.12", + "helper-fns": "^2.6.18", "ioredis": "^5.3.2", "isomorphic-dompurify": "^1.8.0", - "joi": "^17.10.0", + "joi": "^17.10.1", "jspdf": "^2.5.1", "mime-types": "^2.1.35", "nestjs-cloudinary": "^2.0.6", @@ -117,9 +116,9 @@ "passport-google-oauth20": "^2.0.0", "passport-jwt": "4.0.1", "passport-magic-login": "^1.2.2", - "pino-http": "^8.4.0", + "pino-http": "^8.5.0", "pino-pretty": "^10.2.0", - "poolifier": "^2.6.37", + "poolifier": "^2.6.41", "preview-email": "^3.0.19", "prom-client": "^14.2.0", "pug": "^3.0.2", @@ -129,35 +128,35 @@ "reflect-metadata": "0.1.13", "rxjs": "^7.8.1", "socket.io": "^4.7.2", - "stripe": "^13.3.0", + "stripe": "^13.4.0", "swagger-stats": "^0.99.7", "twilio": "4.16.0", "unprofane": "^1.0.3", "url-minify": "^2.8.4" }, "devDependencies": { - "@firebase/app-compat": "^0.2.17", + "@firebase/app-compat": "^0.2.18", "@firebase/app-types": "^0.9.0", "@golevelup/ts-jest": "^0.4.0", "@mikro-orm/cli": "^5.7.14", "@mikro-orm/seeder": "^5.7.14", - "@nestjs/cli": "10.1.16", + "@nestjs/cli": "10.1.17", "@nestjs/schematics": "10.0.2", - "@nestjs/testing": "10.2.2", - "@rubiin/eslint-config-typescript": "^1.0.21", + "@nestjs/testing": "10.2.4", + "@rubiin/eslint-config-typescript": "^1.0.25", "@rubiin/tsconfig": "^1.0.2", - "@sentry/types": "^7.65.0", + "@sentry/types": "^7.66.0", "@side/jest-runtime": "^1.1.0", - "@swc/core": "^1.3.80", + "@swc/core": "^1.3.82", "@swc/jest": "^0.2.29", "@total-typescript/ts-reset": "^0.5.1", - "@types/cache-manager": "^4.0.2", - "@types/cache-manager-redis-store": "^2.0.1", - "@types/compression": "^1.7.2", + "@types/cache-manager": "^4.0.3", + "@types/cache-manager-redis-store": "^2.0.2", + "@types/compression": "^1.7.3", "@types/jest": "^29.5.4", "@types/mime-types": "^2.1.1", "@types/multer": "^1.4.7", - "@types/node": "^20.5.7", + "@types/node": "^20.5.9", "@types/nodemailer": "^6.4.9", "@types/passport": "^1.0.12", "@types/passport-facebook": "^3.0.0", @@ -165,14 +164,14 @@ "@types/passport-jwt": "^3.0.9", "@types/preview-email": "^3.0.1", "@types/pug": "^2.0.6", - "@types/qrcode": "^1.5.1", - "@types/qs": "6.9.7", + "@types/qrcode": "^1.5.2", + "@types/qs": "6.9.8", "@types/sharp": "^0.31.1", "@types/supertest": "2.0.12", "@types/swagger-stats": "^0.95.8", "@types/swagger-ui-express": "^4.1.3", - "@typescript-eslint/eslint-plugin": "^6.5.0", - "@typescript-eslint/parser": "^6.5.0", + "@typescript-eslint/eslint-plugin": "^6.6.0", + "@typescript-eslint/parser": "^6.6.0", "cross-env": "^7.0.3", "cz-conventional-changelog": "3.3.0", "eslint": "^8.48.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 220788f5..55bc3f99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,23 +6,23 @@ settings: dependencies: '@aws-sdk/client-s3': - specifier: ^3.400.0 - version: 3.400.0 + specifier: ^3.405.0 + version: 3.405.0 '@aws-sdk/client-ses': - specifier: ^3.398.0 - version: 3.398.0 + specifier: ^3.405.0 + version: 3.405.0 '@casl/ability': specifier: ^6.5.0 version: 6.5.0 '@golevelup/nestjs-rabbitmq': specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@golevelup/nestjs-stripe': specifier: ^0.6.3 - version: 0.6.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(rxjs@7.8.1)(stripe@13.3.0) + version: 0.6.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(rxjs@7.8.1)(stripe@13.4.0) '@golevelup/nestjs-webhooks': specifier: ^0.2.16 - version: 0.2.16(@nestjs/common@10.2.2)(body-parser@1.20.2)(rxjs@7.8.1) + version: 0.2.16(@nestjs/common@10.2.4)(body-parser@1.20.2)(rxjs@7.8.1) '@mikro-orm/core': specifier: ^5.7.14 version: 5.7.14(@mikro-orm/migrations@5.7.14)(@mikro-orm/postgresql@5.7.14)(@mikro-orm/seeder@5.7.14) @@ -31,7 +31,7 @@ dependencies: version: 5.7.14(@mikro-orm/core@5.7.14)(pg@8.11.1) '@mikro-orm/nestjs': specifier: ^5.2.1 - version: 5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + version: 5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) '@mikro-orm/postgresql': specifier: ^5.7.14 version: 5.7.14(@mikro-orm/core@5.7.14)(@mikro-orm/migrations@5.7.14)(@mikro-orm/seeder@5.7.14) @@ -43,64 +43,64 @@ dependencies: version: 1.0.1 '@nestjs/axios': specifier: ^3.0.0 - version: 3.0.0(@nestjs/common@10.2.2)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 3.0.0(@nestjs/common@10.2.4)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/cache-manager': specifier: ^2.1.0 - version: 2.1.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(cache-manager@5.2.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 2.1.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(cache-manager@5.2.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/common': - specifier: 10.2.2 - version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: 10.2.4 + version: 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/config': - specifier: ^3.0.0 - version: 3.0.0(@nestjs/common@10.2.2)(reflect-metadata@0.1.13) + specifier: ^3.0.1 + version: 3.0.1(@nestjs/common@10.2.4)(reflect-metadata@0.1.13) '@nestjs/core': - specifier: 10.2.2 - version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: 10.2.4 + version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/jwt': - specifier: ^10.1.0 - version: 10.1.0(@nestjs/common@10.2.2) + specifier: ^10.1.1 + version: 10.1.1(@nestjs/common@10.2.4) '@nestjs/mapped-types': specifier: '*' - version: 2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + version: 2.0.2(@nestjs/common@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) '@nestjs/passport': specifier: ^10.0.1 - version: 10.0.1(@nestjs/common@10.2.2)(passport@0.6.0) + version: 10.0.1(@nestjs/common@10.2.4)(passport@0.6.0) '@nestjs/platform-express': - specifier: ^10.2.2 - version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + specifier: ^10.2.4 + version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) '@nestjs/platform-socket.io': - specifier: ^10.2.2 - version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1) + specifier: ^10.2.4 + version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/websockets@10.2.4)(rxjs@7.8.1) '@nestjs/schedule': specifier: ^3.0.3 - version: 3.0.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13) + version: 3.0.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13) '@nestjs/serve-static': specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + version: 4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) '@nestjs/swagger': specifier: ^7.1.10 - version: 7.1.10(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + version: 7.1.10(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) '@nestjs/terminus': specifier: ^10.0.1 - version: 10.0.1(@mikro-orm/core@5.7.14)(@mikro-orm/nestjs@5.2.1)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.0.1(@mikro-orm/core@5.7.14)(@mikro-orm/nestjs@5.2.1)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/throttler': specifier: ^4.2.1 - version: 4.2.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13) + version: 4.2.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13) '@nestjs/websockets': - specifier: ^10.2.2 - version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: ^10.2.4 + version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-socket.io@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@ntegral/nestjs-sentry': specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/hub@7.65.0)(@sentry/node@7.65.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rimraf@3.0.2)(rxjs@7.8.1) + version: 4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@sentry/hub@7.66.0)(@sentry/node@7.66.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rimraf@3.0.2)(rxjs@7.8.1) '@paralleldrive/cuid2': specifier: ^2.2.2 version: 2.2.2 '@sentry/hub': - specifier: ^7.65.0 - version: 7.65.0 + specifier: ^7.66.0 + version: 7.66.0 '@sentry/node': - specifier: ^7.65.0 - version: 7.65.0 + specifier: ^7.66.0 + version: 7.66.0 '@socket.io/redis-adapter': specifier: ^8.2.1 version: 8.2.1(socket.io-adapter@2.5.2) @@ -108,8 +108,8 @@ dependencies: specifier: ^1.2.0 version: 1.2.0 argon2: - specifier: ^0.31.0 - version: 0.31.0 + specifier: ^0.31.1 + version: 0.31.1 cache-manager: specifier: 5.2.3 version: 5.2.3 @@ -144,8 +144,8 @@ dependencies: specifier: ^7.0.0 version: 7.0.0 helper-fns: - specifier: ^2.6.12 - version: 2.6.12 + specifier: ^2.6.18 + version: 2.6.18 ioredis: specifier: ^5.3.2 version: 5.3.2 @@ -153,8 +153,8 @@ dependencies: specifier: ^1.8.0 version: 1.8.0 joi: - specifier: ^17.10.0 - version: 17.10.0 + specifier: ^17.10.1 + version: 17.10.1 jspdf: specifier: ^2.5.1 version: 2.5.1 @@ -163,22 +163,22 @@ dependencies: version: 2.1.35 nestjs-cloudinary: specifier: ^2.0.6 - version: 2.0.6(@nestjs/common@10.2.2) + version: 2.0.6(@nestjs/common@10.2.4) nestjs-fastjwt: specifier: ^0.0.1 - version: 0.0.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + version: 0.0.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) nestjs-i18n: specifier: ^10.3.1 - version: 10.3.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-validator@0.14.0)(rxjs@7.8.1) + version: 10.3.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-validator@0.14.0)(rxjs@7.8.1) nestjs-minio: specifier: ^2.5.0 - version: 2.5.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + version: 2.5.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) nestjs-pino: specifier: ^3.4.0 - version: 3.4.0(@nestjs/common@10.2.2)(pino-http@8.4.0) + version: 3.4.0(@nestjs/common@10.2.4)(pino-http@8.5.0) nestjs-throttler-storage-redis: specifier: ^0.3.3 - version: 0.3.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/throttler@4.2.1)(ioredis@5.3.2)(reflect-metadata@0.1.13) + version: 0.3.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/throttler@4.2.1)(ioredis@5.3.2)(reflect-metadata@0.1.13) nodemailer: specifier: ^6.9.4 version: 6.9.4 @@ -201,14 +201,14 @@ dependencies: specifier: ^1.2.2 version: 1.2.2 pino-http: - specifier: ^8.4.0 - version: 8.4.0 + specifier: ^8.5.0 + version: 8.5.0 pino-pretty: specifier: ^10.2.0 version: 10.2.0 poolifier: - specifier: ^2.6.37 - version: 2.6.37 + specifier: ^2.6.41 + version: 2.6.41 preview-email: specifier: ^3.0.19 version: 3.0.19 @@ -237,8 +237,8 @@ dependencies: specifier: ^4.7.2 version: 4.7.2 stripe: - specifier: ^13.3.0 - version: 13.3.0 + specifier: ^13.4.0 + version: 13.4.0 swagger-stats: specifier: ^0.99.7 version: 0.99.7(prom-client@14.2.0) @@ -254,8 +254,8 @@ dependencies: devDependencies: '@firebase/app-compat': - specifier: ^0.2.17 - version: 0.2.17 + specifier: ^0.2.18 + version: 0.2.18 '@firebase/app-types': specifier: ^0.9.0 version: 0.9.0 @@ -269,44 +269,44 @@ devDependencies: specifier: ^5.7.14 version: 5.7.14(@mikro-orm/core@5.7.14) '@nestjs/cli': - specifier: 10.1.16 - version: 10.1.16(@swc/core@1.3.80) + specifier: 10.1.17 + version: 10.1.17(@swc/core@1.3.82) '@nestjs/schematics': specifier: 10.0.2 version: 10.0.2(typescript@5.2.2) '@nestjs/testing': - specifier: 10.2.2 - version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2) + specifier: 10.2.4 + version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-express@10.2.4) '@rubiin/eslint-config-typescript': - specifier: ^1.0.21 - version: 1.0.21(jest@29.6.4)(typescript@5.2.2) + specifier: ^1.0.25 + version: 1.0.25(jest@29.6.4)(typescript@5.2.2) '@rubiin/tsconfig': specifier: ^1.0.2 version: 1.0.2 '@sentry/types': - specifier: ^7.65.0 - version: 7.65.0 + specifier: ^7.66.0 + version: 7.66.0 '@side/jest-runtime': specifier: ^1.1.0 version: 1.1.0(@jest/transform@29.6.4)(jest-runtime@29.6.4)(jest@29.6.4) '@swc/core': - specifier: ^1.3.80 - version: 1.3.80 + specifier: ^1.3.82 + version: 1.3.82 '@swc/jest': specifier: ^0.2.29 - version: 0.2.29(@swc/core@1.3.80) + version: 0.2.29(@swc/core@1.3.82) '@total-typescript/ts-reset': specifier: ^0.5.1 version: 0.5.1 '@types/cache-manager': - specifier: ^4.0.2 - version: 4.0.2 + specifier: ^4.0.3 + version: 4.0.3 '@types/cache-manager-redis-store': - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^2.0.2 + version: 2.0.2 '@types/compression': - specifier: ^1.7.2 - version: 1.7.2 + specifier: ^1.7.3 + version: 1.7.3 '@types/jest': specifier: ^29.5.4 version: 29.5.4 @@ -317,8 +317,8 @@ devDependencies: specifier: ^1.4.7 version: 1.4.7 '@types/node': - specifier: ^20.5.7 - version: 20.5.7 + specifier: ^20.5.9 + version: 20.5.9 '@types/nodemailer': specifier: ^6.4.9 version: 6.4.9 @@ -341,11 +341,11 @@ devDependencies: specifier: ^2.0.6 version: 2.0.6 '@types/qrcode': - specifier: ^1.5.1 - version: 1.5.1 + specifier: ^1.5.2 + version: 1.5.2 '@types/qs': - specifier: 6.9.7 - version: 6.9.7 + specifier: 6.9.8 + version: 6.9.8 '@types/sharp': specifier: ^0.31.1 version: 0.31.1 @@ -359,17 +359,17 @@ devDependencies: specifier: ^4.1.3 version: 4.1.3 '@typescript-eslint/eslint-plugin': - specifier: ^6.5.0 - version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.6.0 + version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.5.0 - version: 6.5.0(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.6.0 + version: 6.6.0(eslint@8.48.0)(typescript@5.2.2) cross-env: specifier: ^7.0.3 version: 7.0.3 cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@swc/core@1.3.80) + version: 3.3.0(@swc/core@1.3.82) eslint: specifier: ^8.48.0 version: 8.48.0 @@ -378,16 +378,16 @@ devDependencies: version: 1.23.0 eslint-import-resolver-typescript: specifier: ^3.6.0 - version: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) + version: 3.6.0(@typescript-eslint/parser@6.6.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) eslint-plugin-deprecation: specifier: ^1.5.0 version: 1.5.0(eslint@8.48.0)(typescript@5.2.2) eslint-plugin-import: specifier: ^2.28.1 - version: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + version: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) eslint-plugin-jest: specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.5.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2) + version: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2) eslint-plugin-unicorn: specifier: ^48.0.1 version: 48.0.1(eslint@8.48.0) @@ -399,7 +399,7 @@ devDependencies: version: 8.0.3 jest: specifier: 29.6.4 - version: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + version: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) lint-staged: specifier: ^14.0.1 version: 14.0.1 @@ -417,7 +417,7 @@ devDependencies: version: 9.4.4(typescript@5.2.2)(webpack@5.88.2) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.80)(@types/node@20.5.7)(typescript@5.2.2) + version: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2) tsconfig-paths: specifier: 4.2.0 version: 4.2.0 @@ -426,7 +426,7 @@ devDependencies: version: 5.2.2 webpack: specifier: ^5.88.2 - version: 5.88.2(@swc/core@1.3.80) + version: 5.88.2(@swc/core@1.3.82) webpack-node-externals: specifier: ^3.0.0 version: 3.0.0 @@ -590,16 +590,16 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-s3@3.400.0: - resolution: {integrity: sha512-lnv0pb79Czl8fCMs/z7yM56LvoKTri1I4jX/V33trHMFKPQDoy8i24wxG8+TZl3MUmnUyoQS7tlukh7IFkii1Q==} + /@aws-sdk/client-s3@3.405.0: + resolution: {integrity: sha512-+LK6OCbKplR51zBZAtK/+RxaPsXcEklsA1+mmUA3M1h4KHl6GMiK5r/D9dlKht5DRntmmjCn3SI99QbfckqKXg==} 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.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-bucket-endpoint': 3.398.0 + '@aws-sdk/client-sts': 3.405.0 + '@aws-sdk/credential-provider-node': 3.405.0 + '@aws-sdk/middleware-bucket-endpoint': 3.405.0 '@aws-sdk/middleware-expect-continue': 3.398.0 '@aws-sdk/middleware-flexible-checksums': 3.400.0 '@aws-sdk/middleware-host-header': 3.398.0 @@ -614,7 +614,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@aws-sdk/xml-builder': 3.310.0 '@smithy/config-resolver': 2.0.5 '@smithy/eventstream-serde-browser': 2.0.5 @@ -631,7 +631,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -640,8 +640,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-stream': 2.0.5 '@smithy/util-utf8': 2.0.0 @@ -653,14 +653,14 @@ packages: - aws-crt dev: false - /@aws-sdk/client-ses@3.398.0: - resolution: {integrity: sha512-sIcVcJ++KrfOdvOwJKDN5PSMQB3W2OuAZ6XV0ognXGp+1RMAhNtRXf9zxH3HWCIrEOR+lSZ0gCCmDyLmqj8IWg==} + /@aws-sdk/client-ses@3.405.0: + resolution: {integrity: sha512-kaK3jJNjPSddjDThm7HoMDP/852eiwF9+OPTsOcds0XhMKiUipfnUW6NisMkcnDwrH/1A4xqEJVxn22cTNx+Tg==} 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.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 + '@aws-sdk/client-sts': 3.405.0 + '@aws-sdk/credential-provider-node': 3.405.0 '@aws-sdk/middleware-host-header': 3.398.0 '@aws-sdk/middleware-logger': 3.398.0 '@aws-sdk/middleware-recursion-detection': 3.398.0 @@ -669,7 +669,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -679,7 +679,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -688,8 +688,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 '@smithy/util-waiter': 2.0.5 @@ -699,8 +699,8 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso@3.398.0: - resolution: {integrity: sha512-CygL0jhfibw4kmWXG/3sfZMFNjcXo66XUuPC4BqZBk8Rj5vFoxp1vZeMkDLzTIk97Nvo5J5Bh+QnXKhub6AckQ==} + /@aws-sdk/client-sso@3.405.0: + resolution: {integrity: sha512-z1ssydU07bDhe0tNXQwVO+rWh/iSfK48JI8s8vgpBNwH+NejMzIJ9r3AkjCiJ+LSAwlBZItUsNWwR0veIfgBiw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -712,7 +712,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -722,7 +722,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -731,8 +731,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -740,13 +740,13 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.398.0: - resolution: {integrity: sha512-/3Pa9wLMvBZipKraq3AtbmTfXW6q9kyvhwOno64f1Fz7kFb8ijQFMGoATS70B2pGEZTlxkUqJFWDiisT6Q6dFg==} + /@aws-sdk/client-sts@3.405.0: + resolution: {integrity: sha512-asVEpda3zu5QUO5ZNNjbLBS0718IhxxyUDVrNmVTKZoOhK1pMNouGZf+l49v0Lb5cOPbUds8cxsNaInj2MvIKw==} 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.398.0 + '@aws-sdk/credential-provider-node': 3.405.0 '@aws-sdk/middleware-host-header': 3.398.0 '@aws-sdk/middleware-logger': 3.398.0 '@aws-sdk/middleware-recursion-detection': 3.398.0 @@ -756,7 +756,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -766,7 +766,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -775,8 +775,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 fast-xml-parser: 4.2.5 @@ -795,63 +795,63 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.398.0: - resolution: {integrity: sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==} + /@aws-sdk/credential-provider-ini@3.405.0: + resolution: {integrity: sha512-b4TqVsM4WQM96GDVs+TYOhU2/0SnUWzz6NH55qY1y2xyF8/pZEhc0XXdpvZtQQBLGdROhXCbxhBVye8GmTpgcg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 + '@aws-sdk/credential-provider-process': 3.405.0 + '@aws-sdk/credential-provider-sso': 3.405.0 '@aws-sdk/credential-provider-web-identity': 3.398.0 '@aws-sdk/types': 3.398.0 '@smithy/credential-provider-imds': 2.0.5 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.398.0: - resolution: {integrity: sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==} + /@aws-sdk/credential-provider-node@3.405.0: + resolution: {integrity: sha512-AMmRP09nwYsft0MXDlHIxMQe7IloWW8As0lbZmPrG7Y7mK5RDmCIwD2yMDz77Zqlv09FsYt+9+cOK2fTNhim+Q==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-ini': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 + '@aws-sdk/credential-provider-ini': 3.405.0 + '@aws-sdk/credential-provider-process': 3.405.0 + '@aws-sdk/credential-provider-sso': 3.405.0 '@aws-sdk/credential-provider-web-identity': 3.398.0 '@aws-sdk/types': 3.398.0 '@smithy/credential-provider-imds': 2.0.5 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-process@3.398.0: - resolution: {integrity: sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==} + /@aws-sdk/credential-provider-process@3.405.0: + resolution: {integrity: sha512-EqAMcUVeZAICYHHL8x5Fi5CYPgCo9UCE7ScWmU5Sa2wAFY4XLyQ1mMxX3lKGYx9lBxWk3dqnhmvlcqdzN7AjyQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.398.0 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.398.0: - resolution: {integrity: sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==} + /@aws-sdk/credential-provider-sso@3.405.0: + resolution: {integrity: sha512-fXqSgQHz7qcmIWMVguwSMSjqFkVfN2+XiNgiskcmeYiCS7mIGAgUnKABZc9Ds2+YW9ATYiY0BOD5aWxc8TX5fA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.398.0 - '@aws-sdk/token-providers': 3.398.0 + '@aws-sdk/client-sso': 3.405.0 + '@aws-sdk/token-providers': 3.405.0 '@aws-sdk/types': 3.398.0 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: @@ -868,8 +868,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-bucket-endpoint@3.398.0: - resolution: {integrity: sha512-+iDHiRofK/vIY94RWAXkSnR4rBPzc2dPHmLp+FDKywq1y708H9W7TOT37dpn+KSFeO4k2FfddFjzWBHsaeakCA==} + /@aws-sdk/middleware-bucket-endpoint@3.405.0: + resolution: {integrity: sha512-wKmHZi44NkbaGXXbMwassUm06/wDtSYucPbM4paU2cMbBUOnwFpndHWlrRYCNmj5Ty5A2HjdkGlhgla8nifHzQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.398.0 @@ -1012,8 +1012,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/token-providers@3.398.0: - resolution: {integrity: sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==} + /@aws-sdk/token-providers@3.405.0: + resolution: {integrity: sha512-rVzC7ptf7TlV84M9w+Ds9isio1EY7bs1MRFv/6lmYstsyTri+DaZG10TwXSGfzIMwB0yVh11niCxO9wSjQ36zg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -1025,7 +1025,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -1035,19 +1035,19 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/property-provider': 2.0.5 '@smithy/protocol-http': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/smithy-client': 2.0.5 '@smithy/types': 2.2.2 '@smithy/url-parser': 2.0.5 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -1094,8 +1094,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-node@3.398.0: - resolution: {integrity: sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==} + /@aws-sdk/util-user-agent-node@3.405.0: + resolution: {integrity: sha512-6Ssld7aalKCnW6lSGfiiWpqwo2L+AmYq2oV3P9yYAo9ZL+Q78dXquabwj3uq3plJ4l2xE4Gfcf2FJ/1PZpqDvQ==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1104,7 +1104,7 @@ packages: optional: true dependencies: '@aws-sdk/types': 3.398.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -1482,7 +1482,7 @@ packages: dev: true optional: true - /@commitlint/load@17.7.1(@swc/core@1.3.80): + /@commitlint/load@17.7.1(@swc/core@1.3.82): resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==} engines: {node: '>=v14'} requiresBuild: true @@ -1499,7 +1499,7 @@ packages: lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.80)(@types/node@20.4.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.82)(@types/node@20.4.7)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' @@ -1537,6 +1537,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true + /@es-joy/jsdoccomment@0.40.1: + resolution: {integrity: sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==} + engines: {node: '>=16'} + dependencies: + comment-parser: 1.4.0 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 4.0.0 + dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1595,10 +1604,10 @@ packages: resolution: {integrity: sha512-wI3fpfDT0t7p8E6dA2eTECzzOd+bZsZCJ2Hcv+Onn2b7ZwK3RwD27uW2QDaMtQhAfWQQP+WNK7nKf0twLsBf9w==} dev: true - /@firebase/app-compat@0.2.17: - resolution: {integrity: sha512-1vtnLdxe7lXN5jtv5hUpoKsHPvE56YUgelxmpY/OA1JELIH9ATBv/dsbDvSnsiaRkoQz/4F4B3iMma0JdxlIQA==} + /@firebase/app-compat@0.2.18: + resolution: {integrity: sha512-zUbAAZHhwmMUyaNFiFr+1Z/sfcxSQBFrRhpjzzpQMTfiV2C/+P0mC3BQA0HsysdGSYOlwrCs5rEGOyarhRU9Kw==} dependencies: - '@firebase/app': 0.9.17 + '@firebase/app': 0.9.18 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 @@ -1608,8 +1617,8 @@ packages: /@firebase/app-types@0.9.0: resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} - /@firebase/app@0.9.17: - resolution: {integrity: sha512-jBEGJ3km90M6sAc2O0baScDs0JAD1gGvZo7AniNVg06kvmaj+KEfGOaASwhlHNvIE2sYrOBqgobZADgaiYp5KQ==} + /@firebase/app@0.9.18: + resolution: {integrity: sha512-SIJi3B/LzNezaEgbFCFIem12+51khkA3iewYljPQPUArWGSAr1cO9NK8TvtJWax5GMKSmQbJPqgi6a+gxHrWGQ==} dependencies: '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 @@ -1667,39 +1676,39 @@ packages: dependencies: tslib: 2.6.2 - /@golevelup/nestjs-common@2.0.0(@nestjs/common@10.2.2): + /@golevelup/nestjs-common@2.0.0(@nestjs/common@10.2.4): resolution: {integrity: sha512-D9RLXgkqn9SDLnZ2VoMER9l/+g5CM9Z7sZXa+10+0rZs6yevMepoiWmMVsFoUXLzYG2GwfixHLExwUr3XBCHFw==} peerDependencies: '@nestjs/common': ^10.x dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) lodash: 4.17.21 nanoid: 3.3.6 dev: false - /@golevelup/nestjs-discovery@4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): + /@golevelup/nestjs-discovery@4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): resolution: {integrity: sha512-iyZLYip9rhVMR0C93vo860xmboRrD5g5F5iEOfpeblGvYSz8ymQrL9RAST7x/Fp3n+TAXSeOLzDIASt+rak68g==} peerDependencies: '@nestjs/common': ^10.x '@nestjs/core': ^10.x dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) lodash: 4.17.21 dev: false - /@golevelup/nestjs-modules@0.7.0(@nestjs/common@10.2.2)(rxjs@7.8.1): + /@golevelup/nestjs-modules@0.7.0(@nestjs/common@10.2.4)(rxjs@7.8.1): resolution: {integrity: sha512-4WxGKubYx0IJF2rxL3S4SChKdl4ZDZPwCdSj6HxmmElXRyua/LlcwLH6NYquh4RRIkQGspDd5WpcMTBw3SxR5g==} peerDependencies: '@nestjs/common': ^10.x rxjs: ^7.x dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) lodash: 4.17.21 rxjs: 7.8.1 dev: false - /@golevelup/nestjs-rabbitmq@4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@golevelup/nestjs-rabbitmq@4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-CQHRq/jyK3GlM7Lv4nVaqd+BJ53tZXsrOtO/8/OZh19i0YOcQxyRM7iDdtULeG8omJB5/aGMZNsbioLuupxoog==} peerDependencies: '@nestjs/common': ^10.x @@ -1707,11 +1716,11 @@ packages: reflect-metadata: ^0.1.0 rxjs: ^7.x dependencies: - '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.2) - '@golevelup/nestjs-discovery': 4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) - '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.2)(rxjs@7.8.1) - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.4) + '@golevelup/nestjs-discovery': 4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) + '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.4)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) amqp-connection-manager: 3.9.0(amqplib@0.8.0) amqplib: 0.8.0 lodash: 4.17.21 @@ -1721,28 +1730,28 @@ packages: - supports-color dev: false - /@golevelup/nestjs-stripe@0.6.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(rxjs@7.8.1)(stripe@13.3.0): + /@golevelup/nestjs-stripe@0.6.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(rxjs@7.8.1)(stripe@13.4.0): resolution: {integrity: sha512-1h9VBwZIpw/xN5iuzpA1YtQq2ezOP7dVEUnB4xtGTWX3/3KjUm2DlBawQ5YN8aTK+FJMCHTg839rq4FryEj12w==} peerDependencies: stripe: ^11.12.0 dependencies: - '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.2) - '@golevelup/nestjs-discovery': 4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) - '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.2)(rxjs@7.8.1) - stripe: 13.3.0 + '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.4) + '@golevelup/nestjs-discovery': 4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) + '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.4)(rxjs@7.8.1) + stripe: 13.4.0 transitivePeerDependencies: - '@nestjs/common' - '@nestjs/core' - rxjs dev: false - /@golevelup/nestjs-webhooks@0.2.16(@nestjs/common@10.2.2)(body-parser@1.20.2)(rxjs@7.8.1): + /@golevelup/nestjs-webhooks@0.2.16(@nestjs/common@10.2.4)(body-parser@1.20.2)(rxjs@7.8.1): resolution: {integrity: sha512-QLQ0abx3pkIRNZIgETMUvzpBPsdsVwB9rTBsXLxjHYjW5H1lRtfqPTIuHbuu+Blf17zmzo4ZCQE7Rt6FRcYMYw==} peerDependencies: body-parser: ^1.19.0 dependencies: - '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.2) - '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.2)(rxjs@7.8.1) + '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.4) + '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.4)(rxjs@7.8.1) body-parser: 1.20.2 transitivePeerDependencies: - '@nestjs/common' @@ -1875,7 +1884,7 @@ packages: requiresBuild: true dependencies: '@grpc/proto-loader': 0.7.9 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true @@ -2182,7 +2191,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 29.6.3 jest-util: 29.6.3 @@ -2203,14 +2212,14 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.6.3 - jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-haste-map: 29.6.4 jest-message-util: 29.6.3 jest-regex-util: 29.6.3 @@ -2245,7 +2254,7 @@ packages: dependencies: '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-mock: 29.6.3 dev: true @@ -2272,7 +2281,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-message-util: 29.6.3 jest-mock: 29.6.3 jest-util: 29.6.3 @@ -2305,7 +2314,7 @@ packages: '@jest/transform': 29.6.4 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2392,7 +2401,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -2404,7 +2413,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -2659,7 +2668,7 @@ packages: - supports-color - tedious - /@mikro-orm/nestjs@5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): + /@mikro-orm/nestjs@5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): resolution: {integrity: sha512-TrCdPsM7DApxrK3avBbijT6/6Er4TZhtiQ+qlMqtqva13vMCG4HiF2vIWGrKJbFukkLRuhOfZlES+KZ9Y1Lx2A==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -2668,8 +2677,8 @@ packages: '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: '@mikro-orm/core': 5.7.14(@mikro-orm/migrations@5.7.14)(@mikro-orm/postgresql@5.7.14)(@mikro-orm/seeder@5.7.14) - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) dev: false /@mikro-orm/postgresql@5.7.14(@mikro-orm/core@5.7.14)(@mikro-orm/migrations@5.7.14)(@mikro-orm/seeder@5.7.14): @@ -2732,7 +2741,7 @@ packages: ansi-colors: 4.1.3 dev: false - /@nestjs/axios@3.0.0(@nestjs/common@10.2.2)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/axios@3.0.0(@nestjs/common@10.2.4)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-ULdH03jDWkS5dy9X69XbUVbhC+0pVnrRcj7bIK/ytTZ76w7CgvTZDJqsIyisg3kNOiljRW/4NIjSf3j6YGvl+g==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -2740,13 +2749,13 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^6.0.0 || ^7.0.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) axios: 1.5.0(debug@4.3.4) reflect-metadata: 0.1.13 rxjs: 7.8.1 dev: false - /@nestjs/cache-manager@2.1.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(cache-manager@5.2.3)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/cache-manager@2.1.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(cache-manager@5.2.3)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-9kep3a8Mq5cMuXN/anGhSYc0P48CRBXk5wyJJRBFxhNkCH8AIzZF4CASGVDIEMmm3OjVcEUHojjyJwCODS17Qw==} peerDependencies: '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -2755,15 +2764,15 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^7.0.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) cache-manager: 5.2.3 reflect-metadata: 0.1.13 rxjs: 7.8.1 dev: false - /@nestjs/cli@10.1.16(@swc/core@1.3.80): - resolution: {integrity: sha512-nZ9vs7D0BMOW9XrN7hN7BJl2Z0s+CRFwhDPVmJP2lc50mDsAcnWDLFuttupPc/AknO570Xqoxf1Q2cQ5YSgjpA==} + /@nestjs/cli@10.1.17(@swc/core@1.3.82): + resolution: {integrity: sha512-jUEnR2DgC15Op+IhcRWb6cyJrhec9CUQO+GtxCF2Dv9MwLcr4sTDq1UOkfs09HAhpuI8otgF2LoWGTlW3qRuqg==} engines: {node: '>= 16'} hasBin: true peerDependencies: @@ -2779,7 +2788,7 @@ packages: '@angular-devkit/schematics': 16.2.0(chokidar@3.5.3) '@angular-devkit/schematics-cli': 16.2.0(chokidar@3.5.3) '@nestjs/schematics': 10.0.2(chokidar@3.5.3)(typescript@5.1.6) - '@swc/core': 1.3.80 + '@swc/core': 1.3.82 chalk: 4.1.2 chokidar: 3.5.3 cli-table3: 0.6.3 @@ -2796,7 +2805,7 @@ packages: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.1.6 - webpack: 5.88.2(@swc/core@1.3.80) + webpack: 5.88.2(@swc/core@1.3.82) webpack-node-externals: 3.0.0 transitivePeerDependencies: - esbuild @@ -2804,8 +2813,8 @@ packages: - webpack-cli dev: true - /@nestjs/common@10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-TCOJK2K4FDT3GxFfURjngnjBewS/hizKNFSLBXtX4TTQm0dVQOtESnnVdP14sEiPM6suuWlrGnXW9UDqItGWiQ==} + /@nestjs/common@10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): + resolution: {integrity: sha512-3Lg4PUaSDucf14V8rPCH212NqrK09AJbY0NKqFsb4j5OIE+TuOzVZR/yjaJ8JNxH2hjskJNCZie0D/9tA2lzlA==} peerDependencies: class-transformer: '*' class-validator: '*' @@ -2825,22 +2834,22 @@ packages: tslib: 2.6.2 uid: 2.0.2 - /@nestjs/config@3.0.0(@nestjs/common@10.2.2)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-fzASk1Uv6AjdE6uA1na8zpqRCXAhRpcfgpCVv3SAKlgJ3VR3bEjcI4G17WHLgLBsmPzI1ofdkSI451WLD1F1Rw==} + /@nestjs/config@3.0.1(@nestjs/common@10.2.4)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-a98MMkDlgUlXTv9qtDbimYfXsuafn/YZOh/S35afutr0Qc5T6KzjyWP5VjxRkv26yI2JM0RhFruByFTM6ezwHA==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.13 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - dotenv: 16.1.4 + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + dotenv: 16.3.1 dotenv-expand: 10.0.0 lodash: 4.17.21 reflect-metadata: 0.1.13 uuid: 9.0.0 dev: false - /@nestjs/core@10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-444gApiDCV63Gq7a3WgboNEPBYZt/UcozRhOKEl5FTAXWrZbDoz48e8RXOCFzST1Py0HKUnharMtpb28l7zgJw==} + /@nestjs/core@10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1): + resolution: {integrity: sha512-aWeii2l+3pNCc9kIRdLbXQMvrgSZD0jZgXOZv7bZwVf9mClMMi7TussLI4On12VbqVE7LE3gsNgRTwgQJlVC8g==} requiresBuild: true peerDependencies: '@nestjs/common': ^10.0.0 @@ -2857,9 +2866,9 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-express': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) - '@nestjs/websockets': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/platform-express': 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) + '@nestjs/websockets': 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-socket.io@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -2871,7 +2880,7 @@ packages: transitivePeerDependencies: - encoding - /@nestjs/graphql@10.2.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13): + /@nestjs/graphql@10.2.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13): resolution: {integrity: sha512-FBzYTymT4oopiGMpej7GTRyhz1BgJxLlXZPUueamC5J9u1WxCwJyETkzBI/zeUkUydlklF/xd5zDd/Md6//hEw==} requiresBuild: true peerDependencies: @@ -2896,9 +2905,9 @@ packages: '@graphql-tools/merge': 8.3.18(graphql@16.8.0) '@graphql-tools/schema': 9.0.16(graphql@16.8.0) '@graphql-tools/utils': 9.2.1(graphql@16.8.0) - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/mapped-types': 1.2.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/mapped-types': 1.2.2(@nestjs/common@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) chokidar: 3.5.3 class-transformer: 0.5.1 class-validator: 0.14.0 @@ -2919,17 +2928,17 @@ packages: dev: false optional: true - /@nestjs/jwt@10.1.0(@nestjs/common@10.2.2): - resolution: {integrity: sha512-iLwCGS25ybUxGS7i5j/Mwuyzvp/WxJftHlm8aLEBv5GV92apz6L1QVjxLdZrqXbzo++C8gdJauhzil8qitY+6w==} + /@nestjs/jwt@10.1.1(@nestjs/common@10.2.4): + resolution: {integrity: sha512-sISYylg8y1Mb7saxPx5Zh11i7v9JOh70CEC/rN6g43MrbFlJ57c1eYFrffxip1YAx3DmV4K67yXob3syKZMOew==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@types/jsonwebtoken': 9.0.2 jsonwebtoken: 9.0.0 dev: false - /@nestjs/mapped-types@1.2.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): + /@nestjs/mapped-types@1.2.2(@nestjs/common@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): resolution: {integrity: sha512-3dHxLXs3M0GPiriAcCFFJQHoDFUuzTD5w6JDhE7TyfT89YKpe6tcCCIqOZWdXmt9AZjjK30RkHRSFF+QEnWFQg==} requiresBuild: true peerDependencies: @@ -2943,14 +2952,14 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) class-transformer: 0.5.1 class-validator: 0.14.0 reflect-metadata: 0.1.13 dev: false optional: true - /@nestjs/mapped-types@2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): + /@nestjs/mapped-types@2.0.2(@nestjs/common@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): resolution: {integrity: sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -2963,30 +2972,30 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) class-transformer: 0.5.1 class-validator: 0.14.0 reflect-metadata: 0.1.13 dev: false - /@nestjs/passport@10.0.1(@nestjs/common@10.2.2)(passport@0.6.0): + /@nestjs/passport@10.0.1(@nestjs/common@10.2.4)(passport@0.6.0): resolution: {integrity: sha512-hS22LeNj0LByS9toBPkpKyZhyKAXoHACLS1EQrjbAJJEQjhocOskVGwcMwvMlz+ohN+VU804/nMF1Zlya4+TiQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 passport: ^0.4.0 || ^0.5.0 || ^0.6.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) passport: 0.6.0 dev: false - /@nestjs/platform-express@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): - resolution: {integrity: sha512-g5AeXgPQrVm62JOl9FXk0w3Tq1tD4f6ouGikLYs/Aahy0q/Z2HNP9NjXZYpqcjHrpafPYnc3bfBuUwedKW1oHg==} + /@nestjs/platform-express@10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): + resolution: {integrity: sha512-E9F6WYo6bNwvTT0saJpkr8t4BJLbZRwrX5EKbtBRQqyRcw6NAvlKdacKzoo+Sompdre0IbF8AvNRFk4uLZTWqA==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) body-parser: 1.20.2 cors: 2.8.5 express: 4.18.2 @@ -2995,15 +3004,15 @@ packages: transitivePeerDependencies: - supports-color - /@nestjs/platform-socket.io@10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-63+R9z1e90eJs6z5anzZV+TF5csfVhN8zU2nP2mNi7herSh9cr/4pVSHAO+FN7T/kNIUX6h2bxEthC5v2oz7pA==} + /@nestjs/platform-socket.io@10.2.4(@nestjs/common@10.2.4)(@nestjs/websockets@10.2.4)(rxjs@7.8.1): + resolution: {integrity: sha512-cHgMDKi4a73uPZ0G+hoYF7horywcebfvDlJJGsvOHaMDxJrARINZzyQECf9Jkmar2c39bIH8zbVs/Sb8Jk7i2Q==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/websockets': ^10.0.0 rxjs: ^7.1.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/websockets': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/websockets': 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-socket.io@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) rxjs: 7.8.1 socket.io: 4.7.2 tslib: 2.6.2 @@ -3012,15 +3021,15 @@ packages: - supports-color - utf-8-validate - /@nestjs/schedule@3.0.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13): + /@nestjs/schedule@3.0.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13): resolution: {integrity: sha512-xsMA4dmP3LcW3rt2iMPfm88bDbCj/hLuDsLrKmJQlbnxyCYtBwLtmu/4cSfZELLM7pTDT+E8QDAqGwhYyUUjxg==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) cron: 2.4.1 reflect-metadata: 0.1.13 uuid: 9.0.0 @@ -3056,7 +3065,7 @@ packages: - chokidar dev: true - /@nestjs/serve-static@4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): + /@nestjs/serve-static@4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): resolution: {integrity: sha512-8cTrNV2ngdHIjiLNsXePnw0+KY1ThrZGz/WeyAG5gIvmZNDbnZBOrPoYlKL+MOzlXlQStxR5jKLYmn+nJeoncQ==} peerDependencies: '@fastify/static': ^6.5.0 @@ -3072,12 +3081,12 @@ packages: fastify: optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) path-to-regexp: 0.2.5 dev: false - /@nestjs/swagger@7.1.10(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): + /@nestjs/swagger@7.1.10(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): resolution: {integrity: sha512-qreCcxgHFyFX1mOfK36pxiziy4xoa/XcxC0h4Zr9yH54WuqMqO9aaNFhFyuQ1iyd/3YBVQB21Un4gQnh9iGm0w==} peerDependencies: '@fastify/static': ^6.0.0 @@ -3094,9 +3103,9 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/mapped-types': 2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/mapped-types': 2.0.2(@nestjs/common@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) class-transformer: 0.5.1 class-validator: 0.14.0 js-yaml: 4.1.0 @@ -3106,7 +3115,7 @@ packages: swagger-ui-dist: 5.4.2 dev: false - /@nestjs/terminus@10.0.1(@mikro-orm/core@5.7.14)(@mikro-orm/nestjs@5.2.1)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/terminus@10.0.1(@mikro-orm/core@5.7.14)(@mikro-orm/nestjs@5.2.1)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-orQmQFdwN4QC2Oo30BrxEKzKAVeVluWQElgIe16NGvm597VqRH4b1GbKldVg6H8adehd/nR6RdCUyFozRdl2rA==} peerDependencies: '@grpc/grpc-js': '*' @@ -3155,18 +3164,18 @@ packages: optional: true dependencies: '@mikro-orm/core': 5.7.14(@mikro-orm/migrations@5.7.14)(@mikro-orm/postgresql@5.7.14)(@mikro-orm/seeder@5.7.14) - '@mikro-orm/nestjs': 5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) - '@nestjs/axios': 3.0.0(@nestjs/common@10.2.2)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@mikro-orm/nestjs': 5.2.1(@mikro-orm/core@5.7.14)(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) + '@nestjs/axios': 3.0.0(@nestjs/common@10.2.4)(axios@1.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) boxen: 5.1.2 check-disk-space: 3.4.0 reflect-metadata: 0.1.13 rxjs: 7.8.1 dev: false - /@nestjs/testing@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2): - resolution: {integrity: sha512-zczk6gLfxyVz+rxdNkplGZHM7xpKuknbeYZCCY1CppnAsaCNbFDcqtBdYlDy0mAaUFXv9BFcOC6rWPUXg0KZ1Q==} + /@nestjs/testing@10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-express@10.2.4): + resolution: {integrity: sha512-2qqymiuPbC41yCXXhtt4cL8AOcVNu13gBCT13A8roUUdcs4lmtg+H3oXKF/Gc/vlLv2RkSTNO+JuzxP1hydLPg==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -3178,27 +3187,27 @@ packages: '@nestjs/platform-express': optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-express': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/platform-express': 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4) tslib: 2.6.2 dev: true - /@nestjs/throttler@4.2.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13): + /@nestjs/throttler@4.2.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13): resolution: {integrity: sha512-wVPMuIyr0KdrK1RVVQceWVNesogCm9IgYC1V5EkaTZ+usIE4qxEyzdwU5IqQLgOO/Loiq98MLwReDxazX7i9Uw==} 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 reflect-metadata: ^0.1.13 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) md5: 2.3.0 reflect-metadata: 0.1.13 dev: false - /@nestjs/websockets@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-bKTdiGyVazmD1frvl7hzSOqsYOzdi4V4C9lxebbWj3rd5YHJRaZvRxHHGbum7bO61TkA+gqQBWkM76Uk0VL6iA==} + /@nestjs/websockets@10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-socket.io@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1): + resolution: {integrity: sha512-UGvm9CL5dyE6ZF7y2J0xiK8Atk2+F99hn8ux2OWZyg9pL5pQMg+reVkh2rn7j7ZGEVvqzT1vQ4woT5eT0FOzIQ==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -3209,9 +3218,9 @@ packages: '@nestjs/platform-socket.io': optional: true dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-socket.io': 10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/platform-socket.io': 10.2.4(@nestjs/common@10.2.4)(@nestjs/websockets@10.2.4)(rxjs@7.8.1) iterare: 1.2.1 object-hash: 3.0.0 reflect-metadata: 0.1.13 @@ -3241,7 +3250,7 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@ntegral/nestjs-sentry@4.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/hub@7.65.0)(@sentry/node@7.65.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rimraf@3.0.2)(rxjs@7.8.1): + /@ntegral/nestjs-sentry@4.0.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@sentry/hub@7.66.0)(@sentry/node@7.66.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rimraf@3.0.2)(rxjs@7.8.1): resolution: {integrity: sha512-6WHZcK7NLeg7ue1y3Z61msEBzCGZeXQ0hWhliH1ddQH0kPbZ6lXLxduGMWYb0N/fPjXAX1Astz8urqnoTOZBQw==} peerDependencies: '@nestjs/common': ^9.0.4 @@ -3252,15 +3261,15 @@ packages: rimraf: ^3.0.2 rxjs: ^7.2.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@sentry/hub': 7.65.0 - '@sentry/node': 7.65.0 + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@sentry/hub': 7.66.0 + '@sentry/node': 7.66.0 reflect-metadata: 0.1.13 rimraf: 3.0.2 rxjs: 7.8.1 optionalDependencies: - '@nestjs/graphql': 10.2.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13) + '@nestjs/graphql': 10.2.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13) transitivePeerDependencies: - '@apollo/subgraph' - bufferutil @@ -3438,16 +3447,17 @@ packages: '@redis/client': 1.5.9 dev: false - /@rubiin/eslint-config-typescript@1.0.21(jest@29.6.4)(typescript@5.2.2): - resolution: {integrity: sha512-WK2jpOMgROhhyaD37v0tT4sBjW/kC4V2I8618hqC+uc/H7RGU+VRMcY9NMgP1BULPo/a9Nr5krui9pMwPClK1g==} + /@rubiin/eslint-config-typescript@1.0.25(jest@29.6.4)(typescript@5.2.2): + resolution: {integrity: sha512-rQtdgA6to7/1EVNPHC8iywyHEpvPeOaSgFL1HkbUQlJlAiHdmu+1CoMXtMTb142WTCw4n3qL6WV2k9a+Cyc8yQ==} dependencies: - '@typescript-eslint/eslint-plugin': 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.6.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) eslint-plugin-deprecation: 1.5.0(eslint@8.48.0)(typescript@5.2.2) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.5.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.6.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2) + eslint-plugin-jsdoc: 46.5.1(eslint@8.48.0) eslint-plugin-unicorn: 48.0.1(eslint@8.48.0) transitivePeerDependencies: - eslint-import-resolver-node @@ -3477,43 +3487,43 @@ packages: selderee: 0.11.0 dev: false - /@sentry-internal/tracing@7.65.0: - resolution: {integrity: sha512-TEYkiq5vKr1Y79YIu+UYr1sO3vEMttQOBsOZLziDbqiC7TvKUARBR4W5XWfb9qBVDeon87EFNKluW0/+7rzYWw==} + /@sentry-internal/tracing@7.66.0: + resolution: {integrity: sha512-3vCgC2hC3T45pn53yTDVcRpHoJTBxelDPPZVsipAbZnoOVPkj7n6dNfDhj3I3kwWCBPahPkXmE+R4xViR8VqJg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.65.0 - '@sentry/types': 7.65.0 - '@sentry/utils': 7.65.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.2 dev: false - /@sentry/core@7.65.0: - resolution: {integrity: sha512-EwZABW8CtAbRGXV69FqeCqcNApA+Jbq308dko0W+MFdFe+9t2RGubUkpPxpJcbWy/dN2j4LiuENu1T7nWn0ZAQ==} + /@sentry/core@7.66.0: + resolution: {integrity: sha512-WMAEPN86NeCJ1IT48Lqiz4MS5gdDjBwP4M63XP4msZn9aujSf2Qb6My5uT87AJr9zBtgk8MyJsuHr35F0P3q1w==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.65.0 - '@sentry/utils': 7.65.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.2 dev: false - /@sentry/hub@7.65.0: - resolution: {integrity: sha512-unN3ZpAOyJCr4reU7pT6o5qz32AVksi68U8l5MFs2phmLUq9bcQ/oje6we0x58jd+La+nHPpC8BFTC7Rg0i2gA==} + /@sentry/hub@7.66.0: + resolution: {integrity: sha512-T+xtxbZm+ZjZxzCKubI4GzYEju2PBK6jYLOk+E/5xVUX029H4qkDLwqk+NlEH7KzgaJIZBRos5CC0+wWCem6PQ==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.65.0 - '@sentry/types': 7.65.0 - '@sentry/utils': 7.65.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.2 dev: false - /@sentry/node@7.65.0: - resolution: {integrity: sha512-zRCHOO7vIQukgFdEib3X7nP7HA9Uyc/o4QMtBnAREaYKzERGRnArvaB3Na0bXsuLVCOELoCAlrzFH3apmgxBQw==} + /@sentry/node@7.66.0: + resolution: {integrity: sha512-PxqIqLr4Sh5xcDfECiBQ4PuZ7v8yTgLhaRkruWrZPYxQrcJFPkwbFkw/IskzVnhT2VwXUmeWEIlRMQKBJ0t83A==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.65.0 - '@sentry/core': 7.65.0 - '@sentry/types': 7.65.0 - '@sentry/utils': 7.65.0 + '@sentry-internal/tracing': 7.66.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 cookie: 0.4.2 https-proxy-agent: 5.0.1 lru_map: 0.3.3 @@ -3522,15 +3532,15 @@ packages: - supports-color dev: false - /@sentry/types@7.65.0: - resolution: {integrity: sha512-YYq7IDLLhpSBTmHoyWFtq/5ZDaEJ01r7xGuhB0aSIq33cm2I7im/B3ipzoOP/ukGZSIhuYVW9t531xZEO0+6og==} + /@sentry/types@7.66.0: + resolution: {integrity: sha512-uUMSoSiar6JhuD8p7ON/Ddp4JYvrVd2RpwXJRPH1A4H4Bd4DVt1mKJy1OLG6HdeQv39XyhB1lPZckKJg4tATPw==} engines: {node: '>=8'} - /@sentry/utils@7.65.0: - resolution: {integrity: sha512-2JEBf4jzRSClhp+LJpX/E3QgHEeKvXqFMeNhmwQ07qqd6szhfH2ckYFj4gXk6YiGGY4Act3C6oxLfdZovG71bw==} + /@sentry/utils@7.66.0: + resolution: {integrity: sha512-9GYUVgXjK66uXXcLXVMXVzlptqMtq1eJENCuDeezQiEFrNA71KkLDg00wESp+LL+bl3wpVTBApArpbF6UEG5hQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.65.0 + '@sentry/types': 7.66.0 tslib: 2.6.2 dev: false @@ -3543,7 +3553,7 @@ packages: jest-runtime: '>=28' dependencies: '@jest/transform': 29.6.4 - jest: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-runtime: 29.6.4 dev: true @@ -3609,13 +3619,24 @@ packages: resolution: {integrity: sha512-KFcf/e0meFkQNyteJ65f1G19sgUEY1e5zL7hyAEUPz2SEfBmC9B37WyRq87G3MEEsvmAWwCRu7nFFYUKtR3svQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/property-provider': 2.0.5 '@smithy/types': 2.2.2 '@smithy/url-parser': 2.0.5 tslib: 2.6.2 dev: false + /@smithy/credential-provider-imds@2.0.7: + resolution: {integrity: sha512-XivkZj/pipzpQPxgleE1odwJQ6oDsVViB4VUO/HRDI4EdEfZjud44USupOUOa/xOjS39/75DYB4zgTbyV+totw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.0.7 + '@smithy/property-provider': 2.0.6 + '@smithy/types': 2.2.2 + '@smithy/url-parser': 2.0.5 + tslib: 2.6.2 + dev: false + /@smithy/eventstream-codec@2.0.5: resolution: {integrity: sha512-iqR6OuOV3zbQK8uVs9o+9AxhVk8kW9NAxA71nugwUB+kTY9C35pUd0A5/m4PRT0Y0oIW7W4kgnSR3fdYXQjECw==} dependencies: @@ -3768,12 +3789,12 @@ packages: tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.0.5: - resolution: {integrity: sha512-LRtjV9WkhONe2lVy+ipB/l1GX60ybzBmFyeRUoLUXWKdnZ3o81jsnbKzMK8hKq8eFSWPk+Lmyx6ZzCQabGeLxg==} + /@smithy/node-config-provider@2.0.7: + resolution: {integrity: sha512-GuLxhnf0aVQsfQp4ZWaM1TRCIndpQjAswyFcmDFRNf4yFqpxpLPDeV540+O0Z21Hmu3deoQm/dCPXbVn90PYzg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/property-provider': 2.0.6 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -3797,6 +3818,14 @@ packages: tslib: 2.6.2 dev: false + /@smithy/property-provider@2.0.6: + resolution: {integrity: sha512-CVem6ZkkWxbTnhjDLyLESY0oLA6IUZYtdqrCpGQKUXaFBOuc/izjm7fIFGBxEbjZ1EGcH9hHxrjqX36RWULNRg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.2.2 + tslib: 2.6.2 + dev: false + /@smithy/protocol-http@2.0.5: resolution: {integrity: sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==} engines: {node: '>=14.0.0'} @@ -3827,8 +3856,8 @@ packages: engines: {node: '>=14.0.0'} dev: false - /@smithy/shared-ini-file-loader@2.0.5: - resolution: {integrity: sha512-Mvtk6FwMtfbKRC4YuSsIqRYp9WTxsSUJVVo2djgyhcacKGMqicHDWSAmgy3sDrKv+G/G6xTZCPwm6pJARtdxVg==} + /@smithy/shared-ini-file-loader@2.0.6: + resolution: {integrity: sha512-NO6dHqho6APbVR0DxPtYoL4KXBqUeSM3Slsd103MOgL50YbzzsQmMLtDMZ87W8MlvvCN0tuiq+OrAO/rM7hTQg==} engines: {node: '>=14.0.0'} dependencies: '@smithy/types': 2.2.2 @@ -3910,24 +3939,24 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.0.5: - resolution: {integrity: sha512-yciP6TPttLsj731aHTvekgyuCGXQrEAJibEwEWAh3kzaDsfGAVCuZSBlyvC2Dl3TZmHKCOQwHV8mIE7KQCTPuQ==} + /@smithy/util-defaults-mode-browser@2.0.6: + resolution: {integrity: sha512-h8xyKTZIIom62DN4xbPUmL+RL1deZcK1qJGmCr4c2yXjOrs5/iZ1VtQQcl+xP78620ga/565AikZE1sktdg2yA==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.5 + '@smithy/property-provider': 2.0.6 '@smithy/types': 2.2.2 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.0.5: - resolution: {integrity: sha512-M07t99rWasXt+IaDZDyP3BkcoEm/mgIE1RIMASrE49LKSNxaVN7PVcgGc77+4uu2kzBAyqJKy79pgtezuknyjQ==} + /@smithy/util-defaults-mode-node@2.0.7: + resolution: {integrity: sha512-2C1YfmYJj9bpM/cRAgQppYNzPd8gDEXZ5XIVDuEQg3TmmIiinZaFf/HsHYo9NK/PMy5oawJVdIuR7SVriIo1AQ==} engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 2.0.5 - '@smithy/credential-provider-imds': 2.0.5 - '@smithy/node-config-provider': 2.0.5 - '@smithy/property-provider': 2.0.5 + '@smithy/credential-provider-imds': 2.0.7 + '@smithy/node-config-provider': 2.0.7 + '@smithy/property-provider': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -4013,8 +4042,8 @@ packages: resolution: {integrity: sha512-wlt6JW69MHqLY2M6Sm/jVyCojNRKq2CBvwH0Hbx24SFhDQQGkgEjeKxVutDxHSyrWixFaOSLXC27euzxijhyMQ==} dev: false - /@swc/core-darwin-arm64@1.3.80: - resolution: {integrity: sha512-rhoFTcQMUGfO7IkfOnopPSF6O0/aVJ58B7KueIKbvrMe6YvSfFj9QfObELFjYCcrJZTvUWBhig0QrsfPIiUphA==} + /@swc/core-darwin-arm64@1.3.82: + resolution: {integrity: sha512-JfsyDW34gVKD3uE0OUpUqYvAD3yseEaicnFP6pB292THtLJb0IKBBnK50vV/RzEJtc1bR3g1kNfxo2PeurZTrA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -4022,8 +4051,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.80: - resolution: {integrity: sha512-0dOLedFpVXe+ugkKHXsqSxMKqvQYfFtibWbrZ7j8wOaErzSGPr0VpyWvepNVb9s046725kPXSw+fsGhqZR8wrw==} + /@swc/core-darwin-x64@1.3.82: + resolution: {integrity: sha512-ogQWgNMq7qTpITjcP3dnzkFNj7bh6SwMr859GvtOTrE75H7L7jDWxESfH4f8foB/LGxBKiDNmxKhitCuAsZK4A==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -4031,8 +4060,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.80: - resolution: {integrity: sha512-QIjwP3PtDeHBDkwF6+ZZqdUsqAhORbMpxrw2jq3mHe4lQrxBttSFTq018vlMRo2mFEorOvXdadzaD9m+NymPrw==} + /@swc/core-linux-arm-gnueabihf@1.3.82: + resolution: {integrity: sha512-7TMXG1lXlNhD0kUiEqs+YlGV4irAdBa2quuy+XI3oJf2fBK6dQfEq4xBy65B3khrorzQS3O0oDGQ+cmdpHExHA==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -4040,8 +4069,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.3.80: - resolution: {integrity: sha512-cg8WriIueab58ZwkzXmIACnjSzFLzOBwxlC9k65gPXMNgCjab2YbqEYvAbjBqneuqaao02gW6tad2uhjgYaExw==} + /@swc/core-linux-arm64-gnu@1.3.82: + resolution: {integrity: sha512-26JkOujbzcItPAmIbD5vHJxQVy5ihcSu3YHTKwope1h28sApZdtE7S3e2G3gsZRTIdsCQkXUtAQeqHxGWWR3pw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4049,8 +4078,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.80: - resolution: {integrity: sha512-AhdCQ7QKx5mWrtpaOA1mFRiWWvuiiUtspvo0QSpspDetRKTND1rlf/3UB5+gp0kCeCNUTsVmJWU7fIA9ICZtXA==} + /@swc/core-linux-arm64-musl@1.3.82: + resolution: {integrity: sha512-8Izj9tuuMpoc3cqiPBRtwqpO1BZ/+sfZVsEhLxrbOFlcSb8LnKyMle1g3JMMUwI4EU75RGVIzZMn8A6GOKdJbA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4058,8 +4087,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.80: - resolution: {integrity: sha512-+2e5oni1vOrLIjM5Q2/GIzK/uS2YEtuJqnjPvCK8SciRJsSl8OgVsRvyCDbmKeZNtJ2Q+o/O2AQ2w1qpAJG6jg==} + /@swc/core-linux-x64-gnu@1.3.82: + resolution: {integrity: sha512-0GSrIBScQwTaPv46T2qB7XnDYxndRCpwH4HMjh6FN+I+lfPUhTSJKW8AonqrqT1TbpFIgvzQs7EnTsD7AnSCow==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4067,8 +4096,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.80: - resolution: {integrity: sha512-8OK9IlI1zpWOm7vIp1iXmZSEzLAwFpqhsGSEhxPavpOx2m54kLFdPcw/Uv3n461f6TCtszIxkGq1kSqBUdfUBA==} + /@swc/core-linux-x64-musl@1.3.82: + resolution: {integrity: sha512-KJUnaaepDKNzrEbwz4jv0iC3/t9x0NSoe06fnkAlhh2+NFKWKKJhVCOBTrpds8n7eylBDIXUlK34XQafjVMUdg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4076,8 +4105,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.80: - resolution: {integrity: sha512-RKhatwiAGlffnF6z2Mm3Ddid0v3KB+uf5m/Gc7N9zO/EUAV0PnHRuYuZSGyqodHmGFC+mK8YrCooFCEmHL9n+w==} + /@swc/core-win32-arm64-msvc@1.3.82: + resolution: {integrity: sha512-TR3MHKhDYIyGyFcyl2d/p1ftceXcubAhX5wRSOdtOyr5+K/v3jbyCCqN7bbqO5o43wQVCwwR/drHleYyDZvg8Q==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -4085,8 +4114,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.80: - resolution: {integrity: sha512-3jiiZzU/kaw7k4zUp1yMq1QiUe4wJVtCEXIhf+fKuBsIwm7rdvyK/+PIx5KHnZy4TGQnYczKBRhJA5nuBcrUCQ==} + /@swc/core-win32-ia32-msvc@1.3.82: + resolution: {integrity: sha512-ZX4HzVVt6hs84YUg70UvyBJnBOIspmQQM0iXSzBvOikk3zRoN7BnDwQH4GScvevCEBuou60+i4I6d5kHLOfh8Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -4094,8 +4123,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.80: - resolution: {integrity: sha512-2eZtIoIWQBWqykfms92Zd37lveYOBWQTZjdooBGlsLHtcoQLkNpf1NXmR6TKY0yy8q6Yl3OhPvY+izjmO08MSg==} + /@swc/core-win32-x64-msvc@1.3.82: + resolution: {integrity: sha512-4mJMnex21kbQoaHeAmHnVwQN9/XAfPszJ6n9HI7SVH+aAHnbBIR0M59/b50/CJMjTj5niUGk7EwQ3nhVNOG32g==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -4103,8 +4132,8 @@ packages: dev: true optional: true - /@swc/core@1.3.80: - resolution: {integrity: sha512-yX2xV5I/lYswHHR+44TPvzBgq3/Y8N1YWpTQADYuvSiX3Jxyvemk5Jpx3rRtigYb8WBkWAAf2i5d5ZJ2M7hhgw==} + /@swc/core@1.3.82: + resolution: {integrity: sha512-jpC1a18HMH67018Ij2jh+hT7JBFu7ZKcQVfrZ8K6JuEY+kjXmbea07P9MbQUZbAe0FB+xi3CqEVCP73MebodJQ==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -4115,26 +4144,26 @@ packages: dependencies: '@swc/types': 0.1.4 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.80 - '@swc/core-darwin-x64': 1.3.80 - '@swc/core-linux-arm-gnueabihf': 1.3.80 - '@swc/core-linux-arm64-gnu': 1.3.80 - '@swc/core-linux-arm64-musl': 1.3.80 - '@swc/core-linux-x64-gnu': 1.3.80 - '@swc/core-linux-x64-musl': 1.3.80 - '@swc/core-win32-arm64-msvc': 1.3.80 - '@swc/core-win32-ia32-msvc': 1.3.80 - '@swc/core-win32-x64-msvc': 1.3.80 - dev: true - - /@swc/jest@0.2.29(@swc/core@1.3.80): + '@swc/core-darwin-arm64': 1.3.82 + '@swc/core-darwin-x64': 1.3.82 + '@swc/core-linux-arm-gnueabihf': 1.3.82 + '@swc/core-linux-arm64-gnu': 1.3.82 + '@swc/core-linux-arm64-musl': 1.3.82 + '@swc/core-linux-x64-gnu': 1.3.82 + '@swc/core-linux-x64-musl': 1.3.82 + '@swc/core-win32-arm64-msvc': 1.3.82 + '@swc/core-win32-ia32-msvc': 1.3.82 + '@swc/core-win32-x64-msvc': 1.3.82 + dev: true + + /@swc/jest@0.2.29(@swc/core@1.3.82): 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.80 + '@swc/core': 1.3.82 jsonc-parser: 3.2.0 dev: true @@ -4212,21 +4241,21 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.5.7 + '@types/node': 20.5.9 - /@types/cache-manager-redis-store@2.0.1: - resolution: {integrity: sha512-8QuccvcPieh1xM/5kReE76SfdcIdEB0ePc+54ah/NBuK2eG+6O50SX4WKoJX81UxGdW3sh/WlDaDNqjnqxWNsA==} + /@types/cache-manager-redis-store@2.0.2: + resolution: {integrity: sha512-Y9AkjU/y3If0nlJI/8k3mMmr/1FIuZ8U7biI5vQH0uP5mOb1Xycru6NcOiVKyUe/adHYUoY/EpnvWZ8NoBqRKQ==} dependencies: - '@types/cache-manager': 4.0.2 + '@types/cache-manager': 4.0.3 '@types/redis': 2.8.32 dev: true - /@types/cache-manager@4.0.2: - resolution: {integrity: sha512-fT5FMdzsiSX0AbgnS5gDvHl2Nco0h5zYyjwDQy4yPC7Ww6DeGMVKPRqIZtg9HOXDV2kkc18SL1B0N8f0BecrCA==} + /@types/cache-manager@4.0.3: + resolution: {integrity: sha512-tPo2eUsvPVk/i2AU7BKy2ekSoKFOkST918GF7Qvc4IMNTRHyekEWJtWS9sBdi+DaF/4saiBkgWji5HqH3X7W8g==} dev: true - /@types/compression@1.7.2: - resolution: {integrity: sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==} + /@types/compression@1.7.3: + resolution: {integrity: sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==} dependencies: '@types/express': 4.17.17 dev: true @@ -4234,7 +4263,7 @@ packages: /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -4246,7 +4275,7 @@ packages: /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/dompurify@3.0.2: resolution: {integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==} @@ -4275,8 +4304,8 @@ packages: /@types/express-serve-static-core@4.17.36: resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} dependencies: - '@types/node': 20.5.7 - '@types/qs': 6.9.7 + '@types/node': 20.5.9 + '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -4285,7 +4314,7 @@ packages: dependencies: '@types/body-parser': 1.19.2 '@types/express-serve-static-core': 4.17.36 - '@types/qs': 6.9.7 + '@types/qs': 6.9.8 '@types/serve-static': 1.15.2 /@types/glob@8.1.0: @@ -4293,14 +4322,14 @@ packages: requiresBuild: true dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/http-errors@2.0.1: @@ -4340,7 +4369,7 @@ packages: /@types/jsonwebtoken@9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/linkify-it@3.0.2: resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} @@ -4357,7 +4386,7 @@ packages: /@types/mailparser@3.4.0: resolution: {integrity: sha512-MotFinA1sT2nPFtQw1WpaF3X6I1OdbEloaixMmk924BOYqwHmlZkoi7XcVUXHI+7i0to8JguHqYj5k/E6c9Chw==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 iconv-lite: 0.6.3 dev: true @@ -4408,13 +4437,13 @@ packages: dev: true optional: true - /@types/node@20.5.7: - resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} + /@types/node@20.5.9: + resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} /@types/nodemailer@6.4.9: resolution: {integrity: sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/normalize-package-data@2.4.1: @@ -4423,7 +4452,7 @@ packages: /@types/oauth@0.9.1: resolution: {integrity: sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/parse-json@4.0.0: @@ -4479,7 +4508,7 @@ packages: resolution: {integrity: sha512-ctA5USWHqFokICj74fLx9M7T1ClqA5kshfJwU0SGLfYqkVIR9sC34CBuuRlNjTiP9NRWv4qx9jVm6kIBQZQjpQ==} dependencies: '@types/mailparser': 3.4.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/nodemailer': 6.4.9 dev: true @@ -4487,14 +4516,14 @@ packages: resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} dev: true - /@types/qrcode@1.5.1: - resolution: {integrity: sha512-HpSN675K0PmxIDRpjMI3Mc2GiKo3dNu+X/F5SoItiaDS1lVfgC6Wac1c5lQDfKWbTJUSHWiHKzpJpBZG7k9gaA==} + /@types/qrcode@1.5.2: + resolution: {integrity: sha512-W4KDz75m7rJjFbyCctzCtRzZUj+PrUHV+YjqDp50sSRezTbrtEAIq2iTzC6lISARl3qw+8IlcCyljdcVJE0Wug==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + /@types/qs@6.9.8: + resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} /@types/raf@3.4.0: resolution: {integrity: sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==} @@ -4508,7 +4537,7 @@ packages: /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/rimraf@3.0.2: @@ -4516,7 +4545,7 @@ packages: requiresBuild: true dependencies: '@types/glob': 8.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true @@ -4528,19 +4557,19 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/serve-static@1.15.2: resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/sharp@0.31.1: resolution: {integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/stack-utils@2.0.1: @@ -4551,7 +4580,7 @@ packages: resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/supertest@2.0.12: @@ -4565,9 +4594,9 @@ packages: dependencies: '@hapi/hapi': 21.1.0 '@types/express': 4.17.17 - '@types/node': 20.5.7 + '@types/node': 20.5.9 fastify: 3.29.5 - joi: 17.10.0 + joi: 17.10.1 prom-client: 14.2.0 transitivePeerDependencies: - supports-color @@ -4603,8 +4632,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==} + /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -4615,11 +4644,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.5.0 - '@typescript-eslint/type-utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.6.0 + '@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.6.0 debug: 4.3.4 eslint: 8.48.0 graphemer: 1.4.0 @@ -4632,8 +4661,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.5.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==} + /@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4642,10 +4671,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.5.0 - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/scope-manager': 6.6.0 + '@typescript-eslint/types': 6.6.0 + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.6.0 debug: 4.3.4 eslint: 8.48.0 typescript: 5.2.2 @@ -4661,16 +4690,16 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.5.0: - resolution: {integrity: sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==} + /@typescript-eslint/scope-manager@6.6.0: + resolution: {integrity: sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/types': 6.6.0 + '@typescript-eslint/visitor-keys': 6.6.0 dev: true - /@typescript-eslint/type-utils@6.5.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==} + /@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4679,8 +4708,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.48.0 ts-api-utils: 1.0.2(typescript@5.2.2) @@ -4694,8 +4723,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.5.0: - resolution: {integrity: sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==} + /@typescript-eslint/types@6.6.0: + resolution: {integrity: sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -4720,8 +4749,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.5.0(typescript@5.2.2): - resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==} + /@typescript-eslint/typescript-estree@6.6.0(typescript@5.2.2): + resolution: {integrity: sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -4729,8 +4758,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/types': 6.6.0 + '@typescript-eslint/visitor-keys': 6.6.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -4761,8 +4790,8 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.5.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==} + /@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4770,9 +4799,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.5.0 - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.6.0 + '@typescript-eslint/types': 6.6.0 + '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) eslint: 8.48.0 semver: 7.5.4 transitivePeerDependencies: @@ -4788,11 +4817,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.5.0: - resolution: {integrity: sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==} + /@typescript-eslint/visitor-keys@6.6.0: + resolution: {integrity: sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.5.0 + '@typescript-eslint/types': 6.6.0 eslint-visitor-keys: 3.4.3 dev: true @@ -5157,6 +5186,11 @@ packages: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} dev: true + /are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + dev: true + /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} @@ -5169,8 +5203,8 @@ packages: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} dev: true - /argon2@0.31.0: - resolution: {integrity: sha512-r56NWwlE3tjD/FIqL1T+V4Ka+Mb5yMF35w1YWHpwpEjeONXBUbxmjhWkWqY63mse8lpcZ+ZZIGpKL+s+qXhyfg==} + /argon2@0.31.1: + resolution: {integrity: sha512-ik2xnJrLXazya7m4Nz1XfBSRjXj8Koq8qF9PsQC8059p20ifWc9zx/hgU3ItZh/3TnwXkv0RbhvjodPkmFf0bg==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: @@ -6014,13 +6048,18 @@ packages: repeat-string: 1.6.1 dev: true - /commitizen@4.3.0(@swc/core@1.3.80): + /comment-parser@1.4.0: + resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} + engines: {node: '>= 12.0.0'} + dev: true + + /commitizen@4.3.0(@swc/core@1.3.82): 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.80) + cz-conventional-changelog: 3.3.0(@swc/core@1.3.82) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -6155,7 +6194,7 @@ packages: dependencies: '@types/node': 20.4.7 cosmiconfig: 8.2.0 - ts-node: 10.9.1(@swc/core@1.3.80)(@types/node@20.4.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.82)(@types/node@20.4.7)(typescript@5.2.2) typescript: 5.2.2 dev: true optional: true @@ -6240,18 +6279,18 @@ packages: rrweb-cssom: 0.6.0 dev: false - /cz-conventional-changelog@3.3.0(@swc/core@1.3.80): + /cz-conventional-changelog@3.3.0(@swc/core@1.3.82): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@swc/core@1.3.80) + commitizen: 4.3.0(@swc/core@1.3.82) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 17.7.1(@swc/core@1.3.80) + '@commitlint/load': 17.7.1(@swc/core@1.3.82) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -6522,11 +6561,6 @@ packages: engines: {node: '>=12'} dev: false - /dotenv@16.1.4: - resolution: {integrity: sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw==} - engines: {node: '>=12'} - dev: false - /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} @@ -6603,7 +6637,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 20.5.7 + '@types/node': 20.5.9 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -6774,7 +6808,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0): + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.6.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0): resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -6784,8 +6818,8 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.48.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) fast-glob: 3.3.1 get-tsconfig: 4.7.0 is-core-module: 2.13.0 @@ -6797,7 +6831,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -6818,11 +6852,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.6.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) transitivePeerDependencies: - supports-color dev: true @@ -6842,7 +6876,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -6852,7 +6886,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -6861,7 +6895,7 @@ packages: doctrine: 2.1.0 eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.6.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -6877,7 +6911,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.5.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.6.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6890,15 +6924,35 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 - jest: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript dev: true + /eslint-plugin-jsdoc@46.5.1(eslint@8.48.0): + resolution: {integrity: sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==} + engines: {node: '>=16'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@es-joy/jsdoccomment': 0.40.1 + are-docs-informative: 0.0.2 + comment-parser: 1.4.0 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + eslint: 8.48.0 + esquery: 1.5.0 + is-builtin-module: 3.2.1 + semver: 7.5.4 + spdx-expression-parse: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-unicorn@48.0.1(eslint@8.48.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} @@ -7468,7 +7522,7 @@ packages: '@fastify/busboy': 1.2.1 '@firebase/database-compat': 0.3.4 '@firebase/database-types': 0.10.4 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jsonwebtoken: 9.0.1 jwks-rsa: 3.0.1 node-forge: 1.3.1 @@ -7547,7 +7601,7 @@ packages: semver: 7.5.4 tapable: 2.2.1 typescript: 5.1.6 - webpack: 5.88.2(@swc/core@1.3.80) + webpack: 5.88.2(@swc/core@1.3.82) dev: true /form-data@4.0.0: @@ -8063,8 +8117,8 @@ packages: readable-stream: 3.6.2 dev: false - /helper-fns@2.6.12: - resolution: {integrity: sha512-GgBKyvVUoEFtKW7v4EiJhcez7Hsq+ei35XoREQn3eq+PgTMf0Bus1Fz1cXkGExcMltpxhgwqwf3sKmEn0v7DQA==} + /helper-fns@2.6.18: + resolution: {integrity: sha512-MQaBjXjDvUB5PT3FAFmflOr7U0dcY4eu/Md7ax5Do5CeVfw0lyQiOIemAk9q5AYUatnlXX1xiUBULxdShoeAag==} dev: false /hexoid@1.0.0: @@ -8697,7 +8751,7 @@ packages: '@jest/expect': 29.6.4 '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -8718,7 +8772,7 @@ packages: - supports-color dev: true - /jest-cli@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest-cli@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -8735,7 +8789,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-util: 29.6.3 jest-validate: 29.6.3 prompts: 2.4.2 @@ -8747,7 +8801,7 @@ packages: - ts-node dev: true - /jest-config@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest-config@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -8762,7 +8816,7 @@ packages: '@babel/core': 7.22.11 '@jest/test-sequencer': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 babel-jest: 29.6.4(@babel/core@7.22.11) chalk: 4.1.2 ci-info: 3.8.0 @@ -8782,7 +8836,7 @@ packages: pretty-format: 29.6.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.80)(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -8823,7 +8877,7 @@ packages: '@jest/environment': 29.6.4 '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-mock: 29.6.3 jest-util: 29.6.3 dev: true @@ -8839,7 +8893,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 20.5.7 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8890,7 +8944,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-util: 29.6.3 dev: true @@ -8945,7 +8999,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -8976,7 +9030,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -9028,7 +9082,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -9053,7 +9107,7 @@ packages: dependencies: '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9065,7 +9119,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -9074,13 +9128,13 @@ packages: resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-util: 29.6.3 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9093,7 +9147,7 @@ packages: '@jest/core': 29.6.4(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-cli: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9101,8 +9155,8 @@ packages: - ts-node dev: true - /joi@17.10.0: - resolution: {integrity: sha512-hrazgRSlhzacZ69LdcKfhi3Vu13z2yFfoAzmEov3yFIJlatTdVGUW6vle1zjH8qkzdCn/qGw8rapjqsObbYXAg==} + /joi@17.10.1: + resolution: {integrity: sha512-vIiDxQKmRidUVp8KngT8MZSOcmRVm2zV7jbMjNYWuHcJWI0bUck3nRTGQjhpPlQenIQIBC5Vp9AhcnHbWQqafw==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -9148,6 +9202,11 @@ packages: dev: false optional: true + /jsdoc-type-pratt-parser@4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} + dev: true + /jsdoc@4.0.2: resolution: {integrity: sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==} engines: {node: '>=12.0.0'} @@ -10093,29 +10152,29 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /nestjs-cloudinary@2.0.6(@nestjs/common@10.2.2): + /nestjs-cloudinary@2.0.6(@nestjs/common@10.2.4): resolution: {integrity: sha512-+fsOJ5MvN4UgHkufL4m7JlvgDR5xi2lq7dAxGLnAofgBldsUnbAMRmRMpU/lC93+rrhqUiJ/AmeFsUgyLGT8Vg==} peerDependencies: '@nestjs/common': '>7.0.0' dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) cloudinary: 1.40.0 sharp: 0.31.3 dev: false - /nestjs-fastjwt@0.0.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): + /nestjs-fastjwt@0.0.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): resolution: {integrity: sha512-d42PoXBY4qGqlbvd4FFH8bD5shZmvdFxbLvr2rzrrhIax3FkmJasTqgIkRxtHGY0yjWzF+/0W54GGgXGFDcRDQ==} peerDependencies: '@nestjs/common': '>7.0.0' '@nestjs/core': '>7.0.0' dependencies: '@lukeed/ms': 2.0.1 - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) fast-jwt: 3.2.0 dev: false - /nestjs-i18n@10.3.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-validator@0.14.0)(rxjs@7.8.1): + /nestjs-i18n@10.3.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(class-validator@0.14.0)(rxjs@7.8.1): resolution: {integrity: sha512-yyGf0eroBWAvpWusQMFUehSisLt/bhOs4y4WJOfc0yRG6qRx0bdHJt0IyrIO/O/NAeQj1DDvgHYsWhnv+04U8A==} engines: {node: '>=16'} peerDependencies: @@ -10124,8 +10183,8 @@ packages: class-validator: '*' rxjs: '*' dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) accept-language-parser: 1.5.0 chokidar: 3.5.3 class-validator: 0.14.0 @@ -10136,18 +10195,18 @@ packages: string-format: 2.0.0 dev: false - /nestjs-minio@2.5.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2): + /nestjs-minio@2.5.0(@nestjs/common@10.2.4)(@nestjs/core@10.2.4): resolution: {integrity: sha512-oSz6/MZoLIo2P1lE0lKBpWDPRoO7BV4HylWKpDTdcUADgz7ImXrnK7RXuqRaPO8ItR/oFHAMU+njgV53Pa4AmA==} peerDependencies: '@nestjs/common': '>7.0.0' '@nestjs/core': '>7.0.0' dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) minio: 7.1.1 dev: false - /nestjs-pino@3.4.0(@nestjs/common@10.2.2)(pino-http@8.4.0): + /nestjs-pino@3.4.0(@nestjs/common@10.2.4)(pino-http@8.5.0): resolution: {integrity: sha512-L79tk+WqVJApGxD4K40srSHopwlBX8WVPoIJtVhWaxJUfk9ND6eZp7kmgdgwQw8PpYUeoeOhS1g2j0Ep3c0NJA==} engines: {node: '>= 14'} requiresBuild: true @@ -10155,11 +10214,11 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 pino-http: ^6.4.0 || ^7.0.0 || ^8.0.0 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - pino-http: 8.4.0 + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + pino-http: 8.5.0 dev: false - /nestjs-throttler-storage-redis@0.3.3(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/throttler@4.2.1)(ioredis@5.3.2)(reflect-metadata@0.1.13): + /nestjs-throttler-storage-redis@0.3.3(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/throttler@4.2.1)(ioredis@5.3.2)(reflect-metadata@0.1.13): resolution: {integrity: sha512-AwiWgcugi3wfE0loWJhcubgxCWDfnPy9M2BQOQFZhozc7PGktjJRIMlydwhDQzWYtRrgZT92cSIup20iQ/x+lA==} peerDependencies: '@nestjs/common': '>=9.4.1' @@ -10168,9 +10227,9 @@ packages: ioredis: ^5.3.2 reflect-metadata: ^0.1.13 dependencies: - '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/throttler': 4.2.1(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13) + '@nestjs/common': 10.2.4(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/core': 10.2.4(@nestjs/common@10.2.4)(@nestjs/platform-express@10.2.4)(@nestjs/websockets@10.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/throttler': 4.2.1(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(reflect-metadata@0.1.13) ioredis: 5.3.2 reflect-metadata: 0.1.13 dev: false @@ -10784,8 +10843,8 @@ packages: split2: 4.2.0 dev: false - /pino-http@8.4.0: - resolution: {integrity: sha512-9I1eRLxsujQJwLQTrHBU0wDlwnry2HzV2TlDwAsmZ9nT3Y2NQBLrz+DYp73L4i11vl/eudnFT8Eg0Kp62tMwEw==} + /pino-http@8.5.0: + resolution: {integrity: sha512-kLGKNLyfWfdmrG1Ug0YdYpCTGbNcuD/YGC3g+elRU/Cm44UTs+tj/dZTxDN3bYauekxFxdLZhJuZdKKl0cml9w==} dependencies: get-caller-file: 2.0.5 pino: 8.15.0 @@ -10877,8 +10936,8 @@ packages: resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} engines: {node: '>=12.0.0'} - /poolifier@2.6.37: - resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} + /poolifier@2.6.41: + resolution: {integrity: sha512-HBKsWwrPAObND5rl5zpROZNxg74nvCBOny4/ThA0S0Ez+vC/QOnPpS24qUXJsiyKGFPm+NcoxemLYbhb17uYyg==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false @@ -11044,7 +11103,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 long: 5.2.3 dev: false optional: true @@ -11064,7 +11123,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 long: 5.2.3 dev: false optional: true @@ -12143,11 +12202,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /stripe@13.3.0: - resolution: {integrity: sha512-saDZBvk8fCBz9GigKpVXAaAo0K+TQe+DwVmucAzpJq503Y44P2ehMqulfaRoK8a+etuwIUlgsXD+am6YSMxepg==} + /stripe@13.4.0: + resolution: {integrity: sha512-UxvRzu46AJALIueMH3/jn++qJlOoM5s+uoHXagr36xTFOj7Knrh28WFiI73dMDkngBElK68cG3WI+LgRulHw6g==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 qs: 6.11.2 dev: false @@ -12339,7 +12398,7 @@ packages: dev: false optional: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.80)(webpack@5.88.2): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.82)(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -12356,12 +12415,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.80 + '@swc/core': 1.3.82 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.19.2 - webpack: 5.88.2(@swc/core@1.3.80) + webpack: 5.88.2(@swc/core@1.3.82) dev: true /terser@5.19.2: @@ -12519,7 +12578,7 @@ packages: micromatch: 4.0.5 semver: 7.5.4 typescript: 5.2.2 - webpack: 5.88.2(@swc/core@1.3.80) + webpack: 5.88.2(@swc/core@1.3.82) dev: true /ts-morph@19.0.0: @@ -12529,7 +12588,7 @@ packages: code-block-writer: 12.0.0 dev: false - /ts-node@10.9.1(@swc/core@1.3.80)(@types/node@20.4.7)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.82)(@types/node@20.4.7)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -12544,7 +12603,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.80 + '@swc/core': 1.3.82 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -12562,7 +12621,7 @@ packages: dev: true optional: true - /ts-node@10.9.1(@swc/core@1.3.80)(@types/node@20.5.7)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -12577,12 +12636,12 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.80 + '@swc/core': 1.3.82 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.7 + '@types/node': 20.5.9 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -13019,7 +13078,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.88.2(@swc/core@1.3.80): + /webpack@5.88.2(@swc/core@1.3.82): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -13050,7 +13109,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.80)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.82)(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/src/cluster.ts b/src/cluster.ts index cfc43b4d..09de6bb5 100644 --- a/src/cluster.ts +++ b/src/cluster.ts @@ -2,7 +2,8 @@ import cluster from "node:cluster"; import os from "node:os"; import { Logger } from "@nestjs/common"; -import { HelperService, isUndefined } from "@common/helpers"; +import { isUndefined } from "helper-fns"; +import { HelperService } from "@common/helpers"; export class Cluster { private static readonly loggerService = new Logger(Cluster.name); diff --git a/src/common/@types/interfaces/validator.interface.ts b/src/common/@types/interfaces/validator.interface.ts index 9dfccfb7..ba4a9627 100644 --- a/src/common/@types/interfaces/validator.interface.ts +++ b/src/common/@types/interfaces/validator.interface.ts @@ -10,10 +10,11 @@ interface BaseArrayValidator { } export interface StringFieldOptions extends BaseValidator, BaseArrayValidator { + trim?: boolean; + regex?: RegExp; minLength?: number; maxLength?: number; sanitize?: boolean; - trim?: boolean; } export interface NumberFieldOptions extends BaseValidator, BaseArrayValidator { diff --git a/src/common/decorators/validation/is-after.validator.ts b/src/common/decorators/validation/is-after.validator.ts index 5104f505..f6352ef1 100644 --- a/src/common/decorators/validation/is-after.validator.ts +++ b/src/common/decorators/validation/is-after.validator.ts @@ -13,7 +13,7 @@ import { isAfter } from "date-fns"; class IsAfterConstraint implements ValidatorConstraintInterface { async validate(value: string, arguments_: ValidationArguments) { const [relatedPropertyName] = arguments_.constraints; - const relatedValue = (arguments_.object as any)[relatedPropertyName] as string | Date; + const relatedValue = (arguments_.object)[relatedPropertyName] as string | Date; return isAfter(new Date(value), new Date(relatedValue)); } diff --git a/src/common/decorators/validation/is-enum-field.decorator.ts b/src/common/decorators/validation/is-enum-field.decorator.ts index 17bb9f41..4dca68c1 100644 --- a/src/common/decorators/validation/is-enum-field.decorator.ts +++ b/src/common/decorators/validation/is-enum-field.decorator.ts @@ -7,10 +7,10 @@ import type { EnumFieldOptions } from "@common/@types"; /** * It's a decorator that validates that the field is an enum value * @param {object} entity - object - The enum object to validate against. -* @param {EnumFieldOptions} [options_] - IsEnumFieldOptions +* @param {EnumFieldOptions} [options_] - EnumFieldOptions * @returns A decorator function that takes in a target, propertyKey, and descriptor. */ -export const IsEnumField = (entity: object, options_?: EnumFieldOptions) => { +export const IsEnumField = (entity: Record, options_?: EnumFieldOptions) => { const options: EnumFieldOptions = { each: false, required: true, diff --git a/src/common/decorators/validation/is-equal-to.validator.ts b/src/common/decorators/validation/is-equal-to.validator.ts index 826c18b6..32b5774f 100644 --- a/src/common/decorators/validation/is-equal-to.validator.ts +++ b/src/common/decorators/validation/is-equal-to.validator.ts @@ -12,7 +12,7 @@ import { class IsEqualToConstraint implements ValidatorConstraintInterface { async validate(value: string, arguments_: ValidationArguments) { const [relatedPropertyName] = arguments_.constraints; - const relatedValue = (arguments_.object as any)[relatedPropertyName]; + const relatedValue = (arguments_.object)[relatedPropertyName]; return value === relatedValue; } diff --git a/src/common/decorators/validation/is-greater-than.validator.ts b/src/common/decorators/validation/is-greater-than.validator.ts index 46cc4e01..7a5b6fba 100644 --- a/src/common/decorators/validation/is-greater-than.validator.ts +++ b/src/common/decorators/validation/is-greater-than.validator.ts @@ -12,7 +12,7 @@ import { class IsGreaterThanConstraint implements ValidatorConstraintInterface { async validate(value: string, arguments_: ValidationArguments) { const [relatedPropertyName] = arguments_.constraints; - const relatedValue: string = (arguments_.object as any)[relatedPropertyName]; + const relatedValue: string = (arguments_.object)[relatedPropertyName]; return Number.parseFloat(value) > Number.parseFloat(relatedValue); } diff --git a/src/common/decorators/validation/is-number-field.decorator.ts b/src/common/decorators/validation/is-number-field.decorator.ts index 1b05617a..42428aa5 100644 --- a/src/common/decorators/validation/is-number-field.decorator.ts +++ b/src/common/decorators/validation/is-number-field.decorator.ts @@ -16,7 +16,7 @@ import type { NumberFieldOptions } from "@common/@types"; /** * It's a decorator that validates a number field -* @param {NumberFieldOptions} [options_] - IsNumberFieldOptions +* @param {NumberFieldOptions} [options_] - NumberFieldOptions * @returns A function that returns a decorator. */ diff --git a/src/common/decorators/validation/is-profane.validator.ts b/src/common/decorators/validation/is-profane.validator.ts index dd34ad67..b33cc2f1 100644 --- a/src/common/decorators/validation/is-profane.validator.ts +++ b/src/common/decorators/validation/is-profane.validator.ts @@ -8,14 +8,14 @@ import { registerDecorator, } from "class-validator"; import Unprofane from "unprofane"; -import { HelperService } from "@common/helpers"; +import { isArray } from "helper-fns"; @ValidatorConstraint({ async: true }) class IsProfaneConstraint implements ValidatorConstraintInterface { async validate(value: string | string[]) { const isProfane = new Unprofane({ lang: "all" }); - if (HelperService.isArray(value)) + if (isArray(value)) return value.some(v => isProfane.check(v)); return !isProfane.check(value); diff --git a/src/common/decorators/validation/is-string-field.decorator.ts b/src/common/decorators/validation/is-string-field.decorator.ts index 18ab9304..12bdee5e 100644 --- a/src/common/decorators/validation/is-string-field.decorator.ts +++ b/src/common/decorators/validation/is-string-field.decorator.ts @@ -7,6 +7,7 @@ import { IsNotEmpty, IsOptional, IsString, + Matches, } from "class-validator"; import { MinMaxLength } from "./min-max-length.decorator"; import { Sanitize, Trim } from "./transform.decorator"; @@ -16,7 +17,7 @@ import type { StringFieldOptions } from "@common/@types"; /** * It's a decorator that validates a string field -* @param {StringFieldOptions} [options_] - IsStringFieldOptions +* @param {StringFieldOptions} [options_] - StringFieldOptions * @returns A function that returns a decorator. */ @@ -49,6 +50,9 @@ export const IsStringField = (options_?: StringFieldOptions) => { if (options.sanitize) decoratorsToApply.push(Sanitize()); + if (options.regex) + decoratorsToApply.push(Matches(options.regex)); + if (options.trim) decoratorsToApply.push(Trim()); diff --git a/src/common/decorators/validation/is-uuid.validator.ts b/src/common/decorators/validation/is-uuid.validator.ts index 6732773d..68e4f7d0 100644 --- a/src/common/decorators/validation/is-uuid.validator.ts +++ b/src/common/decorators/validation/is-uuid.validator.ts @@ -1,10 +1,10 @@ import { applyDecorators } from "@nestjs/common"; import { ArrayNotEmpty, IsArray, IsNotEmpty, IsOptional, IsUUID } from "class-validator"; -import type { EnumFieldOptions as EmailFieldOptions } from "@common/@types"; +import type { EnumFieldOptions as UUIDFieldOptions } from "@common/@types"; import { validationI18nMessage } from "@lib/i18n"; -export const IsUUIDField = (options_?: EmailFieldOptions) => { - const options: EmailFieldOptions = { +export const IsUUIDField = (options_?: UUIDFieldOptions) => { + const options: UUIDFieldOptions = { each: false, required: true, ...options_, diff --git a/src/common/decorators/validation/min-max-length.decorator.ts b/src/common/decorators/validation/min-max-length.decorator.ts index 9286380a..9ab82e92 100644 --- a/src/common/decorators/validation/min-max-length.decorator.ts +++ b/src/common/decorators/validation/min-max-length.decorator.ts @@ -5,7 +5,7 @@ import { validationI18nMessage } from "@lib/i18n"; /** * It's a decorator that validates the length of a string to be between a minimum and maximum length -* @param {MinMaxLengthOptions} [options_] - IsMinMaxLengthOptions +* @param {MinMaxLengthOptions} [options_] - MinMaxLengthOptions * returns */ export const MinMaxLength = (options_?: MinMaxLengthOptions) => { diff --git a/src/common/decorators/validation/transform.decorator.ts b/src/common/decorators/validation/transform.decorator.ts index e8c85d7f..1dd40ca7 100644 --- a/src/common/decorators/validation/transform.decorator.ts +++ b/src/common/decorators/validation/transform.decorator.ts @@ -49,7 +49,7 @@ export const ToBoolean = () => { export const Sanitize = (): PropertyDecorator => { return Transform( ({ value }) => { - if (Array.isArray(value)) { + if (isArray(value)) { return value.map((v) => { if (typeof v === "string") return DOMPurify.sanitize(v); diff --git a/src/common/helpers/app.utils.ts b/src/common/helpers/app.utils.ts index 3f6663c0..3dfe49ff 100644 --- a/src/common/helpers/app.utils.ts +++ b/src/common/helpers/app.utils.ts @@ -5,6 +5,7 @@ import type { ConfigService } from "@nestjs/config"; import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger"; import { i18nValidationErrorFactory } from "nestjs-i18n"; import { getMiddleware } from "swagger-stats"; +import { isArray } from "helper-fns"; import { HelperService } from "./helpers.utils"; import { swaggerOptions } from "@common/swagger/swagger.plugin"; @@ -83,7 +84,7 @@ export const AppUtils = { for (const method of methods) { if ( - HelperService.isArray(method.security) + isArray(method.security) // eslint-disable-next-line @typescript-eslint/no-unsafe-call && method.security.includes(IS_PUBLIC_KEY_META) ) diff --git a/src/common/helpers/helpers.utils.ts b/src/common/helpers/helpers.utils.ts index b3d08dd6..f21474a6 100644 --- a/src/common/helpers/helpers.utils.ts +++ b/src/common/helpers/helpers.utils.ts @@ -20,9 +20,6 @@ const argon2Options: ArgonOptions & { raw?: false } = { }; export const HelperService = { - isArray: (value: unknown): value is T[] => { - return Array.isArray(value); - }, buildPayloadResponse( user: User, accessToken: string, @@ -66,6 +63,10 @@ export const HelperService = { return hash(userPassword, argon2Options); }, + /* The `generateThumb` function takes an input image as a `Buffer` and a configuration object +containing the desired height and width of the thumbnail. It uses the `sharp` library to resize the +input image according to the provided configuration. The resized image is then converted to the PNG +format and returned as a `Buffer` wrapped in an `Observable`. */ generateThumb(input: Buffer, config: { height: number; width: number }): Observable { return from(sharp(input).resize(config).toFormat("png").toBuffer()); }, diff --git a/src/common/helpers/index.ts b/src/common/helpers/index.ts index 91b270f8..d83dd0dc 100644 --- a/src/common/helpers/index.ts +++ b/src/common/helpers/index.ts @@ -2,4 +2,3 @@ export * from "./app.utils"; export * from "./helpers.utils"; -export * from "./validation.util"; diff --git a/src/common/helpers/validation.util.ts b/src/common/helpers/validation.util.ts deleted file mode 100644 index ff38c3dd..00000000 --- a/src/common/helpers/validation.util.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const isUndefined = (value: unknown): value is undefined => { - return value === undefined; -}; - -export const isNull = (value: unknown): value is null => value === null; - -export const isArray = (value: unknown): value is T[] => { - return Array.isArray(value); -}; diff --git a/src/lib/crud/crud.service.ts b/src/lib/crud/crud.service.ts index 7db0175d..5da2ba94 100644 --- a/src/lib/crud/crud.service.ts +++ b/src/lib/crud/crud.service.ts @@ -116,7 +116,7 @@ UpdateDto extends EntityData = EntityData, switchMap((item) => { this.repository.assign(item, dto); - return this.repository.getEntityManager().persist().pipe(map(() => item)); + return from(this.repository.getEntityManager().flush()).pipe(map(() => item)); }), ); }