From 42e803775363d0bcff2d5c4436e7171aca41c1df Mon Sep 17 00:00:00 2001 From: Innei Date: Fri, 3 Feb 2023 22:33:02 +0800 Subject: [PATCH] feat: upgrade mongoose Signed-off-by: Innei --- package.json | 40 +- packages/api-client/package.json | 4 +- pnpm-lock.yaml | 1681 +++++++++-------- src/app.config.test.ts | 2 - src/app.config.ts | 2 - src/app.controller.ts | 2 +- src/common/decorators/auth.decorator.ts | 17 +- src/common/decorators/role.decorator.ts | 3 +- src/common/guards/auth.guard.ts | 7 - src/mock/user.mock.ts | 21 - src/modules/comment/comment.controller.ts | 3 +- src/modules/note/note.controller.ts | 2 +- src/modules/note/note.service.ts | 2 +- test/mock/constants/token.ts | 1 + test/mock/decorators/auth.decorator.ts | 12 + test/mock/guard/auth.guard.ts | 37 + .../modules/note/note.controller.e2e-spec.ts | 138 +- .../options/options.controller.e2e-spec.ts | 4 + .../snippet/snippet.controller.e2e-spec.ts | 16 + vitest.config.ts | 4 + 20 files changed, 1114 insertions(+), 884 deletions(-) delete mode 100644 src/mock/user.mock.ts create mode 100644 test/mock/constants/token.ts create mode 100644 test/mock/decorators/auth.decorator.ts create mode 100644 test/mock/guard/auth.guard.ts diff --git a/package.json b/package.json index 33d7dacf..d6d47b8a 100644 --- a/package.json +++ b/package.json @@ -66,25 +66,25 @@ "@babel/types": "^7.20.7", "@fastify/cookie": "8.3.0", "@fastify/multipart": "7.4.0", - "@fastify/static": "6.6.1", - "@nestjs/common": "9.2.1", - "@nestjs/core": "9.2.1", - "@nestjs/event-emitter": "1.3.1", + "@fastify/static": "6.8.0", + "@nestjs/common": "9.3.2", + "@nestjs/core": "9.3.2", + "@nestjs/event-emitter": "1.4.1", "@nestjs/mapped-types": "*", - "@nestjs/platform-fastify": "9.2.1", - "@nestjs/platform-socket.io": "9.2.1", + "@nestjs/platform-fastify": "9.3.2", + "@nestjs/platform-socket.io": "9.3.2", "@nestjs/schedule": "2.1.0", "@nestjs/swagger": "6.1.4", - "@nestjs/throttler": "3.1.0", - "@nestjs/websockets": "9.2.1", + "@nestjs/throttler": "4.0.0", + "@nestjs/websockets": "9.3.2", "@socket.io/redis-adapter": "7.2.0", "@socket.io/redis-emitter": "4.1.1", - "@typegoose/auto-increment": "2.0.0", - "@typegoose/typegoose": "9.13.2", + "@typegoose/auto-increment": "2.1.0", + "@typegoose/typegoose": "10.1.0", "@types/jsonwebtoken": "9.0.1", "algoliasearch": "4.14.3", - "axios": "^1.2.2", - "axios-retry": "3.3.1", + "axios": "^1.3.1", + "axios-retry": "3.4.0", "bcrypt": "5.1.0", "cache-manager": "4.1.0", "cache-manager-ioredis": "2.1.0", @@ -104,7 +104,7 @@ "isbot": "3.6.5", "js-yaml": "*", "json5": "2.2.3", - "jsonwebtoken": "8.5.1", + "jsonwebtoken": "9.0.0", "jszip": "3.10.1", "linkedom": "0.14.21", "lodash": "*", @@ -112,7 +112,7 @@ "marked": "4.2.12", "mime-types": "*", "mkdirp": "*", - "mongoose": "6.8.4", + "mongoose": "6.9.0", "mongoose-aggregate-paginate-v2": "1.0.6", "mongoose-lean-getters": "0.3.6", "mongoose-lean-id": "0.3.0", @@ -128,7 +128,7 @@ "rxjs": "7.6.0", "semver": "7.3.8", "slugify": "1.6.5", - "snakecase-keys": "5.4.4", + "snakecase-keys": "5.4.5", "ua-parser-js": "1.0.33", "vm2": "3.9.13", "wildcard-match": "5.1.2", @@ -138,9 +138,9 @@ "devDependencies": { "@innei/eslint-config-ts": "0.9.7", "@innei/prettier": "0.9.7", - "@nestjs/cli": "9.1.9", + "@nestjs/cli": "9.2.0", "@nestjs/schematics": "9.0.4", - "@nestjs/testing": "9.2.1", + "@nestjs/testing": "9.3.2", "@swc/core": "1.3.4", "@types/babel__core": "7.20.0", "@types/bcrypt": "5.0.0", @@ -153,7 +153,7 @@ "@types/lodash": "4.14.191", "@types/marked": "4.0.8", "@types/mime-types": "2.1.1", - "@types/mongoose-aggregate-paginate-v2": "1.0.5", + "@types/mongoose-aggregate-paginate-v2": "1.0.6", "@types/node": "18.11.18", "@types/nodemailer": "6.4.7", "@types/qs": "6.9.7", @@ -163,7 +163,7 @@ "@vercel/ncc": "0.36.1", "cron": "*", "cross-env": "7.0.3", - "eslint": "^8.32.0", + "eslint": "^8.33.0", "eslint-plugin-unused-imports": "2.0.0", "husky": "8.0.3", "ioredis": "5.2.6", @@ -176,7 +176,7 @@ "source-map-support": "*", "ts-node": "10.9.1", "tsconfig-paths": "4.1.2", - "typescript": "4.9.4", + "typescript": "4.9.5", "vite": "3.2.5", "vite-tsconfig-paths": "4.0.5", "vitest": "0.25.3", diff --git a/packages/api-client/package.json b/packages/api-client/package.json index d5c34382..687e8838 100644 --- a/packages/api-client/package.json +++ b/packages/api-client/package.json @@ -67,9 +67,9 @@ "devDependencies": { "@types/cors": "2.8.13", "@types/express": "4.17.16", - "@types/lodash": "4.14.186", + "@types/lodash": "4.14.191", "abort-controller": "3.0.0", - "axios": "^1.2.2", + "axios": "^1.3.1", "camelcase-keys": "*", "cors": "2.8.5", "express": "4.18.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd18e781..86d6ba61 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,27 +19,27 @@ importers: '@babel/types': ^7.20.7 '@fastify/cookie': 8.3.0 '@fastify/multipart': 7.4.0 - '@fastify/static': 6.6.1 + '@fastify/static': 6.8.0 '@innei/eslint-config-ts': 0.9.7 '@innei/prettier': 0.9.7 - '@nestjs/cli': 9.1.9 - '@nestjs/common': 9.2.1 - '@nestjs/core': 9.2.1 - '@nestjs/event-emitter': 1.3.1 + '@nestjs/cli': 9.2.0 + '@nestjs/common': 9.3.2 + '@nestjs/core': 9.3.2 + '@nestjs/event-emitter': 1.4.1 '@nestjs/mapped-types': '*' - '@nestjs/platform-fastify': 9.2.1 - '@nestjs/platform-socket.io': 9.2.1 + '@nestjs/platform-fastify': 9.3.2 + '@nestjs/platform-socket.io': 9.3.2 '@nestjs/schedule': 2.1.0 '@nestjs/schematics': 9.0.4 '@nestjs/swagger': 6.1.4 - '@nestjs/testing': 9.2.1 - '@nestjs/throttler': 3.1.0 - '@nestjs/websockets': 9.2.1 + '@nestjs/testing': 9.3.2 + '@nestjs/throttler': 4.0.0 + '@nestjs/websockets': 9.3.2 '@socket.io/redis-adapter': 7.2.0 '@socket.io/redis-emitter': 4.1.1 '@swc/core': 1.3.4 - '@typegoose/auto-increment': 2.0.0 - '@typegoose/typegoose': 9.13.2 + '@typegoose/auto-increment': 2.1.0 + '@typegoose/typegoose': 10.1.0 '@types/babel__core': 7.20.0 '@types/bcrypt': 5.0.0 '@types/cache-manager': 4.0.2 @@ -52,7 +52,7 @@ importers: '@types/lodash': 4.14.191 '@types/marked': 4.0.8 '@types/mime-types': 2.1.1 - '@types/mongoose-aggregate-paginate-v2': 1.0.5 + '@types/mongoose-aggregate-paginate-v2': 1.0.6 '@types/node': 18.11.18 '@types/nodemailer': 6.4.7 '@types/qs': 6.9.7 @@ -61,8 +61,8 @@ importers: '@types/validator': 13.7.11 '@vercel/ncc': 0.36.1 algoliasearch: 4.14.3 - axios: ^1.2.2 - axios-retry: 3.3.1 + axios: ^1.3.1 + axios-retry: 3.4.0 bcrypt: 5.1.0 cache-manager: 4.1.0 cache-manager-ioredis: 2.1.0 @@ -76,7 +76,7 @@ importers: cross-env: 7.0.3 dayjs: 1.11.7 ejs: 3.1.8 - eslint: ^8.32.0 + eslint: ^8.33.0 eslint-plugin-unused-imports: 2.0.0 form-data: 4.0.0 fs-extra: '*' @@ -88,7 +88,7 @@ importers: isbot: 3.6.5 js-yaml: '*' json5: 2.2.3 - jsonwebtoken: 8.5.1 + jsonwebtoken: 9.0.0 jszip: 3.10.1 linkedom: 0.14.21 lint-staged: 13.1.0 @@ -98,7 +98,7 @@ importers: mime-types: '*' mkdirp: '*' mongodb-memory-server: 8.11.4 - mongoose: 6.8.4 + mongoose: 6.9.0 mongoose-aggregate-paginate-v2: 1.0.6 mongoose-lean-getters: 0.3.6 mongoose-lean-id: 0.3.0 @@ -119,12 +119,12 @@ importers: rxjs: 7.6.0 semver: 7.3.8 slugify: 1.6.5 - snakecase-keys: 5.4.4 + snakecase-keys: 5.4.5 socket.io: 4.5.4 source-map-support: '*' ts-node: 10.9.1 tsconfig-paths: 4.1.2 - typescript: 4.9.4 + typescript: 4.9.5 ua-parser-js: 1.0.33 vite: 3.2.5 vite-tsconfig-paths: 4.0.5 @@ -142,25 +142,25 @@ importers: '@babel/types': 7.20.7 '@fastify/cookie': 8.3.0 '@fastify/multipart': 7.4.0 - '@fastify/static': 6.6.1 - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - '@nestjs/event-emitter': 1.3.1_dntc3uqqknzoduyjojusds5kla - '@nestjs/mapped-types': 1.2.0_uooigj5zjqahwxoh46ti3f33my - '@nestjs/platform-fastify': 9.2.1_ui2bcodbmtemymm54pe3ykff2e - '@nestjs/platform-socket.io': 9.2.1_kghrw7pqdby47ewidwg46bqsdi - '@nestjs/schedule': 2.1.0_dntc3uqqknzoduyjojusds5kla - '@nestjs/swagger': 6.1.4_h7amieusavpskd2uqldytd6cvq - '@nestjs/throttler': 3.1.0_dntc3uqqknzoduyjojusds5kla - '@nestjs/websockets': 9.2.1_ubhkn2rkypo72fzu2sqkmpne6a + '@fastify/static': 6.8.0 + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + '@nestjs/event-emitter': 1.4.1_dvs6bzzwlxted5pypaoawo6uwu + '@nestjs/mapped-types': 1.2.0_uagrrydayiyvmtujsvm5blaw64 + '@nestjs/platform-fastify': 9.3.2_2whg2gzwtohnmtcrprwmsyqkb4 + '@nestjs/platform-socket.io': 9.3.2_6yxaotv53qodimh47w7iciekym + '@nestjs/schedule': 2.1.0_dvs6bzzwlxted5pypaoawo6uwu + '@nestjs/swagger': 6.1.4_jbr7c6wxgjcwvbcppkdujcoeke + '@nestjs/throttler': 4.0.0_dvs6bzzwlxted5pypaoawo6uwu + '@nestjs/websockets': 9.3.2_uksvslg6wb43nriizvqi6mckpu '@socket.io/redis-adapter': 7.2.0 '@socket.io/redis-emitter': 4.1.1 - '@typegoose/auto-increment': 2.0.0_mongoose@6.8.4 - '@typegoose/typegoose': 9.13.2_mongoose@6.8.4 + '@typegoose/auto-increment': 2.1.0_mongoose@6.9.0 + '@typegoose/typegoose': 10.1.0_mongoose@6.9.0 '@types/jsonwebtoken': 9.0.1 algoliasearch: 4.14.3 - axios: 1.2.2 - axios-retry: 3.3.1 + axios: 1.3.1 + axios-retry: 3.4.0 bcrypt: 5.1.0 cache-manager: 4.1.0 cache-manager-ioredis: 2.1.0 @@ -180,7 +180,7 @@ importers: isbot: 3.6.5 js-yaml: 4.1.0 json5: 2.2.3 - jsonwebtoken: 8.5.1 + jsonwebtoken: 9.0.0 jszip: 3.10.1 linkedom: 0.14.21 lodash: 4.17.21 @@ -188,11 +188,11 @@ importers: marked: 4.2.12 mime-types: 2.1.35 mkdirp: 1.0.4 - mongoose: 6.8.4 + mongoose: 6.9.0 mongoose-aggregate-paginate-v2: 1.0.6 - mongoose-lean-getters: 0.3.6_mongoose@6.8.4 - mongoose-lean-id: 0.3.0_mongoose@6.8.4 - mongoose-lean-virtuals: 0.9.1_mongoose@6.8.4 + mongoose-lean-getters: 0.3.6_mongoose@6.9.0 + mongoose-lean-id: 0.3.0_mongoose@6.9.0 + mongoose-lean-virtuals: 0.9.1_mongoose@6.9.0 mongoose-paginate-v2: 1.7.1 nanoid: 3.3.4 node-machine-id: 1.1.12 @@ -204,7 +204,7 @@ importers: rxjs: 7.6.0 semver: 7.3.8 slugify: 1.6.5 - snakecase-keys: 5.4.4 + snakecase-keys: 5.4.5 ua-parser-js: 1.0.33 vm2: 3.9.13 wildcard-match: 5.1.2 @@ -214,11 +214,11 @@ importers: mongodb-memory-server: 8.11.4 redis-memory-server: 0.6.0 devDependencies: - '@innei/eslint-config-ts': 0.9.7_typescript@4.9.4 + '@innei/eslint-config-ts': 0.9.7_typescript@4.9.5 '@innei/prettier': 0.9.7 - '@nestjs/cli': 9.1.9_@swc+core@1.3.4 - '@nestjs/schematics': 9.0.4_typescript@4.9.4 - '@nestjs/testing': 9.2.1_hjcqpoaebdr7gdo5hgc22hthbe + '@nestjs/cli': 9.2.0_@swc+core@1.3.4 + '@nestjs/schematics': 9.0.4_typescript@4.9.5 + '@nestjs/testing': 9.3.2_fnnujyxcjtinmcbby3pisnawpe '@swc/core': 1.3.4 '@types/babel__core': 7.20.0 '@types/bcrypt': 5.0.0 @@ -231,7 +231,7 @@ importers: '@types/lodash': 4.14.191 '@types/marked': 4.0.8 '@types/mime-types': 2.1.1 - '@types/mongoose-aggregate-paginate-v2': 1.0.5 + '@types/mongoose-aggregate-paginate-v2': 1.0.6 '@types/node': 18.11.18 '@types/nodemailer': 6.4.7 '@types/qs': 6.9.7 @@ -241,8 +241,8 @@ importers: '@vercel/ncc': 0.36.1 cron: 2.1.0 cross-env: 7.0.3 - eslint: 8.32.0 - eslint-plugin-unused-imports: 2.0.0_eslint@8.32.0 + eslint: 8.33.0 + eslint-plugin-unused-imports: 2.0.0_eslint@8.33.0 husky: 8.0.3 ioredis: 5.2.6 lint-staged: 13.1.0 @@ -252,11 +252,11 @@ importers: rollup-plugin-swc: 0.2.1_de5ysct6uccdfq5hxeqm6o6wmq socket.io: 4.5.4 source-map-support: 0.5.21 - ts-node: 10.9.1_wi43jz256d2xml2r3owu6bqlae + ts-node: 10.9.1_i2ux324kjuvw6eusbzybofb6cu tsconfig-paths: 4.1.2 - typescript: 4.9.4 + typescript: 4.9.5 vite: 3.2.5_@types+node@18.11.18 - vite-tsconfig-paths: 4.0.5_typescript@4.9.4 + vite-tsconfig-paths: 4.0.5_typescript@4.9.5 vitest: 0.25.3 zx: 7.1.1 @@ -264,9 +264,9 @@ importers: specifiers: '@types/cors': 2.8.13 '@types/express': 4.17.16 - '@types/lodash': 4.14.186 + '@types/lodash': 4.14.191 abort-controller: 3.0.0 - axios: ^1.2.2 + axios: ^1.3.1 camelcase-keys: '*' cors: 2.8.5 express: 4.18.2 @@ -280,9 +280,9 @@ importers: devDependencies: '@types/cors': 2.8.13 '@types/express': 4.17.16 - '@types/lodash': 4.14.186 + '@types/lodash': 4.14.191 abort-controller: 3.0.0 - axios: 1.2.2 + axios: 1.3.1 camelcase-keys: 8.0.2 cors: 2.8.5 express: 4.18.2 @@ -426,13 +426,30 @@ packages: source-map: 0.7.4 dev: true - /@angular-devkit/schematics-cli/15.0.4_chokidar@3.5.3: - resolution: {integrity: sha512-rEzkpjiQcJqCgbZ1Ns8jn1BL4724jcj+YFS7Qw5d4v6yQYA8iSLz12HDTH0TiNEv7u5S55fYuRz2QreI0QUT8A==} + /@angular-devkit/core/15.1.4_chokidar@3.5.3: + resolution: {integrity: sha512-PW5MRmd9DHJR4FaXchwQtj9pXnsghSTnwRvfZeCRNYgU2sv0DKyTV+YTSJB+kNXnoPNG1Je6amDEkiXecpspXg==} + engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1 + chokidar: 3.5.3 + jsonc-parser: 3.2.0 + rxjs: 6.6.7 + source-map: 0.7.4 + dev: true + + /@angular-devkit/schematics-cli/15.1.4_chokidar@3.5.3: + resolution: {integrity: sha512-qkM5Mfs28jZzNcJnSM6RlyrKkYvzhQmWFTxBXnn15k5T4EnSs1gI6O054Xn7jo/senfwNNt7h2Mlz2OmBLo6+w==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true dependencies: - '@angular-devkit/core': 15.0.4_chokidar@3.5.3 - '@angular-devkit/schematics': 15.0.4_chokidar@3.5.3 + '@angular-devkit/core': 15.1.4_chokidar@3.5.3 + '@angular-devkit/schematics': 15.1.4_chokidar@3.5.3 ansi-colors: 4.1.3 inquirer: 8.2.4 symbol-observable: 4.0.0 @@ -467,384 +484,394 @@ packages: - chokidar dev: true - /@aws-crypto/ie11-detection/2.0.2: - resolution: {integrity: sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==} + /@angular-devkit/schematics/15.1.4_chokidar@3.5.3: + resolution: {integrity: sha512-jpddxo9Qd2yRQ1t9FLhAx5S+luz6HkyhDytq0LFKbxf9ikf1J4oy9riPBFl4pRmrNARWcHZ6GbD20/Ky8PjmXQ==} + engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 15.1.4_chokidar@3.5.3 + jsonc-parser: 3.2.0 + magic-string: 0.27.0 + ora: 5.4.1 + rxjs: 6.6.7 + transitivePeerDependencies: + - chokidar + dev: true + + /@aws-crypto/ie11-detection/3.0.0: + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} dependencies: tslib: 1.14.1 optional: true - /@aws-crypto/sha256-browser/2.0.0: - resolution: {integrity: sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==} + /@aws-crypto/sha256-browser/3.0.0: + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} dependencies: - '@aws-crypto/ie11-detection': 2.0.2 - '@aws-crypto/sha256-js': 2.0.0 - '@aws-crypto/supports-web-crypto': 2.0.2 - '@aws-crypto/util': 2.0.2 - '@aws-sdk/types': 3.226.0 + '@aws-crypto/ie11-detection': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-crypto/supports-web-crypto': 3.0.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-locate-window': 3.208.0 - '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 optional: true - /@aws-crypto/sha256-js/2.0.0: - resolution: {integrity: sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==} + /@aws-crypto/sha256-js/3.0.0: + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: - '@aws-crypto/util': 2.0.2 - '@aws-sdk/types': 3.226.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.257.0 tslib: 1.14.1 optional: true - /@aws-crypto/supports-web-crypto/2.0.2: - resolution: {integrity: sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==} + /@aws-crypto/supports-web-crypto/3.0.0: + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} dependencies: tslib: 1.14.1 optional: true - /@aws-crypto/util/2.0.2: - resolution: {integrity: sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==} + /@aws-crypto/util/3.0.0: + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.226.0 - '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 optional: true - /@aws-sdk/abort-controller/3.226.0: - resolution: {integrity: sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ==} + /@aws-sdk/abort-controller/3.257.0: + resolution: {integrity: sha512-ekWy391lOerS0ZECdhp/c+X7AToJIpfNrCPjuj3bKr+GMQYckGsYsdbm6AUD4sxBmfvuaQmVniSXWovaxwcFcQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/client-cognito-identity/3.245.0: - resolution: {integrity: sha512-c5briTS05rAioO5b84bVng9M1KyAXcxJtDHeuoeAAZBuU+Dd0Scg3vyXyAFlGI+TsNyxqHAqqRdAoG4WNxJo/Q==} + /@aws-sdk/client-cognito-identity/3.264.0: + resolution: {integrity: sha512-afOpX6/xKLKRjkbgzfuy9fxCVP+LXCiirjBxhEtpUbKjVOwvShbQXfCPDlG40s5HF485mmR9t0KADoy0El5WsA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-crypto/sha256-browser': 2.0.0 - '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/client-sts': 3.245.0 - '@aws-sdk/config-resolver': 3.234.0 - '@aws-sdk/credential-provider-node': 3.245.0 - '@aws-sdk/fetch-http-handler': 3.226.0 - '@aws-sdk/hash-node': 3.226.0 - '@aws-sdk/invalid-dependency': 3.226.0 - '@aws-sdk/middleware-content-length': 3.226.0 - '@aws-sdk/middleware-endpoint': 3.226.0 - '@aws-sdk/middleware-host-header': 3.226.0 - '@aws-sdk/middleware-logger': 3.226.0 - '@aws-sdk/middleware-recursion-detection': 3.226.0 - '@aws-sdk/middleware-retry': 3.235.0 - '@aws-sdk/middleware-serde': 3.226.0 - '@aws-sdk/middleware-signing': 3.226.0 - '@aws-sdk/middleware-stack': 3.226.0 - '@aws-sdk/middleware-user-agent': 3.226.0 - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/node-http-handler': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/smithy-client': 3.234.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.264.0 + '@aws-sdk/config-resolver': 3.259.0 + '@aws-sdk/credential-provider-node': 3.264.0 + '@aws-sdk/fetch-http-handler': 3.257.0 + '@aws-sdk/hash-node': 3.257.0 + '@aws-sdk/invalid-dependency': 3.257.0 + '@aws-sdk/middleware-content-length': 3.257.0 + '@aws-sdk/middleware-endpoint': 3.264.0 + '@aws-sdk/middleware-host-header': 3.257.0 + '@aws-sdk/middleware-logger': 3.257.0 + '@aws-sdk/middleware-recursion-detection': 3.257.0 + '@aws-sdk/middleware-retry': 3.259.0 + '@aws-sdk/middleware-serde': 3.257.0 + '@aws-sdk/middleware-signing': 3.257.0 + '@aws-sdk/middleware-stack': 3.257.0 + '@aws-sdk/middleware-user-agent': 3.257.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/node-http-handler': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/smithy-client': 3.261.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 '@aws-sdk/util-base64': 3.208.0 '@aws-sdk/util-body-length-browser': 3.188.0 '@aws-sdk/util-body-length-node': 3.208.0 - '@aws-sdk/util-defaults-mode-browser': 3.234.0 - '@aws-sdk/util-defaults-mode-node': 3.234.0 - '@aws-sdk/util-endpoints': 3.245.0 - '@aws-sdk/util-retry': 3.229.0 - '@aws-sdk/util-user-agent-browser': 3.226.0 - '@aws-sdk/util-user-agent-node': 3.226.0 - '@aws-sdk/util-utf8-browser': 3.188.0 - '@aws-sdk/util-utf8-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.261.0 + '@aws-sdk/util-defaults-mode-node': 3.261.0 + '@aws-sdk/util-endpoints': 3.257.0 + '@aws-sdk/util-retry': 3.257.0 + '@aws-sdk/util-user-agent-browser': 3.257.0 + '@aws-sdk/util-user-agent-node': 3.259.0 + '@aws-sdk/util-utf8': 3.254.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sso-oidc/3.245.0: - resolution: {integrity: sha512-0pGPA00kEsu2Yq1Ul+OwftHxws5YVllm4iZrPtGnqmXr7wmf6B9lOtrMQF44y7Tfw53po6+bKz08OKTEWkkjUA==} + /@aws-sdk/client-sso-oidc/3.264.0: + resolution: {integrity: sha512-82hGEbfsD4lBGIF1q8o82jTNSgBCcBpfFsvA+ltZf0bh4ChIWOi4vVvg8G+zVQN1mm/Rj8vWYO/D0tNF8OSyWw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-crypto/sha256-browser': 2.0.0 - '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/config-resolver': 3.234.0 - '@aws-sdk/fetch-http-handler': 3.226.0 - '@aws-sdk/hash-node': 3.226.0 - '@aws-sdk/invalid-dependency': 3.226.0 - '@aws-sdk/middleware-content-length': 3.226.0 - '@aws-sdk/middleware-endpoint': 3.226.0 - '@aws-sdk/middleware-host-header': 3.226.0 - '@aws-sdk/middleware-logger': 3.226.0 - '@aws-sdk/middleware-recursion-detection': 3.226.0 - '@aws-sdk/middleware-retry': 3.235.0 - '@aws-sdk/middleware-serde': 3.226.0 - '@aws-sdk/middleware-stack': 3.226.0 - '@aws-sdk/middleware-user-agent': 3.226.0 - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/node-http-handler': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/smithy-client': 3.234.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/config-resolver': 3.259.0 + '@aws-sdk/fetch-http-handler': 3.257.0 + '@aws-sdk/hash-node': 3.257.0 + '@aws-sdk/invalid-dependency': 3.257.0 + '@aws-sdk/middleware-content-length': 3.257.0 + '@aws-sdk/middleware-endpoint': 3.264.0 + '@aws-sdk/middleware-host-header': 3.257.0 + '@aws-sdk/middleware-logger': 3.257.0 + '@aws-sdk/middleware-recursion-detection': 3.257.0 + '@aws-sdk/middleware-retry': 3.259.0 + '@aws-sdk/middleware-serde': 3.257.0 + '@aws-sdk/middleware-stack': 3.257.0 + '@aws-sdk/middleware-user-agent': 3.257.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/node-http-handler': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/smithy-client': 3.261.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 '@aws-sdk/util-base64': 3.208.0 '@aws-sdk/util-body-length-browser': 3.188.0 '@aws-sdk/util-body-length-node': 3.208.0 - '@aws-sdk/util-defaults-mode-browser': 3.234.0 - '@aws-sdk/util-defaults-mode-node': 3.234.0 - '@aws-sdk/util-endpoints': 3.245.0 - '@aws-sdk/util-retry': 3.229.0 - '@aws-sdk/util-user-agent-browser': 3.226.0 - '@aws-sdk/util-user-agent-node': 3.226.0 - '@aws-sdk/util-utf8-browser': 3.188.0 - '@aws-sdk/util-utf8-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.261.0 + '@aws-sdk/util-defaults-mode-node': 3.261.0 + '@aws-sdk/util-endpoints': 3.257.0 + '@aws-sdk/util-retry': 3.257.0 + '@aws-sdk/util-user-agent-browser': 3.257.0 + '@aws-sdk/util-user-agent-node': 3.259.0 + '@aws-sdk/util-utf8': 3.254.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sso/3.245.0: - resolution: {integrity: sha512-dxzRwRo55ZNQ4hQigC+cishxLSWlBrbr3iszG0FLviavLDOlnVG5UUxWpOIGvwr8pYiSfM4jnfMxiwYwiCLg1g==} + /@aws-sdk/client-sso/3.264.0: + resolution: {integrity: sha512-p+7sYpRcdv9omnnsPhD/vOFuZ1SpfV62ZgistBK/RDsQg2W9SIWQRW1KPt7gOCQ0nwp4efntw4Sle0LjS7ykxg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-crypto/sha256-browser': 2.0.0 - '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/config-resolver': 3.234.0 - '@aws-sdk/fetch-http-handler': 3.226.0 - '@aws-sdk/hash-node': 3.226.0 - '@aws-sdk/invalid-dependency': 3.226.0 - '@aws-sdk/middleware-content-length': 3.226.0 - '@aws-sdk/middleware-endpoint': 3.226.0 - '@aws-sdk/middleware-host-header': 3.226.0 - '@aws-sdk/middleware-logger': 3.226.0 - '@aws-sdk/middleware-recursion-detection': 3.226.0 - '@aws-sdk/middleware-retry': 3.235.0 - '@aws-sdk/middleware-serde': 3.226.0 - '@aws-sdk/middleware-stack': 3.226.0 - '@aws-sdk/middleware-user-agent': 3.226.0 - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/node-http-handler': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/smithy-client': 3.234.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/config-resolver': 3.259.0 + '@aws-sdk/fetch-http-handler': 3.257.0 + '@aws-sdk/hash-node': 3.257.0 + '@aws-sdk/invalid-dependency': 3.257.0 + '@aws-sdk/middleware-content-length': 3.257.0 + '@aws-sdk/middleware-endpoint': 3.264.0 + '@aws-sdk/middleware-host-header': 3.257.0 + '@aws-sdk/middleware-logger': 3.257.0 + '@aws-sdk/middleware-recursion-detection': 3.257.0 + '@aws-sdk/middleware-retry': 3.259.0 + '@aws-sdk/middleware-serde': 3.257.0 + '@aws-sdk/middleware-stack': 3.257.0 + '@aws-sdk/middleware-user-agent': 3.257.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/node-http-handler': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/smithy-client': 3.261.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 '@aws-sdk/util-base64': 3.208.0 '@aws-sdk/util-body-length-browser': 3.188.0 '@aws-sdk/util-body-length-node': 3.208.0 - '@aws-sdk/util-defaults-mode-browser': 3.234.0 - '@aws-sdk/util-defaults-mode-node': 3.234.0 - '@aws-sdk/util-endpoints': 3.245.0 - '@aws-sdk/util-retry': 3.229.0 - '@aws-sdk/util-user-agent-browser': 3.226.0 - '@aws-sdk/util-user-agent-node': 3.226.0 - '@aws-sdk/util-utf8-browser': 3.188.0 - '@aws-sdk/util-utf8-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.261.0 + '@aws-sdk/util-defaults-mode-node': 3.261.0 + '@aws-sdk/util-endpoints': 3.257.0 + '@aws-sdk/util-retry': 3.257.0 + '@aws-sdk/util-user-agent-browser': 3.257.0 + '@aws-sdk/util-user-agent-node': 3.259.0 + '@aws-sdk/util-utf8': 3.254.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sts/3.245.0: - resolution: {integrity: sha512-E+7v2sy34TLni/Dmz6bTU20NWvbHYH9sVUHKQ9kHhmFopUWrs4Nt77f85PbuiKJz/irjUh9ppT5q1odJNRKRVQ==} + /@aws-sdk/client-sts/3.264.0: + resolution: {integrity: sha512-sco1jREkDdds4Z3V19Vlu/YpBHSzeEt1KFqOPnbjFw7pSakRNzpyWmLLxOwWjwgGKt6pSF3Aw0ZOMYsAUDc5qQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-crypto/sha256-browser': 2.0.0 - '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/config-resolver': 3.234.0 - '@aws-sdk/credential-provider-node': 3.245.0 - '@aws-sdk/fetch-http-handler': 3.226.0 - '@aws-sdk/hash-node': 3.226.0 - '@aws-sdk/invalid-dependency': 3.226.0 - '@aws-sdk/middleware-content-length': 3.226.0 - '@aws-sdk/middleware-endpoint': 3.226.0 - '@aws-sdk/middleware-host-header': 3.226.0 - '@aws-sdk/middleware-logger': 3.226.0 - '@aws-sdk/middleware-recursion-detection': 3.226.0 - '@aws-sdk/middleware-retry': 3.235.0 - '@aws-sdk/middleware-sdk-sts': 3.226.0 - '@aws-sdk/middleware-serde': 3.226.0 - '@aws-sdk/middleware-signing': 3.226.0 - '@aws-sdk/middleware-stack': 3.226.0 - '@aws-sdk/middleware-user-agent': 3.226.0 - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/node-http-handler': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/smithy-client': 3.234.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/config-resolver': 3.259.0 + '@aws-sdk/credential-provider-node': 3.264.0 + '@aws-sdk/fetch-http-handler': 3.257.0 + '@aws-sdk/hash-node': 3.257.0 + '@aws-sdk/invalid-dependency': 3.257.0 + '@aws-sdk/middleware-content-length': 3.257.0 + '@aws-sdk/middleware-endpoint': 3.264.0 + '@aws-sdk/middleware-host-header': 3.257.0 + '@aws-sdk/middleware-logger': 3.257.0 + '@aws-sdk/middleware-recursion-detection': 3.257.0 + '@aws-sdk/middleware-retry': 3.259.0 + '@aws-sdk/middleware-sdk-sts': 3.257.0 + '@aws-sdk/middleware-serde': 3.257.0 + '@aws-sdk/middleware-signing': 3.257.0 + '@aws-sdk/middleware-stack': 3.257.0 + '@aws-sdk/middleware-user-agent': 3.257.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/node-http-handler': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/smithy-client': 3.261.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 '@aws-sdk/util-base64': 3.208.0 '@aws-sdk/util-body-length-browser': 3.188.0 '@aws-sdk/util-body-length-node': 3.208.0 - '@aws-sdk/util-defaults-mode-browser': 3.234.0 - '@aws-sdk/util-defaults-mode-node': 3.234.0 - '@aws-sdk/util-endpoints': 3.245.0 - '@aws-sdk/util-retry': 3.229.0 - '@aws-sdk/util-user-agent-browser': 3.226.0 - '@aws-sdk/util-user-agent-node': 3.226.0 - '@aws-sdk/util-utf8-browser': 3.188.0 - '@aws-sdk/util-utf8-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.261.0 + '@aws-sdk/util-defaults-mode-node': 3.261.0 + '@aws-sdk/util-endpoints': 3.257.0 + '@aws-sdk/util-retry': 3.257.0 + '@aws-sdk/util-user-agent-browser': 3.257.0 + '@aws-sdk/util-user-agent-node': 3.259.0 + '@aws-sdk/util-utf8': 3.254.0 fast-xml-parser: 4.0.11 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/config-resolver/3.234.0: - resolution: {integrity: sha512-uZxy4wzllfvgCQxVc+Iqhde0NGAnfmV2hWR6ejadJaAFTuYNvQiRg9IqJy3pkyDPqXySiJ8Bom5PoJfgn55J/A==} + /@aws-sdk/config-resolver/3.259.0: + resolution: {integrity: sha512-gViMRsc4Ye6+nzJ0OYTZIT8m4glIAdtugN2Sr/t6P2iJW5X0bSL/EcbcHBgsve1lHjeGPeyzVkT7UnyGOZ5Z/A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/signature-v4': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/signature-v4': 3.257.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-config-provider': 3.208.0 - '@aws-sdk/util-middleware': 3.226.0 + '@aws-sdk/util-middleware': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/credential-provider-cognito-identity/3.245.0: - resolution: {integrity: sha512-DkiPv7Yb9iw3yAzvWUAkXrI23F1+kV8grdXzlSzob5suqv/dVON5pFXK9Siz62WwWsa2FeCEpgEF7RA0mrWLtA==} + /@aws-sdk/credential-provider-cognito-identity/3.264.0: + resolution: {integrity: sha512-0L4offTpZJrX4PkoUI5KXPlG3uaofbmew+tgPphKd+ns3tzhLsltPMixS/04J5qXEfwMCHwvDgSpCenKsUo/wg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-cognito-identity': 3.245.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/client-cognito-identity': 3.264.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-env/3.226.0: - resolution: {integrity: sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA==} + /@aws-sdk/credential-provider-env/3.257.0: + resolution: {integrity: sha512-GsmBi5Di6hk1JAi1iB6/LCY8o+GmlCvJoB7wuoVmXI3VxRVwptUVjuj8EtJbIrVGrF9dSuIRPCzUoSuzEzYGlg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/credential-provider-imds/3.226.0: - resolution: {integrity: sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q==} + /@aws-sdk/credential-provider-imds/3.259.0: + resolution: {integrity: sha512-yCxoYWZAaDrCUEWxRfrpB0Mp1cFgJEMYW8T6GIb/+DQ5QLpZmorgaVD/j90QXupqFrR5tlxwuskBIkdD2E9YNg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/credential-provider-ini/3.245.0: - resolution: {integrity: sha512-1SjfVc5Wg0lLRUvwMrfjGgFkl+zfxn74gnkPr6by1QyMAoTzmeUkalPLAIqd+uHtFom9e3K633BQtX7zVPZ5XQ==} + /@aws-sdk/credential-provider-ini/3.264.0: + resolution: {integrity: sha512-UU5NNlfn+Go+5PLBzyTH1YE3r/pgykpE4QYFon87sCnEQnQH9xmlRTW1f1cBSQ9kivbFZd2/C2X3qhB3fe2JfA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.226.0 - '@aws-sdk/credential-provider-imds': 3.226.0 - '@aws-sdk/credential-provider-process': 3.226.0 - '@aws-sdk/credential-provider-sso': 3.245.0 - '@aws-sdk/credential-provider-web-identity': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/credential-provider-env': 3.257.0 + '@aws-sdk/credential-provider-imds': 3.259.0 + '@aws-sdk/credential-provider-process': 3.257.0 + '@aws-sdk/credential-provider-sso': 3.264.0 + '@aws-sdk/credential-provider-web-identity': 3.257.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-node/3.245.0: - resolution: {integrity: sha512-Dwv8zmRLTDLeEkGrK/sLNFZSC+ahXZxr07CuID054QKACIdUEvkqYlnalRiTeXngiHGQ54u8wU7f0D32R2oL0g==} + /@aws-sdk/credential-provider-node/3.264.0: + resolution: {integrity: sha512-DPzL7oawcILs5Mduim9Z8SVeJaUpaDRVbUIrBHsMBu+N7Zuqtzr+0ckHc1bEi3iYq2QUCk5pH5vpQaZYkMlbtw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.226.0 - '@aws-sdk/credential-provider-imds': 3.226.0 - '@aws-sdk/credential-provider-ini': 3.245.0 - '@aws-sdk/credential-provider-process': 3.226.0 - '@aws-sdk/credential-provider-sso': 3.245.0 - '@aws-sdk/credential-provider-web-identity': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/credential-provider-env': 3.257.0 + '@aws-sdk/credential-provider-imds': 3.259.0 + '@aws-sdk/credential-provider-ini': 3.264.0 + '@aws-sdk/credential-provider-process': 3.257.0 + '@aws-sdk/credential-provider-sso': 3.264.0 + '@aws-sdk/credential-provider-web-identity': 3.257.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-process/3.226.0: - resolution: {integrity: sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng==} + /@aws-sdk/credential-provider-process/3.257.0: + resolution: {integrity: sha512-xK8uYeNXaclaBCGrLi4z2pxPRngqLf5BM5jg2fn57zqvlL9V5gJF972FehrVBL0bfp1/laG0ZJtD2K2sapyWAw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/credential-provider-sso/3.245.0: - resolution: {integrity: sha512-txWrJc0WNBhXMi7q+twjx7cs/qzgTfbQ+vbag5idRmdoUeiR8rfLvihCab2NaGg50xhh+TaoUCXrgJp3E/XjYQ==} + /@aws-sdk/credential-provider-sso/3.264.0: + resolution: {integrity: sha512-CJuAlqIIJap6LXoqimvEAnYZ7Kb5pTbiS3e+aY+fajO3OPujmQpHuiY8kOmscjwZ4ErJdEskivcTGwXph0dPZQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.245.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/token-providers': 3.245.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/client-sso': 3.264.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/token-providers': 3.264.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-web-identity/3.226.0: - resolution: {integrity: sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw==} + /@aws-sdk/credential-provider-web-identity/3.257.0: + resolution: {integrity: sha512-Cm0uvRv4JuIbD0Kp3W0J/vwjADIyCx8HoZi5yg+QIi5nilocuTQ3ajvLeuPVSvFvdy+yaxSc5FxNXquWt7Mngw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/credential-providers/3.245.0: - resolution: {integrity: sha512-6Uhsxk6MOuWplejhPJf7XDhegHmcZfj8hwnF4mXFJ6u4b2RxWPQCnqPcA0+VoAzIMUqbjqvkSzmVjQelGFtjNg==} + /@aws-sdk/credential-providers/3.264.0: + resolution: {integrity: sha512-4iSr1Z7Uf8uDraQ7JYoMotVLhmnGFAGsH559KBPxuxjMjg2lku9GA5V1zw7SNV8FEcj+Sh5HrpJvJ7P1kA+YjA==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.245.0 - '@aws-sdk/client-sso': 3.245.0 - '@aws-sdk/client-sts': 3.245.0 - '@aws-sdk/credential-provider-cognito-identity': 3.245.0 - '@aws-sdk/credential-provider-env': 3.226.0 - '@aws-sdk/credential-provider-imds': 3.226.0 - '@aws-sdk/credential-provider-ini': 3.245.0 - '@aws-sdk/credential-provider-node': 3.245.0 - '@aws-sdk/credential-provider-process': 3.226.0 - '@aws-sdk/credential-provider-sso': 3.245.0 - '@aws-sdk/credential-provider-web-identity': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/client-cognito-identity': 3.264.0 + '@aws-sdk/client-sso': 3.264.0 + '@aws-sdk/client-sts': 3.264.0 + '@aws-sdk/credential-provider-cognito-identity': 3.264.0 + '@aws-sdk/credential-provider-env': 3.257.0 + '@aws-sdk/credential-provider-imds': 3.259.0 + '@aws-sdk/credential-provider-ini': 3.264.0 + '@aws-sdk/credential-provider-node': 3.264.0 + '@aws-sdk/credential-provider-process': 3.257.0 + '@aws-sdk/credential-provider-sso': 3.264.0 + '@aws-sdk/credential-provider-web-identity': 3.257.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/fetch-http-handler/3.226.0: - resolution: {integrity: sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg==} + /@aws-sdk/fetch-http-handler/3.257.0: + resolution: {integrity: sha512-zOF+RzQ+wfF7tq7tGUdPcqUTh3+k2f8KCVJE07A8kCopVq4nBu4NH6Eq29Tjpwdya3YlKvE+kFssuQRRRRex+Q==} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/querystring-builder': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/querystring-builder': 3.257.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-base64': 3.208.0 tslib: 2.4.1 optional: true - /@aws-sdk/hash-node/3.226.0: - resolution: {integrity: sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw==} + /@aws-sdk/hash-node/3.257.0: + resolution: {integrity: sha512-W/USUuea5Ep3OJ2U7Ve8/5KN1YsDun2WzOFUxc1PyxXP5pW6OgC15/op0e+bmWPG851clvp5S8ZuroUr3aKi3Q==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-buffer-from': 3.208.0 + '@aws-sdk/util-utf8': 3.254.0 tslib: 2.4.1 optional: true - /@aws-sdk/invalid-dependency/3.226.0: - resolution: {integrity: sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw==} + /@aws-sdk/invalid-dependency/3.257.0: + resolution: {integrity: sha512-T68SAPRNMEhpke0wlxURgogL7q0B8dfqZsSeS20BVR/lksJxLse9+pbmCDxiu1RrXoEIsEwl5rbLN+Hw8BFFYw==} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true @@ -855,229 +882,230 @@ packages: tslib: 2.4.1 optional: true - /@aws-sdk/middleware-content-length/3.226.0: - resolution: {integrity: sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA==} + /@aws-sdk/middleware-content-length/3.257.0: + resolution: {integrity: sha512-yiawbV2azm6QnMY1L2ypG8PDRdjOcEIvFmT0T7y0F49rfbKJOu21j1ONAoCkLrINK6kMqcD5JSQLVCoURxiTxQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-endpoint/3.226.0: - resolution: {integrity: sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg==} + /@aws-sdk/middleware-endpoint/3.264.0: + resolution: {integrity: sha512-H9JEAug3Oo3IA2wZIplVVF6NtauCIjICXWgbNbA8Im+I2KPe0jWtOdtQv4U+tqHe9T4zIixaCM3gjUBld+FoOA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-serde': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/signature-v4': 3.226.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/url-parser': 3.226.0 + '@aws-sdk/middleware-serde': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/signature-v4': 3.257.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/url-parser': 3.257.0 '@aws-sdk/util-config-provider': 3.208.0 - '@aws-sdk/util-middleware': 3.226.0 + '@aws-sdk/util-middleware': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-host-header/3.226.0: - resolution: {integrity: sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA==} + /@aws-sdk/middleware-host-header/3.257.0: + resolution: {integrity: sha512-gEi9AJdJfRfU8Qr6HK1hfhxTzyV3Giq4B/h7um99hIFAT/GCg9xiPvAOKPo6UeuiKEv3b7RpSL4s6cBvnJMJBA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-logger/3.226.0: - resolution: {integrity: sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA==} + /@aws-sdk/middleware-logger/3.257.0: + resolution: {integrity: sha512-8RDXW/VbMKBsXDfcCLmROZcWKyrekyiPa3J1aIaBy0tq9o4xpGoXw/lwwIrNVvISAFslb57rteup34bfn6ta6w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-recursion-detection/3.226.0: - resolution: {integrity: sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA==} + /@aws-sdk/middleware-recursion-detection/3.257.0: + resolution: {integrity: sha512-rUCih6zHh8k9Edf5N5Er4s508FYbwLM0MWTD2axzlj9TjLqEQ9OKED3wHaLffXSDzodd3oTAfJCLPbWQyoZ3ZQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-retry/3.235.0: - resolution: {integrity: sha512-50WHbJGpD3SNp9763MAlHqIhXil++JdQbKejNpHg7HsJne/ao3ub+fDOfx//mMBjpzBV25BGd5UlfL6blrClSg==} + /@aws-sdk/middleware-retry/3.259.0: + resolution: {integrity: sha512-pVh1g8e84MAi7eVtWLiiiCtn82LzxOP7+LxTRHatmgIeN22yGQBZILliPDJypUPvDYlwxI1ekiK+oPTcte0Uww==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/service-error-classification': 3.229.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/util-middleware': 3.226.0 - '@aws-sdk/util-retry': 3.229.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/service-error-classification': 3.257.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/util-middleware': 3.257.0 + '@aws-sdk/util-retry': 3.257.0 tslib: 2.4.1 uuid: 8.3.2 optional: true - /@aws-sdk/middleware-sdk-sts/3.226.0: - resolution: {integrity: sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg==} + /@aws-sdk/middleware-sdk-sts/3.257.0: + resolution: {integrity: sha512-d6IJCLRi3O2tm4AFK60WNhIwmMmspj1WzKR1q1TaoPzoREPG2xg+Am18wZBRkCyYuRPPrbizmkvAmAJiUolMAw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/signature-v4': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/middleware-signing': 3.257.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/signature-v4': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-serde/3.226.0: - resolution: {integrity: sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA==} + /@aws-sdk/middleware-serde/3.257.0: + resolution: {integrity: sha512-/JasfXPWFq24mnCrx9fxW/ISBSp07RJwhsF14qzm8Qy3Z0z470C+QRM6otTwAkYuuVt1wuLjja5agq3Jtzq7dQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-signing/3.226.0: - resolution: {integrity: sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew==} + /@aws-sdk/middleware-signing/3.257.0: + resolution: {integrity: sha512-hCH3D83LHmm6nqmtNrGTWZCVjsQXrGHIXbd17/qrw7aPFvcAhsiiCncGFP+XsUXEKa2ZqcSNMUyPrx69ofNRZQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/signature-v4': 3.226.0 - '@aws-sdk/types': 3.226.0 - '@aws-sdk/util-middleware': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/signature-v4': 3.257.0 + '@aws-sdk/types': 3.257.0 + '@aws-sdk/util-middleware': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/middleware-stack/3.226.0: - resolution: {integrity: sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==} + /@aws-sdk/middleware-stack/3.257.0: + resolution: {integrity: sha512-awg2F0SvwACBaw4HIObK8pQGfSqAc4Vy+YFzWSfZNVC35oRO6RsRdKHVU99lRC0LrT2Ptmfghl2DMPSrRDbvlQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.4.1 optional: true - /@aws-sdk/middleware-user-agent/3.226.0: - resolution: {integrity: sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ==} + /@aws-sdk/middleware-user-agent/3.257.0: + resolution: {integrity: sha512-37rt75LZyD0UWpbcFuxEGqwF3DZKSixQPl7AsDe6q3KtrO5gGQB+diH5vbY0txNNYyv5IK9WMwvY73mVmoWRmw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/node-config-provider/3.226.0: - resolution: {integrity: sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w==} + /@aws-sdk/node-config-provider/3.259.0: + resolution: {integrity: sha512-DUOqr71oonBvM6yKPdhDBmraqgXHCFrVWFw7hc5ZNxL2wS/EsbKfGPJp+C+SUgpn1upIWPNnh/bNoLAbBkcLsA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/node-http-handler/3.226.0: - resolution: {integrity: sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA==} + /@aws-sdk/node-http-handler/3.257.0: + resolution: {integrity: sha512-8KnWHVVwaGKyTlkTU9BSOAiSovNDoagxemU2l10QqBbzUCVpljCUMUkABEGRJ1yoQCl6DJ7RtNkAyZ8Ne/E15A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/abort-controller': 3.226.0 - '@aws-sdk/protocol-http': 3.226.0 - '@aws-sdk/querystring-builder': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/abort-controller': 3.257.0 + '@aws-sdk/protocol-http': 3.257.0 + '@aws-sdk/querystring-builder': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/property-provider/3.226.0: - resolution: {integrity: sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg==} + /@aws-sdk/property-provider/3.257.0: + resolution: {integrity: sha512-3rUbRAcF0GZ5PhDiXhS4yREfZ5hOEtvYEa9S/19OdM5eoypOaLU5XnFcCKfnccSP8SkdgpJujzxOMRWNWadlAQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/protocol-http/3.226.0: - resolution: {integrity: sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg==} + /@aws-sdk/protocol-http/3.257.0: + resolution: {integrity: sha512-xt7LGOgZIvbLS3418AYQLacOqx+mo5j4mPiIMz7f6AaUg+/fBUgESVsncKDqxbEJVwwCXSka8Ca0cntJmoeMSw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/querystring-builder/3.226.0: - resolution: {integrity: sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g==} + /@aws-sdk/querystring-builder/3.257.0: + resolution: {integrity: sha512-mZHWLP7XIkzx1GIXO5WfX/iJ+aY9TWs02RE9FkdL2+by0HEMR65L3brQTbU1mIBJ7BjaPwYH24dljUOSABX7yg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-uri-escape': 3.201.0 tslib: 2.4.1 optional: true - /@aws-sdk/querystring-parser/3.226.0: - resolution: {integrity: sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A==} + /@aws-sdk/querystring-parser/3.257.0: + resolution: {integrity: sha512-UDrE1dEwWrWT8dG2VCrGYrPxCWOkZ1fPTPkjpkR4KZEdQDZBqU5gYZF2xPj8Nz7pjQVHFuW2wFm3XYEk56GEjg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/service-error-classification/3.229.0: - resolution: {integrity: sha512-dnzWWQ0/NoWMUZ5C0DW3dPm0wC1O76Y/SpKbuJzWPkx1EYy6r8p32Ly4D9vUzrKDbRGf48YHIF2kOkBmu21CLg==} + /@aws-sdk/service-error-classification/3.257.0: + resolution: {integrity: sha512-FAyR0XsueGkkqDtkP03cTJQk52NdQ9sZelLynmmlGPUP75LApRPvFe1riKrou6+LsDbwVNVffj6mbDfIcOhaOw==} engines: {node: '>=14.0.0'} optional: true - /@aws-sdk/shared-ini-file-loader/3.226.0: - resolution: {integrity: sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA==} + /@aws-sdk/shared-ini-file-loader/3.257.0: + resolution: {integrity: sha512-HNjC1+Wx3xHiJc+CP14GhIdVhfQGSjroAsWseRxAhONocA9Fl1ZX4hx7+sA5c9nOoMVOovi6ivJ/6lCRPTDRrQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/signature-v4/3.226.0: - resolution: {integrity: sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw==} + /@aws-sdk/signature-v4/3.257.0: + resolution: {integrity: sha512-aLQQN59X/D0+ShzPD3Anj5ntdMA/RFeNLOUCDyDvremViGi6yxUS98usQ/8bG5Rq0sW2GGMdbFUFmrDvqdiqEQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/is-array-buffer': 3.201.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 '@aws-sdk/util-hex-encoding': 3.201.0 - '@aws-sdk/util-middleware': 3.226.0 + '@aws-sdk/util-middleware': 3.257.0 '@aws-sdk/util-uri-escape': 3.201.0 + '@aws-sdk/util-utf8': 3.254.0 tslib: 2.4.1 optional: true - /@aws-sdk/smithy-client/3.234.0: - resolution: {integrity: sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==} + /@aws-sdk/smithy-client/3.261.0: + resolution: {integrity: sha512-j8XQEa3caZUVFVZfhJjaskw80O/tB+IXu84HMN44N7UkXaCFHirUsNjTDztJhnVXf/gKXzIqUqprfRnOvwLtIg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-stack': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/middleware-stack': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/token-providers/3.245.0: - resolution: {integrity: sha512-m/spXR/vEXGb+zMqRUMQYVMwFZSTdK5RkddYqamYkNhIoLm60EYeRu57JsMMs5djKi8dBRSKiXwVHx0l2rXMjg==} + /@aws-sdk/token-providers/3.264.0: + resolution: {integrity: sha512-1N54FCdBJRqrwFWHUoDpGI0rKhI29Or9ZwGjjcBzKzLhz5sEF/DEhuID7h1/KKEkXdQ0+lmXOFGMMrahrMpOow==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso-oidc': 3.245.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/shared-ini-file-loader': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/client-sso-oidc': 3.264.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/shared-ini-file-loader': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/types/3.226.0: - resolution: {integrity: sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==} + /@aws-sdk/types/3.257.0: + resolution: {integrity: sha512-LmqXuBQBGeaGi/3Rp7XiEX1B5IPO2UUfBVvu0wwGqVsmstT0SbOVDZGPmxygACbm64n+PRx3uTSDefRfoiWYZg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.4.1 optional: true - /@aws-sdk/url-parser/3.226.0: - resolution: {integrity: sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg==} + /@aws-sdk/url-parser/3.257.0: + resolution: {integrity: sha512-Qe/AcFe/NFZHa6cN2afXEQn9ehXxh57dWGdRjfjd2lQqNV4WW1R2pl2Tm1ZJ1dwuCNLJi4NHLMk8lrD3QQ8rdg==} dependencies: - '@aws-sdk/querystring-parser': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/querystring-parser': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true @@ -1117,33 +1145,33 @@ packages: tslib: 2.4.1 optional: true - /@aws-sdk/util-defaults-mode-browser/3.234.0: - resolution: {integrity: sha512-IHMKXjTbOD8XMz5+2oCOsVP94BYb9YyjXdns0aAXr2NAo7k2+RCzXQ2DebJXppGda1F6opFutoKwyVSN0cmbMw==} + /@aws-sdk/util-defaults-mode-browser/3.261.0: + resolution: {integrity: sha512-lX3X1NfzQVV6cakepGV24uRcqevlDnQ8VgaCV8dhnw1FVThueFigyoFaUA02+uRXbV9KIbNWkEvweNtm2wvyDw==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 bowser: 2.11.0 tslib: 2.4.1 optional: true - /@aws-sdk/util-defaults-mode-node/3.234.0: - resolution: {integrity: sha512-UGjQ+OjBYYhxFVtUY+jtr0ZZgzZh6OHtYwRhFt8IHewJXFCfZTyfsbX20szBj5y1S4HRIUJ7cwBLIytTqMbI5w==} + /@aws-sdk/util-defaults-mode-node/3.261.0: + resolution: {integrity: sha512-4AK6yu4bOmHSocUdbGoEHbNXB09UA58ON2HBHY4NxMBuFBAd9XB2tYiyhce+Cm+o+lHbS8oQnw0VZw16WMzzew==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/config-resolver': 3.234.0 - '@aws-sdk/credential-provider-imds': 3.226.0 - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/property-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/config-resolver': 3.259.0 + '@aws-sdk/credential-provider-imds': 3.259.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/property-provider': 3.257.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/util-endpoints/3.245.0: - resolution: {integrity: sha512-UNOFquB1tKx+8RT8n82Zb5tIwDyZHVPBg/m0LB0RsLETjr6krien5ASpqWezsXKIR1hftN9uaxN4bvf2dZrWHg==} + /@aws-sdk/util-endpoints/3.257.0: + resolution: {integrity: sha512-3bvmRn5XGYzPPWjLuvHBKdJOb+fijnb8Ungu9bfXnTYFsng/ndHUWeHC22O/p8w3OWoRYUIMaZHxdxe27BFozg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true @@ -1161,18 +1189,18 @@ packages: tslib: 2.4.1 optional: true - /@aws-sdk/util-middleware/3.226.0: - resolution: {integrity: sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ==} + /@aws-sdk/util-middleware/3.257.0: + resolution: {integrity: sha512-F9ieon8B8eGVs5tyZtAIG3DZEObDvujkspho0qRbUTHUosM0ylJLsMU800fmC/uRHLRrZvb/RSp59+kNDwSAMw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.4.1 optional: true - /@aws-sdk/util-retry/3.229.0: - resolution: {integrity: sha512-0zKTqi0P1inD0LzIMuXRIYYQ/8c1lWMg/cfiqUcIAF1TpatlpZuN7umU0ierpBFud7S+zDgg0oemh+Nj8xliJw==} + /@aws-sdk/util-retry/3.257.0: + resolution: {integrity: sha512-l9TOsOAYtZxwW3q5fQKW4rsD9t2HVaBfQ4zBamHkNTfB4vBVvCnz4oxkvSvA2MlxCA6am+K1K/oj917Tpqk53g==} engines: {node: '>= 14.0.0'} dependencies: - '@aws-sdk/service-error-classification': 3.229.0 + '@aws-sdk/service-error-classification': 3.257.0 tslib: 2.4.1 optional: true @@ -1183,16 +1211,16 @@ packages: tslib: 2.4.1 optional: true - /@aws-sdk/util-user-agent-browser/3.226.0: - resolution: {integrity: sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA==} + /@aws-sdk/util-user-agent-browser/3.257.0: + resolution: {integrity: sha512-YdavWK6/8Cw6mypEgysGGX/dT9p9qnzFbnN5PQsUY+JJk2Nx8fKFydjGiQ+6rWPeW17RAv9mmbboh9uPVWxVlw==} dependencies: - '@aws-sdk/types': 3.226.0 + '@aws-sdk/types': 3.257.0 bowser: 2.11.0 tslib: 2.4.1 optional: true - /@aws-sdk/util-user-agent-node/3.226.0: - resolution: {integrity: sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A==} + /@aws-sdk/util-user-agent-node/3.259.0: + resolution: {integrity: sha512-R0VTmNs+ySDDebU98BUbsLyeIM5YmAEr9esPpy15XfSy3AWmAeru8nLlztdaLilHZzLIDzvM2t7NGk/FzZFCvA==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1200,19 +1228,19 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/node-config-provider': 3.226.0 - '@aws-sdk/types': 3.226.0 + '@aws-sdk/node-config-provider': 3.259.0 + '@aws-sdk/types': 3.257.0 tslib: 2.4.1 optional: true - /@aws-sdk/util-utf8-browser/3.188.0: - resolution: {integrity: sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==} + /@aws-sdk/util-utf8-browser/3.259.0: + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} dependencies: tslib: 2.4.1 optional: true - /@aws-sdk/util-utf8-node/3.208.0: - resolution: {integrity: sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==} + /@aws-sdk/util-utf8/3.254.0: + resolution: {integrity: sha512-14Kso/eIt5/qfIBmhEL9L1IfyUqswjSTqO2mY7KOzUZ9SZbwn3rpxmtkhmATkRjD7XIlLKaxBkI7tU9Zjzj8Kw==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/util-buffer-from': 3.208.0 @@ -1251,6 +1279,15 @@ packages: transitivePeerDependencies: - supports-color + /@babel/generator/7.20.14: + resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.7 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + /@babel/generator/7.20.7: resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} engines: {node: '>=6.9.0'} @@ -1418,6 +1455,14 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/parser/7.20.15: + resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.7 + dev: true + /@babel/parser/7.20.7: resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} engines: {node: '>=6.0.0'} @@ -1463,11 +1508,11 @@ packages: - supports-color dev: false - /@babel/runtime/7.15.4: - resolution: {integrity: sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==} + /@babel/runtime/7.20.13: + resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.11 dev: false /@babel/template/7.20.7: @@ -1495,6 +1540,24 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse/7.20.13: + resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.14 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.15 + '@babel/types': 7.20.7 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types/7.20.7: resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} engines: {node: '>=6.9.0'} @@ -1542,7 +1605,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.4.1 - globals: 13.19.0 + globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1557,12 +1620,12 @@ packages: engines: {node: '>=14'} dev: false - /@fastify/ajv-compiler/3.3.1: - resolution: {integrity: sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==} + /@fastify/ajv-compiler/3.5.0: + resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} dependencies: ajv: 8.12.0 ajv-formats: 2.1.1 - fast-uri: 2.1.0 + fast-uri: 2.2.0 dev: false /@fastify/busboy/1.2.1: @@ -1582,43 +1645,35 @@ packages: /@fastify/cors/8.2.0: resolution: {integrity: sha512-qDgwpmg6C4D0D3nh8MTMuRXWyEwPnDZDBODaJv90FP2o9ukbahJByW4FtrM5Bpod5KbTf1oIExBmpItbUTQmHg==} dependencies: - fastify-plugin: 4.2.1 + fastify-plugin: 4.5.0 mnemonist: 0.39.5 dev: false - /@fastify/deepmerge/1.1.0: - resolution: {integrity: sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g==} - dev: false - /@fastify/deepmerge/1.3.0: resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} dev: false - /@fastify/error/3.0.0: - resolution: {integrity: sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg==} - dev: false - /@fastify/error/3.2.0: resolution: {integrity: sha512-KAfcLa+CnknwVi5fWogrLXgidLic+GXnLjijXdpl8pvkvbXU5BGa37iZO9FGvsh9ZL4y+oFi5cbHBm5UOG+dmQ==} dev: false - /@fastify/fast-json-stringify-compiler/4.1.0: - resolution: {integrity: sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==} + /@fastify/fast-json-stringify-compiler/4.2.0: + resolution: {integrity: sha512-ypZynRvXA3dibfPykQN3RB5wBdEUgSGgny8Qc6k163wYPLD4mEGEDkACp+00YmqkGvIm8D/xYoHajwyEdWD/eg==} dependencies: - fast-json-stringify: 5.1.0 + fast-json-stringify: 5.5.0 dev: false - /@fastify/formbody/7.3.0: - resolution: {integrity: sha512-4uHTS7wH0mkUoltk4wyJ966rs/TQP0BNDSCtyqRMy7p5adGg+5ERbYue/zGh/qI9yLDPN0K98u7Fw+lLEmBZJQ==} + /@fastify/formbody/7.4.0: + resolution: {integrity: sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og==} dependencies: - fast-querystring: 1.0.0 - fastify-plugin: 4.2.1 + fast-querystring: 1.1.0 + fastify-plugin: 4.5.0 dev: false - /@fastify/middie/8.0.0: - resolution: {integrity: sha512-SsZUzJwRV2IBhko8TNI5gGzUdUp2Xd0XCrU+pBTfsMN8LYGsksDI/Hb3qcUZ2/Kfg6ecbFEeRO4nZmHeFCDpHQ==} + /@fastify/middie/8.1.0: + resolution: {integrity: sha512-VvUCLfKx2j6KSnh8puT8QW7d5YNzi2fD/4HcFvRQ3a7sHlCo+qtfX2fqzFvNqnMVbNft7GX1JL5if/riUiXsyg==} dependencies: - fastify-plugin: 3.0.1 + fastify-plugin: 4.5.0 path-to-regexp: 6.2.1 reusify: 1.0.4 dev: false @@ -1636,39 +1691,26 @@ packages: stream-wormhole: 1.1.0 dev: false - /@fastify/send/1.0.0: - resolution: {integrity: sha512-jnj8ONIXiOLv4kPn5O7T4oSD5+ymhOg4dKHW3rnYkB/1PJ1942UH1/trvMUIr+fn1dJ20oatpWycZDkPiLcWfg==} - engines: {node: '>= 0.8.0'} + /@fastify/send/2.0.1: + resolution: {integrity: sha512-8jdouu0o5d0FMq1+zCKeKXc1tmOQ5tTGYdQP3MpyF9+WWrZT1KCBdh6hvoEYxOm3oJG/akdE9BpehLiJgYRvGw==} dependencies: - debug: 4.3.4 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 + '@lukeed/ms': 2.0.1 escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 + fast-decode-uri-component: 1.0.1 http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color + mime: 3.0.0 dev: false - /@fastify/static/6.6.1: - resolution: {integrity: sha512-sylhlmhclqwkyZy/SD5wzd4yjmMuqW8cRmfnuPXPhftZuEwJ8G2apm0kECQRnHJnk+W3Ksx2fpIHHcthzxNRTA==} + /@fastify/static/6.8.0: + resolution: {integrity: sha512-MNQp7KM0NIC+722OPN3MholnfvM+Vg2ao4OwbWWNJhAJEWOKGe4fJsEjIh3OkN0z5ymhklc7EXGCG0zDaIU5ZQ==} dependencies: '@fastify/accept-negotiator': 1.1.0 - '@fastify/send': 1.0.0 + '@fastify/send': 2.0.1 content-disposition: 0.5.4 fastify-plugin: 4.5.0 glob: 8.1.0 p-limit: 3.1.0 readable-stream: 4.3.0 - transitivePeerDependencies: - - supports-color dev: false /@humanwhocodes/config-array/0.11.8: @@ -1701,9 +1743,9 @@ packages: optional: true dependencies: '@babel/core': 7.20.12 - '@babel/generator': 7.20.7 - '@babel/parser': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/generator': 7.20.14 + '@babel/parser': 7.20.15 + '@babel/traverse': 7.20.13 '@babel/types': 7.20.7 javascript-natural-sort: 0.7.1 lodash.clone: 4.5.0 @@ -1725,21 +1767,21 @@ packages: lodash.merge: 4.6.2 openapi3-ts: 2.0.2 reflect-metadata: 0.1.13 - tslib: 2.4.1 + tslib: 2.5.0 dev: false - /@innei/eslint-config-ts/0.9.7_typescript@4.9.4: + /@innei/eslint-config-ts/0.9.7_typescript@4.9.5: resolution: {integrity: sha512-bgAni+rhvw+bxHKAcMg8CDEqTOsu5LoCPWkwLTSYApNEhWgnCfvZVU7w4Dc4BiFCc7mgHeUQIVqhqHtwTQBYDg==} peerDependencies: typescript: '>=4' dependencies: - '@typescript-eslint/eslint-plugin': 5.48.0_oomjohfipuyaxs2zyomcx4f5by - '@typescript-eslint/parser': 5.48.1_7uibuqfxkfaozanbtbziikiqje - eslint: 8.32.0 - eslint-config-prettier: 8.6.0_eslint@8.32.0 - eslint-plugin-import: 2.27.4_d7sd2krenkbelnt3n7nqqoxduu - eslint-plugin-unused-imports: 2.0.0_2dlmusauxfz5biwzpyci53kp5a - typescript: 4.9.4 + '@typescript-eslint/eslint-plugin': 5.48.0_a6m4zgm5zctrciha4g25d3iemm + '@typescript-eslint/parser': 5.48.1_4vsywjlpuriuw3tl5oq6zy5a64 + eslint: 8.33.0 + eslint-config-prettier: 8.6.0_eslint@8.33.0 + eslint-plugin-import: 2.27.4_6utraoxc5n6rj72vl2btxhqdo4 + eslint-plugin-unused-imports: 2.0.0_5p63v3wexmp3sfi5rucqdzzrk4 + typescript: 4.9.5 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -1811,6 +1853,15 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@lukeed/csprng/1.0.1: + resolution: {integrity: sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==} + engines: {node: '>=8'} + + /@lukeed/ms/2.0.1: + resolution: {integrity: sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA==} + engines: {node: '>=8'} + dev: false + /@mapbox/node-pre-gyp/1.0.10: resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} hasBin: true @@ -1829,29 +1880,29 @@ packages: - supports-color dev: false - /@nestjs/cli/9.1.9_@swc+core@1.3.4: - resolution: {integrity: sha512-oRiJArvQcYUJRO0jRWG99KkXuw+HafSnlfWcO4028gTDb4IanRwbl6fw4mELTEAaXAwDGOcuk8R0QY8H3muyiQ==} + /@nestjs/cli/9.2.0_@swc+core@1.3.4: + resolution: {integrity: sha512-6B1IjDcJbrOu55oMF67L1x5lDUOZ3Zs9l7bKCBH9D78965m8wq/2rlEWl/gJto5TABLQWy3hVvV/s8VzUlRMxw==} engines: {node: '>= 12.9.0'} hasBin: true dependencies: - '@angular-devkit/core': 15.0.4_chokidar@3.5.3 - '@angular-devkit/schematics': 15.0.4_chokidar@3.5.3 - '@angular-devkit/schematics-cli': 15.0.4_chokidar@3.5.3 + '@angular-devkit/core': 15.1.4_chokidar@3.5.3 + '@angular-devkit/schematics': 15.1.4_chokidar@3.5.3 + '@angular-devkit/schematics-cli': 15.1.4_chokidar@3.5.3 '@nestjs/schematics': 9.0.4_bpd7edbl7imd2lxcmdt57tn7ne chalk: 3.0.0 chokidar: 3.5.3 cli-table3: 0.6.3 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 7.2.14_3fkjkrd3audxnith3e7fo4fnxi + fork-ts-checker-webpack-plugin: 7.3.0_3fkjkrd3audxnith3e7fo4fnxi inquirer: 7.3.3 node-emoji: 1.11.0 ora: 5.4.1 os-name: 4.0.1 - rimraf: 3.0.2 + rimraf: 4.1.2 shelljs: 0.8.5 source-map-support: 0.5.21 tree-kill: 1.2.2 - tsconfig-paths: 4.1.1 + tsconfig-paths: 4.1.2 tsconfig-paths-webpack-plugin: 4.0.0 typescript: 4.9.4 webpack: 5.75.0_@swc+core@1.3.4 @@ -1864,8 +1915,8 @@ packages: - webpack-cli dev: true - /@nestjs/common/9.2.1_wfccvjmrxsdt24lpjkvzmt5igm: - resolution: {integrity: sha512-nZuo3oDsSSlC5mti/M2aCWTEIfHPGDXmBwWgPeCpRbrNz3IWd109rkajll+yxgidVjznAdBS9y00JkAVJblNYw==} + /@nestjs/common/9.3.2_wfccvjmrxsdt24lpjkvzmt5igm: + resolution: {integrity: sha512-YUqY9qPMxiMqO/pRNXJehR18LFL6Y9BN5Qn0FylVbdpKd7/QKZHVWRKNaAYNu0mGfyJhRJI6oEr/1Tn5GEo6GQ==} peerDependencies: cache-manager: <=5 class-transformer: '*' @@ -1886,11 +1937,11 @@ packages: iterare: 1.2.1 reflect-metadata: 0.1.13 rxjs: 7.6.0 - tslib: 2.4.1 - uuid: 9.0.0 + tslib: 2.5.0 + uid: 2.0.1 - /@nestjs/core/9.2.1_ygsykdrez2pcpf7sumlud7twie: - resolution: {integrity: sha512-a9GkXuu8uXgNgCVW+17iI8kLCltO+HwHpU2IhR+32JKnN2WEQ1YEWU4t3GJ2MNq44YkjIw9zrKvFkjJBlYrNbQ==} + /@nestjs/core/9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a: + resolution: {integrity: sha512-79h4RvGAGFIIZJWIXqZ8xvhK/kIY6Fay7a1P0W4v7AUZsMIuNksct0uMzHaBqMT0lo+Ei+gU8PaWvzZt5lZvJw==} requiresBuild: true peerDependencies: '@nestjs/common': ^9.0.0 @@ -1907,8 +1958,8 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/websockets': 9.2.1_ubhkn2rkypo72fzu2sqkmpne6a + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/websockets': 9.3.2_uksvslg6wb43nriizvqi6mckpu '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -1916,25 +1967,25 @@ packages: path-to-regexp: 3.2.0 reflect-metadata: 0.1.13 rxjs: 7.6.0 - tslib: 2.4.1 + tslib: 2.5.0 uuid: 9.0.0 transitivePeerDependencies: - encoding - /@nestjs/event-emitter/1.3.1_dntc3uqqknzoduyjojusds5kla: - resolution: {integrity: sha512-AmHkPTe/cP1lbQEm15TIe9IDEAszl5VAR8HjMS2TDtNRuSzwyoJgZUVcRnH7Yk9/2DX5qMtmw6a1MHeR8DD+rw==} + /@nestjs/event-emitter/1.4.1_dvs6bzzwlxted5pypaoawo6uwu: + resolution: {integrity: sha512-PmLpzMYgEKJNxOUrRjb6kNSm2PC6J+BeLTuF/bkYViGM/mVGvYOgU5jq8DQnXmiSmDmyWN+tO2cHSnR7odJJRA==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - eventemitter2: 6.4.6 + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + eventemitter2: 6.4.9 reflect-metadata: 0.1.13 dev: false - /@nestjs/mapped-types/1.2.0_uooigj5zjqahwxoh46ti3f33my: + /@nestjs/mapped-types/1.2.0_uagrrydayiyvmtujsvm5blaw64: resolution: {integrity: sha512-NTFwPZkQWsArQH8QSyFWGZvJ08gR+R4TofglqZoihn/vU+ktHEJjMqsIsADwb7XD97DhiD+TVv5ac+jG33BHrg==} peerDependencies: '@nestjs/common': ^7.0.8 || ^8.0.0 || ^9.0.0 @@ -1947,14 +1998,14 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm class-transformer: 0.5.1 class-validator: 0.13.2 reflect-metadata: 0.1.13 dev: false - /@nestjs/platform-fastify/9.2.1_ui2bcodbmtemymm54pe3ykff2e: - resolution: {integrity: sha512-vhygCrU1Q4VkgsSo9EbS5Ihn2J78ZAK+Zb4M5Bbg+DGWGyrOLbMWL/gYgGSGIV4Fe7CVzp7H9xwuCfl8oqEFNg==} + /@nestjs/platform-fastify/9.3.2_2whg2gzwtohnmtcrprwmsyqkb4: + resolution: {integrity: sha512-olvOfz+wJLfHzuh+Alp11tg7i+yuDRB1DT44kWZMTWlhaudyTOdSur2Q24XV/J1XzhZANyE7Cz1ejcDOjs6H5w==} peerDependencies: '@fastify/static': ^6.0.0 '@fastify/view': ^7.0.0 @@ -1967,45 +2018,45 @@ packages: optional: true dependencies: '@fastify/cors': 8.2.0 - '@fastify/formbody': 7.3.0 - '@fastify/middie': 8.0.0 - '@fastify/static': 6.6.1 - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - fastify: 4.10.2 - light-my-request: 5.6.1 + '@fastify/formbody': 7.4.0 + '@fastify/middie': 8.1.0 + '@fastify/static': 6.8.0 + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + fastify: 4.12.0 + light-my-request: 5.8.0 path-to-regexp: 3.2.0 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - supports-color dev: false - /@nestjs/platform-socket.io/9.2.1_kghrw7pqdby47ewidwg46bqsdi: - resolution: {integrity: sha512-McLXgmkNDvYhX4RcudpLa/RNvy7NA4vb+7gJxJ12yp189Ijcaoktrex1a4F7PPQ5iKACiI/D0rfvQAe9P1ez+g==} + /@nestjs/platform-socket.io/9.3.2_6yxaotv53qodimh47w7iciekym: + resolution: {integrity: sha512-1eQ5vKhNx/6e7jDHYc9jbcupRN3WgJUdAKuKZLcvE9OJGdfLM9NnTq1/0pHFYUVpWYnvAtCKR1uIQyQKsDs6eQ==} peerDependencies: '@nestjs/common': ^9.0.0 '@nestjs/websockets': ^9.0.0 rxjs: ^7.1.0 dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/websockets': 9.2.1_ubhkn2rkypo72fzu2sqkmpne6a + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/websockets': 9.3.2_uksvslg6wb43nriizvqi6mckpu rxjs: 7.6.0 - socket.io: 4.5.3 - tslib: 2.4.1 + socket.io: 4.5.4 + tslib: 2.5.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@nestjs/schedule/2.1.0_dntc3uqqknzoduyjojusds5kla: + /@nestjs/schedule/2.1.0_dvs6bzzwlxted5pypaoawo6uwu: resolution: {integrity: sha512-4Xaw56WiW3VsxEPPnj/iDtfjcO+sUZyYAeRxD0gnF5havncxjAnv52Iw7UH3DuzzUA784xPGgGje3Fq0Gu925g==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a cron: 2.0.0 reflect-metadata: 0.1.13 uuid: 8.3.2 @@ -2026,7 +2077,7 @@ packages: - chokidar dev: true - /@nestjs/schematics/9.0.4_typescript@4.9.4: + /@nestjs/schematics/9.0.4_typescript@4.9.5: resolution: {integrity: sha512-egurCfAc4e5i1r2TmeAF0UrOKejFmT5oTdv4b7HcOVPupc3QGU7CbEfGleL3mkM5AjrixTQeMxU9bJ00ttAbGg==} peerDependencies: typescript: ^4.3.5 @@ -2036,12 +2087,12 @@ packages: fs-extra: 11.1.0 jsonc-parser: 3.2.0 pluralize: 8.0.0 - typescript: 4.9.4 + typescript: 4.9.5 transitivePeerDependencies: - chokidar dev: true - /@nestjs/swagger/6.1.4_h7amieusavpskd2uqldytd6cvq: + /@nestjs/swagger/6.1.4_jbr7c6wxgjcwvbcppkdujcoeke: resolution: {integrity: sha512-kE8VjR+NaoKqxg8XqM/YYfALScPh4AcoR8Wywga8/OxHsTHY+MKxqvTpWp7IhCUWSA6xT8nQUpcC9Rt7C+r7Hw==} peerDependencies: '@fastify/static': ^6.0.0 @@ -2058,10 +2109,10 @@ packages: class-validator: optional: true dependencies: - '@fastify/static': 6.6.1 - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - '@nestjs/mapped-types': 1.2.0_uooigj5zjqahwxoh46ti3f33my + '@fastify/static': 6.8.0 + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + '@nestjs/mapped-types': 1.2.0_uagrrydayiyvmtujsvm5blaw64 class-transformer: 0.5.1 class-validator: 0.13.2 js-yaml: 4.1.0 @@ -2071,8 +2122,8 @@ packages: swagger-ui-dist: 4.15.5 dev: false - /@nestjs/testing/9.2.1_hjcqpoaebdr7gdo5hgc22hthbe: - resolution: {integrity: sha512-lemXZdRSuqoZ87l0orCrS/c7gqwxeduIFOd21g9g2RUeQ4qlWPegbQDKASzbfC28klPyrgJLW4MNq7uv2JwV8w==} + /@nestjs/testing/9.3.2_fnnujyxcjtinmcbby3pisnawpe: + resolution: {integrity: sha512-A1DleYwUpA/MX4XLTOJYEkhEjdI0HyujTmOUoPzSplAPWXbR48DTtY3Pu3A/qM7A8JwPzfB37glFUAJvFFOYpg==} peerDependencies: '@nestjs/common': ^9.0.0 '@nestjs/core': ^9.0.0 @@ -2084,26 +2135,26 @@ packages: '@nestjs/platform-express': optional: true dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - tslib: 2.4.1 + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + tslib: 2.5.0 dev: true - /@nestjs/throttler/3.1.0_dntc3uqqknzoduyjojusds5kla: - resolution: {integrity: sha512-u9a5+rci6ybYtJ2is6gZWxE2dMZEpnK0qJ0C1OnchuNCvM21Bg6qym1TB6Uihhci+JfTv6E15WuASLXcIclsbA==} + /@nestjs/throttler/4.0.0_dvs6bzzwlxted5pypaoawo6uwu: + resolution: {integrity: sha512-2T2S/hFhxROa/PZRZhHWFkrukxg3T8Db32Y04m6U6j6N2XqFGSKXhjfIbORO8kk/S2jswa9oTX/K12E120tgaQ==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.13 dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a md5: 2.3.0 reflect-metadata: 0.1.13 dev: false - /@nestjs/websockets/9.2.1_ubhkn2rkypo72fzu2sqkmpne6a: - resolution: {integrity: sha512-3VYyjLybobsWp6fPtOIGmZL83nV0nzqs+A2KoMf6PxVuFQeTT+BYJqbYE3I1D2wE9d9m81U1efpIeOuL8CXRAQ==} + /@nestjs/websockets/9.3.2_uksvslg6wb43nriizvqi6mckpu: + resolution: {integrity: sha512-b155oydiUwvOmMiMiizHNxBuZgazEDbIynN0+ItpobN3Ti1v2MxPFRZKKhMKcoPuEEbbF7ZJCVQ8GOkQ/FzC3g==} peerDependencies: '@nestjs/common': ^9.0.0 '@nestjs/core': ^9.0.0 @@ -2114,14 +2165,14 @@ packages: '@nestjs/platform-socket.io': optional: true dependencies: - '@nestjs/common': 9.2.1_wfccvjmrxsdt24lpjkvzmt5igm - '@nestjs/core': 9.2.1_ygsykdrez2pcpf7sumlud7twie - '@nestjs/platform-socket.io': 9.2.1_kghrw7pqdby47ewidwg46bqsdi + '@nestjs/common': 9.3.2_wfccvjmrxsdt24lpjkvzmt5igm + '@nestjs/core': 9.3.2_gbxbw37j2g4pb6cu3eyhp23y5a + '@nestjs/platform-socket.io': 9.3.2_6yxaotv53qodimh47w7iciekym iterare: 1.2.1 object-hash: 3.0.0 reflect-metadata: 0.1.13 rxjs: 7.6.0 - tslib: 2.4.1 + tslib: 2.5.0 /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2151,7 +2202,7 @@ packages: dependencies: chalk: 4.1.2 consola: 2.15.3 - node-fetch: 2.6.7 + node-fetch: 2.6.9 transitivePeerDependencies: - encoding @@ -2366,29 +2417,29 @@ packages: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} dev: true - /@typegoose/auto-increment/2.0.0_mongoose@6.8.4: - resolution: {integrity: sha512-S8jwguNN/XbBLakahkJO2cfwij+Z67JM0Oo5EuYFwLuSROnw+aacNw9gzyEEqiqNNXT0wyU8cfFzcJ2jNaXacw==} + /@typegoose/auto-increment/2.1.0_mongoose@6.9.0: + resolution: {integrity: sha512-+Hm9zdbE4QIb1uWW9GWSLnR7ItC4K9qLDBu7ruRk8JzwV5/KqFcqKiK3ds6fxOYivX2UWpnaWC8eF25tNYgnug==} engines: {node: '>=14.17.0'} peerDependencies: - mongoose: ~6.8.0 + mongoose: ~6.9.0 dependencies: loglevel: 1.8.1 - mongoose: 6.8.4 - tslib: 2.4.1 + mongoose: 6.9.0 + tslib: 2.5.0 dev: false - /@typegoose/typegoose/9.13.2_mongoose@6.8.4: - resolution: {integrity: sha512-yEP+Ai+xASUnRR2ZSz2cf7QC4QqhkDPyt42Gt5yfn6dOFMGNFew+4L1BDRbexaeKBQYYrgxtD7yM8kzuceeJ9Q==} - engines: {node: '>=12.22.0'} + /@typegoose/typegoose/10.1.0_mongoose@6.9.0: + resolution: {integrity: sha512-2TEOW5oLbU2d52+Tz23C3vr5gFPk+qP5gl/745IFisOAHnoAuTKf3znbagy4Ce90XBMnHUtsTjZD+mmUsEVJ1w==} + engines: {node: '>=14.17.0'} peerDependencies: - mongoose: ~6.7.2 + mongoose: ~6.9.0 dependencies: lodash: 4.17.21 loglevel: 1.8.1 - mongoose: 6.8.4 + mongoose: 6.9.0 reflect-metadata: 0.1.13 semver: 7.3.8 - tslib: 2.4.1 + tslib: 2.5.0 dev: false /@types/babel__core/7.20.0: @@ -2483,12 +2534,12 @@ packages: /@types/eslint-scope/3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.4.10 + '@types/eslint': 8.21.0 '@types/estree': 0.0.51 dev: true - /@types/eslint/8.4.10: - resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} + /@types/eslint/8.21.0: + resolution: {integrity: sha512-35EhHNOXgxnUgh4XCJsGhE7zdlDhYDN/aMG6UbkByCFFNgQ7b3U+uVoqBpicFydR8JEfgdjCF7SJ7MiJfzuiTA==} dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.11 @@ -2546,10 +2597,6 @@ packages: '@types/node': 18.11.18 dev: false - /@types/lodash/4.14.186: - resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==} - dev: true - /@types/lodash/4.14.191: resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} dev: true @@ -2574,10 +2621,10 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/mongoose-aggregate-paginate-v2/1.0.5: - resolution: {integrity: sha512-c3KXTwzW6+BZw2g2TgNgGUyMbotTcI2Ip+NSZWoJjG2UO+8BRjmy+kJUNu64rfdIqWJ1+8h5NLm9w+aVis93Hw==} + /@types/mongoose-aggregate-paginate-v2/1.0.6: + resolution: {integrity: sha512-EXkgB/nJ1x3UcoEk1pD67+uXtijveHZtbg2H3wtZk2SnCFBB5cMw7MQRu9/GgyEP/KKXuWFt1JABv7m+Kls0ug==} dependencies: - mongoose: 6.8.4 + mongoose: 6.9.0 transitivePeerDependencies: - aws-crt - supports-color @@ -2657,7 +2704,7 @@ packages: dev: false optional: true - /@typescript-eslint/eslint-plugin/5.48.0_oomjohfipuyaxs2zyomcx4f5by: + /@typescript-eslint/eslint-plugin/5.48.0_a6m4zgm5zctrciha4g25d3iemm: resolution: {integrity: sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2668,23 +2715,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.48.1_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/parser': 5.48.1_4vsywjlpuriuw3tl5oq6zy5a64 '@typescript-eslint/scope-manager': 5.48.0 - '@typescript-eslint/type-utils': 5.48.0_7uibuqfxkfaozanbtbziikiqje - '@typescript-eslint/utils': 5.48.0_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/type-utils': 5.48.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@typescript-eslint/utils': 5.48.0_4vsywjlpuriuw3tl5oq6zy5a64 debug: 4.3.4 - eslint: 8.32.0 + eslint: 8.33.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.48.1_7uibuqfxkfaozanbtbziikiqje: + /@typescript-eslint/parser/5.48.1_4vsywjlpuriuw3tl5oq6zy5a64: resolution: {integrity: sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2696,10 +2743,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.48.1 '@typescript-eslint/types': 5.48.1 - '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4 + '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.5 debug: 4.3.4 - eslint: 8.32.0 - typescript: 4.9.4 + eslint: 8.33.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -2720,7 +2767,7 @@ packages: '@typescript-eslint/visitor-keys': 5.48.1 dev: true - /@typescript-eslint/type-utils/5.48.0_7uibuqfxkfaozanbtbziikiqje: + /@typescript-eslint/type-utils/5.48.0_4vsywjlpuriuw3tl5oq6zy5a64: resolution: {integrity: sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2730,12 +2777,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4 - '@typescript-eslint/utils': 5.48.0_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.5 + '@typescript-eslint/utils': 5.48.0_4vsywjlpuriuw3tl5oq6zy5a64 debug: 4.3.4 - eslint: 8.32.0 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + eslint: 8.33.0 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -2750,7 +2797,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.48.0_typescript@4.9.4: + /@typescript-eslint/typescript-estree/5.48.0_typescript@4.9.5: resolution: {integrity: sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2765,13 +2812,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.48.1_typescript@4.9.4: + /@typescript-eslint/typescript-estree/5.48.1_typescript@4.9.5: resolution: {integrity: sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2786,13 +2833,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.48.0_7uibuqfxkfaozanbtbziikiqje: + /@typescript-eslint/utils/5.48.0_4vsywjlpuriuw3tl5oq6zy5a64: resolution: {integrity: sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2802,10 +2849,10 @@ packages: '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.48.0 '@typescript-eslint/types': 5.48.0 - '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.4 - eslint: 8.32.0 + '@typescript-eslint/typescript-estree': 5.48.0_typescript@4.9.5 + eslint: 8.33.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.32.0 + eslint-utils: 3.0.0_eslint@8.33.0 semver: 7.3.8 transitivePeerDependencies: - supports-color @@ -2968,20 +3015,20 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-assertions/1.8.0_acorn@8.8.1: + /acorn-import-assertions/1.8.0_acorn@8.8.2: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.1 + acorn: 8.8.2 dev: true - /acorn-jsx/5.3.2_acorn@8.8.1: + /acorn-jsx/5.3.2_acorn@8.8.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.1 + acorn: 8.8.2 dev: true /acorn-walk/8.2.0: @@ -3006,6 +3053,12 @@ packages: hasBin: true dev: true + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3246,20 +3299,20 @@ packages: dependencies: archy: 1.0.0 debug: 4.3.4 - fastq: 1.13.0 + fastq: 1.15.0 transitivePeerDependencies: - supports-color dev: false - /axios-retry/3.3.1: - resolution: {integrity: sha512-RohAUQTDxBSWLFEnoIG/6bvmy8l3TfpkclgStjl5MDCMBDgapAWCmr1r/9harQfWC8bzLC8job6UcL1A1Yc+/Q==} + /axios-retry/3.4.0: + resolution: {integrity: sha512-VdgaP+gHH4iQYCCNUWF2pcqeciVOdGrBBAYUfTY+wPcO5Ltvp/37MLFNCmJKo7Gj3SHvCSdL8ouI1qLYJN3liA==} dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.20.13 is-retry-allowed: 2.2.0 dev: false - /axios/1.2.2: - resolution: {integrity: sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==} + /axios/1.3.1: + resolution: {integrity: sha512-78pWJsQTceInlyaeBQeYZ/QgZeWS8hGeKiIJiDKQe3hEyBb7sEMq0K4gjx+Va6WHTYO4zI/RRl8qGRzn0YMadA==} dependencies: follow-redirects: 1.15.2 form-data: 4.0.0 @@ -3358,6 +3411,17 @@ packages: node-releases: 2.0.8 update-browserslist-db: 1.0.10_browserslist@4.21.4 + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001450 + electron-to-chromium: 1.4.285 + node-releases: 2.0.9 + update-browserslist-db: 1.0.10_browserslist@4.21.5 + dev: true + /bson/4.7.2: resolution: {integrity: sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==} engines: {node: '>=6.9.0'} @@ -3470,6 +3534,10 @@ packages: /caniuse-lite/1.0.30001445: resolution: {integrity: sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==} + /caniuse-lite/1.0.30001450: + resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} + dev: true + /chai/4.3.7: resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} @@ -3593,8 +3661,8 @@ packages: dependencies: restore-cursor: 3.1.0 - /cli-spinners/2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + /cli-spinners/2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} engines: {node: '>=6'} /cli-table3/0.6.3: @@ -3716,6 +3784,7 @@ packages: /content-type/1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} + dev: true /convert-source-map/1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -3889,13 +3958,13 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + /deepmerge/4.3.0: + resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==} engines: {node: '>=0.10.0'} dev: true - /defaults/1.0.3: - resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 @@ -3925,6 +3994,7 @@ packages: /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: true /detect-libc/2.0.1: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} @@ -4019,7 +4089,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 dev: false /duplexer/0.1.2: @@ -4038,6 +4108,7 @@ packages: /ee-first/1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true /ejs/3.1.8: resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} @@ -4050,6 +4121,10 @@ packages: /electron-to-chromium/1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium/1.4.285: + resolution: {integrity: sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==} + dev: true + /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4060,6 +4135,7 @@ packages: /encodeurl/1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + dev: true /encoding/0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -4470,13 +4546,13 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier/8.6.0_eslint@8.32.0: + /eslint-config-prettier/8.6.0_eslint@8.33.0: resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.32.0 + eslint: 8.33.0 dev: true /eslint-import-resolver-node/0.3.7: @@ -4489,7 +4565,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_awc5ojakdxd2pk5whk6wov46km: + /eslint-module-utils/2.7.4_ihwbintpfsyxs6i7kgjrpsqjo4: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -4510,15 +4586,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.48.1_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/parser': 5.48.1_4vsywjlpuriuw3tl5oq6zy5a64 debug: 3.2.7 - eslint: 8.32.0 + eslint: 8.33.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.27.4_d7sd2krenkbelnt3n7nqqoxduu: + /eslint-plugin-import/2.27.4_6utraoxc5n6rj72vl2btxhqdo4: resolution: {integrity: sha512-Z1jVt1EGKia1X9CnBCkpAOhWy8FgQ7OmJ/IblEkT82yrFU/xJaxwujaTzLWqigewwynRQ9mmHfX9MtAfhxm0sA==} engines: {node: '>=4'} peerDependencies: @@ -4528,15 +4604,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.48.1_7uibuqfxkfaozanbtbziikiqje + '@typescript-eslint/parser': 5.48.1_4vsywjlpuriuw3tl5oq6zy5a64 array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.32.0 + eslint: 8.33.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4_awc5ojakdxd2pk5whk6wov46km + eslint-module-utils: 2.7.4_ihwbintpfsyxs6i7kgjrpsqjo4 has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -4551,7 +4627,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports/2.0.0_2dlmusauxfz5biwzpyci53kp5a: + /eslint-plugin-unused-imports/2.0.0_5p63v3wexmp3sfi5rucqdzzrk4: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4561,12 +4637,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.48.0_oomjohfipuyaxs2zyomcx4f5by - eslint: 8.32.0 + '@typescript-eslint/eslint-plugin': 5.48.0_a6m4zgm5zctrciha4g25d3iemm + eslint: 8.33.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-unused-imports/2.0.0_eslint@8.32.0: + /eslint-plugin-unused-imports/2.0.0_eslint@8.33.0: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4576,7 +4652,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - eslint: 8.32.0 + eslint: 8.33.0 eslint-rule-composer: 0.3.0 dev: true @@ -4601,13 +4677,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.32.0: + /eslint-utils/3.0.0_eslint@8.33.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.32.0 + eslint: 8.33.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4621,8 +4697,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.32.0: - resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==} + /eslint/8.33.0: + resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -4637,7 +4713,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.32.0 + eslint-utils: 3.0.0_eslint@8.33.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 esquery: 1.4.0 @@ -4646,14 +4722,14 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.19.0 + globals: 13.20.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.2.0 + js-sdsl: 4.3.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -4673,8 +4749,8 @@ packages: resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2_acorn@8.8.1 + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 eslint-visitor-keys: 3.3.0 dev: true @@ -4714,6 +4790,7 @@ packages: /etag/1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + dev: true /event-stream/3.3.4: resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} @@ -4731,8 +4808,8 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - /eventemitter2/6.4.6: - resolution: {integrity: sha512-OHqo4wbHX5VbvlbB6o6eDwhYmiTjrpWACjF8Pmof/GTD6rdBNdZFNck3xlhqOiQFGCOoq3uzHvA0cQpFHIGVAQ==} + /eventemitter2/6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} dev: false /events/3.3.0: @@ -4846,6 +4923,10 @@ packages: dev: false optional: true + /fast-content-type-parse/1.0.0: + resolution: {integrity: sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==} + dev: false + /fast-decode-uri-component/1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} dev: false @@ -4868,13 +4949,14 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-json-stringify/5.1.0: - resolution: {integrity: sha512-IybGfbUc1DQgyrp9Myhwlr1Z5vjV37mBkdgcbuvsvUxv5fayG+cHlTQQpXH9nMwUPgp+5Y3RT7QDgx5zJ9NS3A==} + /fast-json-stringify/5.5.0: + resolution: {integrity: sha512-rmw2Z8/mLkND8zI+3KTYIkNPEoF5v6GqDP/o+g7H3vjdWjBwuKpgAYFHIzL6ORRB+iqDjjtJnLIW9Mzxn5szOA==} dependencies: - '@fastify/deepmerge': 1.1.0 + '@fastify/deepmerge': 1.3.0 ajv: 8.12.0 ajv-formats: 2.1.1 - fast-uri: 2.1.0 + fast-deep-equal: 3.1.3 + fast-uri: 2.2.0 rfdc: 1.3.0 dev: false @@ -4882,8 +4964,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fast-querystring/1.0.0: - resolution: {integrity: sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA==} + /fast-querystring/1.1.0: + resolution: {integrity: sha512-LWkjBCZlxjnSanuPpZ6mHswjy8hQv3VcPJsQB3ltUF2zjvrycr0leP3TSTEEfvQ1WEMSRl5YNsGqaft9bjLqEw==} dependencies: fast-decode-uri-component: 1.0.1 dev: false @@ -4891,8 +4973,8 @@ packages: /fast-safe-stringify/2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - /fast-uri/2.1.0: - resolution: {integrity: sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA==} + /fast-uri/2.2.0: + resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==} dev: false /fast-xml-parser/3.21.1: @@ -4909,10 +4991,6 @@ packages: strnum: 1.0.5 optional: true - /fastify-plugin/3.0.1: - resolution: {integrity: sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA==} - dev: false - /fastify-plugin/4.2.1: resolution: {integrity: sha512-dlGKiwLzRBKkEf5J5ho0uAD/Jdv8GQVUbriB3tAX3ehRUXE4gTV3lRd5inEg9li1aLzb0EGj8y2K4/8g1TN06g==} dev: false @@ -4921,39 +4999,32 @@ packages: resolution: {integrity: sha512-79ak0JxddO0utAXAQ5ccKhvs6vX2MGyHHMMsmZkBANrq3hXc1CHzvNPHOcvTsVMEPl5I+NT+RO4YKMGehOfSIg==} dev: false - /fastify/4.10.2: - resolution: {integrity: sha512-0T+4zI6N3S8ex0LCZi3H4FasJR4AzWw834fUkPWvV8r6GBJkLmAOfFxH8f5V29Plef24IK0QSQD/tz1Nx+1UOA==} + /fastify/4.12.0: + resolution: {integrity: sha512-Hh2GCsOCqnOuewWSvqXlpq5V/9VA+/JkVoooQWUhrU6gryO9+/UGOoF/dprGcKSDxkM/9TkMXSffYp8eA/YhYQ==} dependencies: - '@fastify/ajv-compiler': 3.3.1 - '@fastify/error': 3.0.0 - '@fastify/fast-json-stringify-compiler': 4.1.0 + '@fastify/ajv-compiler': 3.5.0 + '@fastify/error': 3.2.0 + '@fastify/fast-json-stringify-compiler': 4.2.0 abstract-logging: 2.0.1 avvio: 8.2.0 - content-type: 1.0.4 - find-my-way: 7.3.1 - light-my-request: 5.6.1 + fast-content-type-parse: 1.0.0 + find-my-way: 7.4.0 + light-my-request: 5.8.0 pino: link:external/pino - process-warning: 2.0.0 + process-warning: 2.1.0 proxy-addr: 2.0.7 rfdc: 1.3.0 - secure-json-parse: 2.5.0 + secure-json-parse: 2.7.0 semver: 7.3.8 tiny-lru: 10.0.1 transitivePeerDependencies: - supports-color dev: false - /fastq/1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} - dependencies: - reusify: 1.0.4 - dev: false - /fastq/1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 - dev: true /fd-slicer/1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -5021,12 +5092,12 @@ packages: dev: false optional: true - /find-my-way/7.3.1: - resolution: {integrity: sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==} + /find-my-way/7.4.0: + resolution: {integrity: sha512-JFT7eURLU5FumlZ3VBGnveId82cZz7UR7OUu+THQJOwdQXxmS/g8v0KLoFhv97HreycOrmAbqjXD/4VG2j0uMQ==} engines: {node: '>=14'} dependencies: fast-deep-equal: 3.1.3 - fast-querystring: 1.0.0 + fast-querystring: 1.1.0 safe-regex2: 2.0.0 dev: false @@ -5079,8 +5150,8 @@ packages: is-callable: 1.2.7 dev: true - /fork-ts-checker-webpack-plugin/7.2.14_3fkjkrd3audxnith3e7fo4fnxi: - resolution: {integrity: sha512-Tg2feh/n8k486KX0EbXVUfJj3j0xnnbKYTJw0fnIb2QdV0+lblOYZSal5ed9hARoWVwKeOC7sYE2EakSRLo5ZA==} + /fork-ts-checker-webpack-plugin/7.3.0_3fkjkrd3audxnith3e7fo4fnxi: + resolution: {integrity: sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: typescript: '>3.6.0' @@ -5094,11 +5165,11 @@ packages: chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.1.0 - deepmerge: 4.2.2 + deepmerge: 4.3.0 fs-extra: 10.1.0 memfs: 3.4.13 minimatch: 3.1.2 - node-abort-controller: 3.0.1 + node-abort-controller: 3.1.1 schema-utils: 3.1.1 semver: 7.3.8 tapable: 2.2.1 @@ -5128,6 +5199,7 @@ packages: /fresh/0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + dev: true /from/0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} @@ -5345,7 +5417,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.4 + minimatch: 5.1.6 once: 1.4.0 dev: false @@ -5353,8 +5425,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.19.0: - resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5895,8 +5967,8 @@ packages: resolution: {integrity: sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==} dev: false - /js-sdsl/4.2.0: - resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} + /js-sdsl/4.3.0: + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} dev: true /js-tokens/4.0.0: @@ -5951,18 +6023,12 @@ packages: optionalDependencies: graceful-fs: 4.2.10 - /jsonwebtoken/8.5.1: - resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} - engines: {node: '>=4', npm: '>=1.4.28'} + /jsonwebtoken/9.0.0: + resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} + engines: {node: '>=12', npm: '>=6'} dependencies: jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 + lodash: 4.17.21 ms: 2.1.3 semver: 7.3.8 dev: false @@ -6017,11 +6083,11 @@ packages: immediate: 3.0.6 dev: false - /light-my-request/5.6.1: - resolution: {integrity: sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==} + /light-my-request/5.8.0: + resolution: {integrity: sha512-4BtD5C+VmyTpzlDPCZbsatZMJVgUIciSOwYhJDCbLffPZ35KoDkDj4zubLeHDEb35b4kkPeEv5imbh+RJxK/Pg==} dependencies: cookie: 0.5.0 - process-warning: 2.0.0 + process-warning: 2.1.0 set-cookie-parser: 2.5.1 dev: false @@ -6166,37 +6232,13 @@ packages: resolution: {integrity: sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==} dev: false - /lodash.includes/4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: false - /lodash.isarguments/3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - /lodash.isboolean/3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false - /lodash.isequal/4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: true - /lodash.isinteger/4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: false - - /lodash.isnumber/3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: false - - /lodash.isplainobject/4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false - - /lodash.isstring/4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: false - /lodash.map/4.6.0: resolution: {integrity: sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=} dev: false @@ -6204,10 +6246,6 @@ packages: /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - /lodash.once/4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: false - /lodash.pick/4.4.0: resolution: {integrity: sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=} dev: false @@ -6266,7 +6304,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: false /lru-cache/5.1.1: @@ -6299,6 +6337,13 @@ packages: sourcemap-codec: 1.4.8 dev: true + /magic-string/0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -6395,6 +6440,13 @@ packages: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true + dev: true + + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -6410,8 +6462,8 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.4: - resolution: {integrity: sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==} + /minimatch/5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -6497,19 +6549,6 @@ packages: dev: false optional: true - /mongodb/4.12.1: - resolution: {integrity: sha512-koT87tecZmxPKtxRQD8hCKfn+ockEL2xBiUvx3isQGI6mFmagWt4f4AyCE9J4sKepnLhMacoCTQQA6SLAI2L6w==} - engines: {node: '>=12.9.0'} - dependencies: - bson: 4.7.2 - mongodb-connection-string-url: 2.6.0 - socks: 2.7.1 - optionalDependencies: - '@aws-sdk/credential-providers': 3.245.0 - saslprep: 1.0.3 - transitivePeerDependencies: - - aws-crt - /mongodb/4.13.0: resolution: {integrity: sha512-+taZ/bV8d1pYuHL4U+gSwkhmDrwkWbH1l4aah4YpmpscMwgFBkufIKxgP/G7m87/NUuQzc2Z75ZTI7ZOyqZLbw==} engines: {node: '>=12.9.0'} @@ -6518,43 +6557,41 @@ packages: mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.245.0 + '@aws-sdk/credential-providers': 3.264.0 saslprep: 1.0.3 transitivePeerDependencies: - aws-crt - dev: false - optional: true /mongoose-aggregate-paginate-v2/1.0.6: resolution: {integrity: sha512-UuALu+mjhQa1K9lMQvjLL3vm3iALvNw8PQNIh2gp1b+tO5hUa0NC0Wf6/8QrT9PSJVTihXaD8hQVy3J4e0jO0Q==} engines: {node: '>=4.0.0'} dev: false - /mongoose-lean-getters/0.3.6_mongoose@6.8.4: + /mongoose-lean-getters/0.3.6_mongoose@6.9.0: resolution: {integrity: sha512-Z+uKP8M2czjFaWtNtp+k/zF5WwyIwffv/FjMHyyA4KkoGViqsE2ePQE/gW0NW3JIXv7NJCdd44DKsGMgwvJumw==} engines: {node: '>= 8'} peerDependencies: mongoose: '>= 5.11.0 || 6.x' dependencies: - mongoose: 6.8.4 + mongoose: 6.9.0 mpath: 0.8.4 dev: false - /mongoose-lean-id/0.3.0_mongoose@6.8.4: + /mongoose-lean-id/0.3.0_mongoose@6.9.0: resolution: {integrity: sha512-/eONPzg+tA7/VR4uv0uKxKwH4OCseZShqwbMW572QvlSU0g48zDFTiDuCjZmNykfZgK3ZOwjfLVbXBAAAbXI4Q==} peerDependencies: mongoose: 4.x || 5.x || 6.x dependencies: - mongoose: 6.8.4 + mongoose: 6.9.0 dev: false - /mongoose-lean-virtuals/0.9.1_mongoose@6.8.4: + /mongoose-lean-virtuals/0.9.1_mongoose@6.9.0: resolution: {integrity: sha512-jx4rhXuaQPam/lwef3z/FfYHlKdbFkDr9Qb7JEMeoa7y4pOuyJ83RkcNL25HRaoi4Bt71zKmV1cuJdv243t9aA==} peerDependencies: mongoose: '>=5.11.10' dependencies: array.prototype.flat: 1.2.3 - mongoose: 6.8.4 + mongoose: 6.9.0 mpath: 0.8.4 dev: false @@ -6563,13 +6600,13 @@ packages: engines: {node: '>=4.0.0'} dev: false - /mongoose/6.8.4: - resolution: {integrity: sha512-19Jk2hbSAPcM4u6ErW0UPwaSO2YfP/cXfBS9YEiNgNzZfXd+jkyemqJ+t2aflaicXeU4VdTP33pZYxqjk2hUYw==} + /mongoose/6.9.0: + resolution: {integrity: sha512-5tu6+trwjk5TIH6b6iYgAwmzZ0RNOxFoqXQb9h21Oi45DeM1rWM/niHxJ4ROqBISDfQMwRvLSABHTsyn3AzoFQ==} engines: {node: '>=12.0.0'} dependencies: bson: 4.7.2 kareem: 2.5.1 - mongodb: 4.12.1 + mongodb: 4.13.0 mpath: 0.9.0 mquery: 4.0.3 ms: 2.1.3 @@ -6674,11 +6711,11 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.4.1 + tslib: 2.5.0 dev: false - /node-abort-controller/3.0.1: - resolution: {integrity: sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==} + /node-abort-controller/3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} dev: true /node-addon-api/5.0.0: @@ -6719,6 +6756,17 @@ packages: dependencies: whatwg-url: 5.0.0 + /node-fetch/2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + /node-fetch/3.2.10: resolution: {integrity: sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6742,6 +6790,10 @@ packages: /node-releases/2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} + /node-releases/2.0.9: + resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} + dev: true + /nodemailer/6.9.1: resolution: {integrity: sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==} engines: {node: '>=6.0.0'} @@ -6858,6 +6910,7 @@ packages: engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: true /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -6902,7 +6955,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.7.0 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -7156,8 +7209,8 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false - /process-warning/2.0.0: - resolution: {integrity: sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww==} + /process-warning/2.1.0: + resolution: {integrity: sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg==} dev: false /process/0.11.10: @@ -7237,6 +7290,7 @@ packages: /range-parser/1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} + dev: true /raw-body/2.5.1: resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} @@ -7331,8 +7385,8 @@ packages: /reflect-metadata/0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} - /regenerator-runtime/0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: false /regexp.prototype.flags/1.4.3: @@ -7396,6 +7450,12 @@ packages: dependencies: glob: 7.1.7 + /rimraf/4.1.2: + resolution: {integrity: sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==} + engines: {node: '>=14'} + hasBin: true + dev: true + /rollup-plugin-swc/0.2.1_de5ysct6uccdfq5hxeqm6o6wmq: resolution: {integrity: sha512-wWRYt9tC0aIBvRQHNnVtwJ6DRPDj9XYpOAcOyFB11sKSkR/R+NAmbrjBACCPNVmZcxg6joV29wXgb5mU1DI7eA==} peerDependencies: @@ -7485,10 +7545,6 @@ packages: ajv-keywords: 3.5.2_ajv@6.12.6 dev: true - /secure-json-parse/2.5.0: - resolution: {integrity: sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w==} - dev: false - /secure-json-parse/2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} dev: false @@ -7636,16 +7692,16 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 dev: false - /snakecase-keys/5.4.4: - resolution: {integrity: sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==} + /snakecase-keys/5.4.5: + resolution: {integrity: sha512-qSQVcgcWk8mQUN1miVGnRMAUye1dbj9+F9PVkR7wZUXNCidQwrl/kOKmoYf+WbH2ju6c9pXnlmbS2he7pb2/9A==} engines: {node: '>=12'} dependencies: map-obj: 4.3.0 snake-case: 3.0.4 - type-fest: 2.5.3 + type-fest: 2.19.0 dev: false /socket.io-adapter/2.4.0: @@ -7671,21 +7727,6 @@ packages: transitivePeerDependencies: - supports-color - /socket.io/4.5.3: - resolution: {integrity: sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==} - engines: {node: '>=10.0.0'} - dependencies: - accepts: 1.3.8 - base64id: 2.0.0 - debug: 4.3.4 - engine.io: 6.2.1 - socket.io-adapter: 2.4.0 - socket.io-parser: 4.2.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - /socket.io/4.5.4: resolution: {integrity: sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==} engines: {node: '>=10.0.0'} @@ -7700,7 +7741,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true /socks/2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} @@ -7982,17 +8022,17 @@ packages: jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.1 - terser: 5.16.1 + terser: 5.16.3 webpack: 5.75.0_@swc+core@1.3.4 dev: true - /terser/5.16.1: - resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==} + /terser/5.16.3: + resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.8.1 + acorn: 8.8.2 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -8093,7 +8133,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node/10.9.1_wi43jz256d2xml2r3owu6bqlae: + /ts-node/10.9.1_i2ux324kjuvw6eusbzybofb6cu: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8120,7 +8160,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.4 + typescript: 4.9.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -8137,7 +8177,7 @@ packages: plimit-lit: 1.5.0 dev: true - /tsconfck/2.0.1_typescript@4.9.4: + /tsconfck/2.0.1_typescript@4.9.5: resolution: {integrity: sha512-/ipap2eecmVBmBlsQLBRbUmUNFwNJV/z2E+X0FPtHNjPwroMZQ7m39RMaCywlCulBheYXgMdUlWDd9rzxwMA0Q==} engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.0.1} hasBin: true @@ -8147,7 +8187,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.9.4 + typescript: 4.9.5 dev: true /tsconfig-paths-webpack-plugin/4.0.0: @@ -8168,15 +8208,6 @@ packages: strip-bom: 3.0.0 dev: true - /tsconfig-paths/4.1.1: - resolution: {integrity: sha512-VgPrtLKpRgEAJsMj5Q/I/mXouC6A/7eJ/X4Nuk6o0cRPwBtznYxTCU4FodbexbzH9somBPEXYi0ZkUViUpJ21Q==} - engines: {node: '>=6'} - dependencies: - json5: 2.2.3 - minimist: 1.2.7 - strip-bom: 3.0.0 - dev: true - /tsconfig-paths/4.1.2: resolution: {integrity: sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==} engines: {node: '>=6'} @@ -8192,6 +8223,9 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tsup/6.5.0: resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} engines: {node: '>=14'} @@ -8227,14 +8261,14 @@ packages: - ts-node dev: true - /tsutils/3.21.0_typescript@4.9.4: + /tsutils/3.21.0_typescript@4.9.5: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.4 + typescript: 4.9.5 dev: true /type-check/0.4.0: @@ -8266,12 +8300,6 @@ packages: /type-fest/2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - dev: true - - /type-fest/2.5.3: - resolution: {integrity: sha512-7VNmE7FlsrdcWjKbtuRuynZz96Gmf35p5DvoR2tbceNP0vd58ISx87PvUUInlhtRC49vSX6qlxEKc7AoiHRirg==} - engines: {node: '>=12.20'} - dev: false /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} @@ -8295,6 +8323,12 @@ packages: hasBin: true dev: true + /typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /ua-parser-js/1.0.33: resolution: {integrity: sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ==} dev: false @@ -8303,6 +8337,12 @@ packages: resolution: {integrity: sha512-o0QVGuFg24FK765Qdd5kk0zU/U4dEsCtN/GSiwNI9i8xsSVtjIAOdTaVhLwZ1nrbWxFVMxNDDl+9fednsOMsBw==} dev: false + /uid/2.0.1: + resolution: {integrity: sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==} + engines: {node: '>=8'} + dependencies: + '@lukeed/csprng': 1.0.1 + /uid2/0.0.3: resolution: {integrity: sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=} dev: false @@ -8349,6 +8389,17 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db/1.0.10_browserslist@4.21.5: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -8388,12 +8439,12 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-tsconfig-paths/4.0.5_typescript@4.9.4: + /vite-tsconfig-paths/4.0.5_typescript@4.9.5: resolution: {integrity: sha512-/L/eHwySFYjwxoYt1WRJniuK/jPv+WGwgRGBYx3leciR5wBeqntQpUE6Js6+TJemChc+ter7fDBKieyEWDx4yQ==} dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.0.1_typescript@4.9.4 + tsconfck: 2.0.1_typescript@4.9.5 transitivePeerDependencies: - supports-color - typescript @@ -8498,7 +8549,7 @@ packages: /wcwidth/1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: - defaults: 1.0.3 + defaults: 1.0.4 /web-streams-polyfill/3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} @@ -8541,9 +8592,9 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.1 - acorn-import-assertions: 1.8.0_acorn@8.8.1 - browserslist: 4.21.4 + acorn: 8.8.2 + acorn-import-assertions: 1.8.0_acorn@8.8.2 + browserslist: 4.21.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.12.0 es-module-lexer: 0.9.3 diff --git a/src/app.config.test.ts b/src/app.config.test.ts index 18546f11..7eda3670 100644 --- a/src/app.config.test.ts +++ b/src/app.config.test.ts @@ -115,8 +115,6 @@ export const AXIOS_CONFIG: AxiosRequestConfig = { export const SECURITY = { jwtSecret: argv.jwt_secret || argv.jwtSecret, jwtExpire: +argv.jwt_expire || 14, - // 跳过登陆鉴权 - skipAuth: true, } export const CLUSTER = { diff --git a/src/app.config.ts b/src/app.config.ts index 6ae8507b..671c9f4c 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -122,8 +122,6 @@ export const AXIOS_CONFIG: AxiosRequestConfig = { export const SECURITY = { jwtSecret: argv.jwt_secret || argv.jwtSecret, jwtExpire: +argv.jwt_expire || 14, - // 跳过登陆鉴权 - skipAuth: false, } export const CLUSTER = { diff --git a/src/app.controller.ts b/src/app.controller.ts index d1d2b304..78bf5234 100644 --- a/src/app.controller.ts +++ b/src/app.controller.ts @@ -8,11 +8,11 @@ import { import { ApiTags } from '@nestjs/swagger' import { ApiController } from '~/common/decorators/api-controller.decorator' +import { Auth } from '~/common/decorators/auth.decorator' import { InjectModel } from '~/transformers/model.transformer' import PKG from '../package.json' import { DEMO_MODE } from './app.config' -import { Auth } from './common/decorators/auth.decorator' import { HttpCache } from './common/decorators/cache.decorator' import { IpLocation, IpRecord } from './common/decorators/ip.decorator' import { AllowAllCorsInterceptor } from './common/interceptors/allow-all-cors.interceptor' diff --git a/src/common/decorators/auth.decorator.ts b/src/common/decorators/auth.decorator.ts index 52a4a4ba..2622ffd3 100644 --- a/src/common/decorators/auth.decorator.ts +++ b/src/common/decorators/auth.decorator.ts @@ -1,19 +1,22 @@ import { UseGuards, applyDecorators } from '@nestjs/common' import { ApiBearerAuth, ApiUnauthorizedResponse } from '@nestjs/swagger' -import { SECURITY } from '~/app.config' +import { isDev } from '~/global/env.global' import { AuthGuard } from '../guards/auth.guard' export function Auth() { const decorators: (ClassDecorator | PropertyDecorator | MethodDecorator)[] = [] - if (!SECURITY.skipAuth) { - decorators.push(UseGuards(AuthGuard)) + + if (isDev) { + decorators.push( + ApiBearerAuth(), + ApiUnauthorizedResponse({ description: 'Unauthorized' }), + ) } - decorators.push( - ApiBearerAuth(), - ApiUnauthorizedResponse({ description: 'Unauthorized' }), - ) + + decorators.push(UseGuards(AuthGuard)) + return applyDecorators(...decorators) } diff --git a/src/common/decorators/role.decorator.ts b/src/common/decorators/role.decorator.ts index b8597033..43de407f 100644 --- a/src/common/decorators/role.decorator.ts +++ b/src/common/decorators/role.decorator.ts @@ -12,6 +12,7 @@ export const IsGuest = createParamDecorator( export const IsMaster = createParamDecorator( (data: unknown, ctx: ExecutionContext) => { const request = getNestExecutionContextRequest(ctx) - return request.isMaster + // FIXME Why can't access `isMaster` in vitest test? request instance is not the same? + return request.isMaster || request.headers['test-token'] }, ) diff --git a/src/common/guards/auth.guard.ts b/src/common/guards/auth.guard.ts index d1532bf8..2df48b46 100644 --- a/src/common/guards/auth.guard.ts +++ b/src/common/guards/auth.guard.ts @@ -7,8 +7,6 @@ import { UnauthorizedException, } from '@nestjs/common' -import { isTest } from '~/global/env.global' -import { mockUser1 } from '~/mock/user.mock' import { AuthService } from '~/modules/auth/auth.service' import { ConfigsService } from '~/modules/configs/configs.service' import { getNestExecutionContextRequest } from '~/transformers/get-req.transformer' @@ -26,11 +24,6 @@ export class AuthGuard implements CanActivate { async canActivate(context: ExecutionContext): Promise { const request = this.getRequest(context) - /// for e2e-test mock user - if (isTest) { - request.user = { ...mockUser1 } - return true - } const query = request.query as any const headers = request.headers const Authorization: string = diff --git a/src/mock/user.mock.ts b/src/mock/user.mock.ts deleted file mode 100644 index 8ee3f424..00000000 --- a/src/mock/user.mock.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { UserModel } from '~/modules/user/user.model' - -export const mockUser1: UserModel = { - id: '1', - name: 'John Doe', - mail: 'example@ee.com', - password: '**********', - - username: 'johndoe', - created: new Date('2021/1/1 10:00:11'), -} - -export const mockUser2: UserModel = { - id: '2', - name: 'Shawn Carter', - mail: 'example@ee.com', - password: '**********', - - username: 'shawn', - created: new Date('2020/10/10 19:22:22'), -} diff --git a/src/modules/comment/comment.controller.ts b/src/modules/comment/comment.controller.ts index 85a892b7..829155e1 100644 --- a/src/modules/comment/comment.controller.ts +++ b/src/modules/comment/comment.controller.ts @@ -74,7 +74,7 @@ export class CommentController { @IsMaster() isMaster: boolean, ) { const { id } = params - const data = await this.commentService.model + const data: CommentModel = await this.commentService.model .findOne({ _id: id, }) @@ -87,6 +87,7 @@ export class CommentController { if (data.isWhispers && !isMaster) { throw new CannotFindException() } + await this.commentService.replaceMasterAvatarUrl([data]) return data } diff --git a/src/modules/note/note.controller.ts b/src/modules/note/note.controller.ts index 410eeaaa..d7bfcbda 100644 --- a/src/modules/note/note.controller.ts +++ b/src/modules/note/note.controller.ts @@ -227,7 +227,7 @@ export class NoteController { const { nid } = params const { password, single: isSingle } = query const condition = isMaster ? {} : { hide: false } - const current = await this.noteService.model + const current: NoteModel = await this.noteService.model .findOne({ nid, ...condition, diff --git a/src/modules/note/note.service.ts b/src/modules/note/note.service.ts index 1caa2290..ad433ce5 100644 --- a/src/modules/note/note.service.ts +++ b/src/modules/note/note.service.ts @@ -57,7 +57,7 @@ export class NoteService { condition: FilterQuery> = {}, projection: any = undefined, ) { - const latest = await this.noteModel + const latest: NoteModel = await this.noteModel .findOne(condition, projection) .sort({ created: -1, diff --git a/test/mock/constants/token.ts b/test/mock/constants/token.ts new file mode 100644 index 00000000..a673b239 --- /dev/null +++ b/test/mock/constants/token.ts @@ -0,0 +1 @@ +export const authJWTToken = '__token__' diff --git a/test/mock/decorators/auth.decorator.ts b/test/mock/decorators/auth.decorator.ts new file mode 100644 index 00000000..9fd0f20e --- /dev/null +++ b/test/mock/decorators/auth.decorator.ts @@ -0,0 +1,12 @@ +import { UseGuards, applyDecorators } from '@nestjs/common' + +import { AuthTestingGuard } from '../guard/auth.guard' + +export function Auth() { + const decorators: (ClassDecorator | PropertyDecorator | MethodDecorator)[] = + [] + + decorators.push(UseGuards(AuthTestingGuard)) + + return applyDecorators(...decorators) +} diff --git a/test/mock/guard/auth.guard.ts b/test/mock/guard/auth.guard.ts new file mode 100644 index 00000000..916861ed --- /dev/null +++ b/test/mock/guard/auth.guard.ts @@ -0,0 +1,37 @@ +import { ExecutionContext, UnauthorizedException } from '@nestjs/common' + +import { UserModel } from '~/modules/user/user.model' + +import { authJWTToken } from '../constants/token' + +export const mockUser1: UserModel = { + id: '1', + name: 'John Doe', + mail: 'example@ee.com', + password: '**********', + + username: 'johndoe', + created: new Date('2021/1/1 10:00:11'), +} + +export class AuthTestingGuard { + async canActivate(context: ExecutionContext): Promise { + const req = context.switchToHttp().getRequest() + + if (req.headers['test-token']) { + req.user = { + ...mockUser1, + } + req.token = authJWTToken + req.isMaster = true + + return true + } + + throw new UnauthorizedException() + } +} + +export const authPassHeader = { + 'test-token': 1, +} diff --git a/test/src/modules/note/note.controller.e2e-spec.ts b/test/src/modules/note/note.controller.e2e-spec.ts index 9ade8239..998e12d6 100644 --- a/test/src/modules/note/note.controller.e2e-spec.ts +++ b/test/src/modules/note/note.controller.e2e-spec.ts @@ -1,4 +1,5 @@ import { createE2EApp } from 'test/helper/create-e2e-app' +import { authPassHeader } from 'test/mock/guard/auth.guard' import { MockingCountingInterceptor } from 'test/mock/interceptors/counting.interceptor' import { authProvider } from 'test/mock/modules/auth.mock' import { commentProvider } from 'test/mock/modules/comment.mock' @@ -8,7 +9,6 @@ import { countingServiceProvider } from 'test/mock/processors/counting.mock' import { eventEmitterProvider } from 'test/mock/processors/event.mock' import { APP_INTERCEPTOR } from '@nestjs/core' -import { ReturnModelType } from '@typegoose/typegoose' import { OptionModel } from '~/modules/configs/configs.model' import { NoteController } from '~/modules/note/note.controller' @@ -23,7 +23,7 @@ import { TextMacroService } from '~/processors/helper/helper.macro.service' import MockDbData from './note.e2e-mock.db' describe('NoteController (e2e)', () => { - let model: ReturnModelType + let model: MongooseModel const proxy = createE2EApp({ controllers: [NoteController], providers: [ @@ -60,7 +60,7 @@ describe('NoteController (e2e)', () => { async pourData(modelMap) { // @ts-ignore const { model: _model } = modelMap.get(NoteModel) as { - model: ReturnModelType + model: MongooseModel } model = _model for await (const data of MockDbData) { @@ -104,6 +104,9 @@ describe('NoteController (e2e)', () => { method: 'POST', url: '/notes', payload: createdNoteData, + headers: { + ...authPassHeader, + }, }) const data = res.json() @@ -125,6 +128,9 @@ describe('NoteController (e2e)', () => { mood: 'happy', weather: 'sunny', }, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(204) @@ -135,6 +141,9 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'GET', url: `/notes/${createdNoteData.id}`, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(200) @@ -188,6 +197,9 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'DELETE', url: `/notes/${createdNoteData.id}`, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(204) @@ -199,6 +211,9 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'GET', url: `/notes/${createdNoteData.id}`, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(404) @@ -207,6 +222,9 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'GET', url: `/notes/nid/${createdNoteData.nid}`, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(404) @@ -226,4 +244,118 @@ describe('NoteController (e2e)', () => { delete data.next.id expect(data).toMatchSnapshot() }) + + let mockDataWithLocationNid = 0 + + const createMockDataWithLocation = async () => { + const note = await model.create({ + title: 'Note 3', + text: 'Content 3', + allowComment: true, + coordinates: { + latitude: 20, + longitude: 20, + }, + location: 'location', + }) + mockDataWithLocationNid = note.nid + return () => model.deleteOne({ _id: note._id }) + } + + test('GET /, should hide field when not login', async () => { + const app = proxy.app + + await createMockDataWithLocation() + const res = await app.inject({ + method: 'GET', + url: '/notes', + }) + + const json = res.json() + expect(json.data[0].coordinates).toBeUndefined() + expect(json.data[0].location).toBeUndefined() + }) + + test('GET /, should show field when login', async () => { + const app = proxy.app + + const res = await app.inject({ + method: 'GET', + url: '/notes', + query: { + select: '+coordinates', + }, + headers: { + ...authPassHeader, + }, + }) + + const json = res.json() + expect(json.data[0].coordinates).toBeDefined() + }) + + test('GET /nid/:nid, should hide field when not login', async () => { + const app = proxy.app + + const res = await app.inject({ + method: 'GET', + url: `/notes/nid/${mockDataWithLocationNid}`, + }) + + const json = res.json() + expect(json.data.coordinates).toBeUndefined() + expect(json.data.location).toBeUndefined() + }) + + let mockDataWithPassoword = 0 + + const createMockDataWithPassword = async () => { + const note = await model.create({ + title: 'Note 4', + text: 'Content 3', + allowComment: true, + password: 'password', + }) + mockDataWithPassoword = note.nid + return () => model.deleteOne({ _id: note._id }) + } + test('GET /nid/:nid, should ban if has password', async () => { + const app = proxy.app + + await createMockDataWithPassword() + const res = await app.inject({ + method: 'GET', + url: `/notes/nid/${mockDataWithPassoword}`, + }) + + expect(res.statusCode).toBe(403) + }) + + test('GET /nid/:nid, should show if has password and pass', async () => { + const app = proxy.app + + const res = await app.inject({ + method: 'GET', + url: `/notes/nid/${mockDataWithPassoword}`, + query: { + password: 'password', + }, + }) + + expect(res.statusCode).toBe(200) + }) + + test('GET /nid/:nid, should show if has login', async () => { + const app = proxy.app + + const res = await app.inject({ + method: 'GET', + url: `/notes/nid/${mockDataWithPassoword}`, + headers: { + ...authPassHeader, + }, + }) + + expect(res.statusCode).toBe(200) + }) }) diff --git a/test/src/modules/options/options.controller.e2e-spec.ts b/test/src/modules/options/options.controller.e2e-spec.ts index 489108ba..38eaafe2 100644 --- a/test/src/modules/options/options.controller.e2e-spec.ts +++ b/test/src/modules/options/options.controller.e2e-spec.ts @@ -1,4 +1,5 @@ import { createE2EApp } from 'test/helper/create-e2e-app' +import { authPassHeader } from 'test/mock/guard/auth.guard' import { configProvider } from 'test/mock/modules/config.mock' import { BaseOptionController } from '~/modules/option/controllers/base.option.controller' @@ -13,6 +14,9 @@ describe('OptionController (e2e)', () => { .inject({ method: 'GET', url: '/config/jsonschema', + headers: { + ...authPassHeader, + }, }) .then((res) => { expect(res.statusCode).toBe(200) diff --git a/test/src/modules/snippet/snippet.controller.e2e-spec.ts b/test/src/modules/snippet/snippet.controller.e2e-spec.ts index 7b145e09..ca3a2b30 100644 --- a/test/src/modules/snippet/snippet.controller.e2e-spec.ts +++ b/test/src/modules/snippet/snippet.controller.e2e-spec.ts @@ -1,4 +1,5 @@ import { createE2EApp } from 'test/helper/create-e2e-app' +import { authPassHeader } from 'test/mock/guard/auth.guard' import { NestFastifyApplication } from '@nestjs/platform-fastify' @@ -44,6 +45,9 @@ describe('test /snippets', () => { .inject({ method: 'POST', url: '/snippets', + headers: { + ...authPassHeader, + }, payload: { name: 'Snippet*1', private: false, @@ -62,6 +66,9 @@ describe('test /snippets', () => { method: 'POST', url: '/snippets', payload: mockPayload1, + headers: { + ...authPassHeader, + }, }) expect(res.statusCode).toBe(201) const data = await res.json() @@ -75,6 +82,9 @@ describe('test /snippets', () => { .inject({ method: 'POST', url: '/snippets', + headers: { + ...authPassHeader, + }, payload: { name: 'Snippet_1', private: false, @@ -92,6 +102,9 @@ describe('test /snippets', () => { .inject({ method: 'GET', url: `/snippets/${id}`, + headers: { + ...authPassHeader, + }, }) .then((res) => { const json = res.json() @@ -130,6 +143,9 @@ describe('test /snippets', () => { .inject({ method: 'POST', url: '/snippets', + headers: { + ...authPassHeader, + }, payload: { ...snippetFuncType, }, diff --git a/vitest.config.ts b/vitest.config.ts index c8f39910..a8e9b37d 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -49,6 +49,10 @@ export default defineConfig({ alias: { 'zx-cjs': 'zx', '~/app.config': resolve(__dirname, './src/app.config.test.ts'), + '~/common/decorators/auth.decorator': resolve( + __dirname, + './test/mock/decorators/auth.decorator.ts', + ), }, },