From 8dc1197a56979437938aa9338e50f4d17b9e6e8a Mon Sep 17 00:00:00 2001 From: Innei Date: Mon, 20 Mar 2023 17:12:59 +0800 Subject: [PATCH] fix: change getter of mongoose `_id` Signed-off-by: Innei --- package.json | 6 +- packages/api-client/package.json | 1 - pnpm-lock.yaml | 1003 +++++++++-------- src/modules/aggregate/aggregate.service.ts | 4 +- src/modules/auth/auth.service.ts | 1 + src/modules/category/category.controller.ts | 4 +- src/modules/note/note.controller.ts | 2 +- src/modules/post/post.controller.ts | 2 +- src/modules/post/post.service.ts | 2 +- src/modules/user/user.controller.ts | 4 +- src/modules/user/user.service.ts | 2 +- .../helper/helper.counting.service.ts | 4 +- test/mock/processors/counting.mock.ts | 9 +- .../modules/note/note.controller.e2e-spec.ts | 34 +- 14 files changed, 581 insertions(+), 497 deletions(-) diff --git a/package.json b/package.json index 701a993c..7875d99d 100644 --- a/package.json +++ b/package.json @@ -80,8 +80,8 @@ "@nestjs/websockets": "9.3.9", "@socket.io/redis-adapter": "7.2.0", "@socket.io/redis-emitter": "4.1.1", - "@typegoose/auto-increment": "2.2.0", - "@typegoose/typegoose": "10.1.1", + "@typegoose/auto-increment": "3.0.0", + "@typegoose/typegoose": "10.3.3", "@types/jsonwebtoken": "9.0.1", "algoliasearch": "4.15.0", "axios": "^1.3.3", @@ -113,7 +113,7 @@ "marked": "4.2.12", "mime-types": "*", "mkdirp": "*", - "mongoose": "6.10.3", + "mongoose": "7.0.2", "mongoose-aggregate-paginate-v2": "1.0.6", "mongoose-lean-getters": "0.4.0", "mongoose-lean-id": "0.3.0", diff --git a/packages/api-client/package.json b/packages/api-client/package.json index 8e677d86..2bed4f8c 100644 --- a/packages/api-client/package.json +++ b/packages/api-client/package.json @@ -69,7 +69,6 @@ "ky": "0.33.2", "lodash": "4.17.21", "node-fetch": "3.3.0", - "tsc-alias": "1.8.2", "tsup": "6.6.3", "umi-request": "1.4.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3463172a..1749d34b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,8 +37,8 @@ importers: '@socket.io/redis-adapter': 7.2.0 '@socket.io/redis-emitter': 4.1.1 '@swc/core': 1.3.4 - '@typegoose/auto-increment': 2.2.0 - '@typegoose/typegoose': 10.1.1 + '@typegoose/auto-increment': 3.0.0 + '@typegoose/typegoose': 10.3.3 '@types/babel__core': 7.20.0 '@types/bcrypt': 5.0.0 '@types/cache-manager': 4.0.2 @@ -97,7 +97,7 @@ importers: mime-types: '*' mkdirp: '*' mongodb-memory-server: 8.11.5 - mongoose: 6.10.3 + mongoose: 7.0.2 mongoose-aggregate-paginate-v2: 1.0.6 mongoose-lean-getters: 0.4.0 mongoose-lean-id: 0.3.0 @@ -155,8 +155,8 @@ importers: '@nestjs/websockets': 9.3.9_pet6d6lsguwx67o66bd2kyfuqa '@socket.io/redis-adapter': 7.2.0 '@socket.io/redis-emitter': 4.1.1 - '@typegoose/auto-increment': 2.2.0_mongoose@6.10.3 - '@typegoose/typegoose': 10.1.1_mongoose@6.10.3 + '@typegoose/auto-increment': 3.0.0_mongoose@7.0.2 + '@typegoose/typegoose': 10.3.3_mongoose@7.0.2 '@types/jsonwebtoken': 9.0.1 algoliasearch: 4.15.0 axios: 1.3.3 @@ -188,11 +188,11 @@ importers: marked: 4.2.12 mime-types: 2.1.35 mkdirp: 1.0.4 - mongoose: 6.10.3 + mongoose: 7.0.2 mongoose-aggregate-paginate-v2: 1.0.6 - mongoose-lean-getters: 0.4.0_mongoose@6.10.3 - mongoose-lean-id: 0.3.0_mongoose@6.10.3 - mongoose-lean-virtuals: 0.9.1_mongoose@6.10.3 + mongoose-lean-getters: 0.4.0_mongoose@7.0.2 + mongoose-lean-id: 0.3.0_mongoose@7.0.2 + mongoose-lean-virtuals: 0.9.1_mongoose@7.0.2 mongoose-paginate-v2: 1.7.1 nanoid: 3.3.4 node-machine-id: 1.1.12 @@ -273,7 +273,6 @@ importers: ky: 0.33.2 lodash: 4.17.21 node-fetch: 3.3.0 - tsc-alias: 1.8.2 tsup: 6.6.3 umi-request: 1.4.0 devDependencies: @@ -288,7 +287,6 @@ importers: ky: 0.33.2 lodash: 4.17.21 node-fetch: 3.3.0 - tsc-alias: 1.8.2 tsup: 6.6.3 umi-request: 1.4.0 @@ -543,8 +541,8 @@ packages: '@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.272.0 - '@aws-sdk/util-locate-window': 3.208.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-locate-window': 3.292.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 optional: true @@ -553,7 +551,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 1.14.1 optional: true @@ -566,694 +564,695 @@ packages: /@aws-crypto/util/3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 optional: true - /@aws-sdk/abort-controller/3.272.0: - resolution: {integrity: sha512-s2TV3phapcTwZNr4qLxbfuQuE9ZMP4RoJdkvRRCkKdm6jslsWLJf2Zlcxti/23hOlINUMYv2iXE2pftIgWGdpg==} + /@aws-sdk/abort-controller/3.292.0: + resolution: {integrity: sha512-lf+OPptL01kvryIJy7+dvFux5KbJ6OTwLPPEekVKZ2AfEvwcVtOZWFUhyw3PJCBTVncjKB1Kjl3V/eTS3YuPXQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/client-cognito-identity/3.272.0: - resolution: {integrity: sha512-uMjRWcNvX7SoGaVn0mXWD43+Z1awPahQwGW3riDLfXHZdOgw2oFDhD3Jg5jQ8OzQLUfDvArhE3WyZwlS4muMuQ==} + /@aws-sdk/client-cognito-identity/3.294.0: + resolution: {integrity: sha512-QMk/QratNvAvmnJ77pu9KDjpfUf/5LOJplHcLKcY962ewJGBtFFY4XZVnmUgQMSG0phRODtex7pyH//FueGKLQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.272.0 - '@aws-sdk/config-resolver': 3.272.0 - '@aws-sdk/credential-provider-node': 3.272.0 - '@aws-sdk/fetch-http-handler': 3.272.0 - '@aws-sdk/hash-node': 3.272.0 - '@aws-sdk/invalid-dependency': 3.272.0 - '@aws-sdk/middleware-content-length': 3.272.0 - '@aws-sdk/middleware-endpoint': 3.272.0 - '@aws-sdk/middleware-host-header': 3.272.0 - '@aws-sdk/middleware-logger': 3.272.0 - '@aws-sdk/middleware-recursion-detection': 3.272.0 - '@aws-sdk/middleware-retry': 3.272.0 - '@aws-sdk/middleware-serde': 3.272.0 - '@aws-sdk/middleware-signing': 3.272.0 - '@aws-sdk/middleware-stack': 3.272.0 - '@aws-sdk/middleware-user-agent': 3.272.0 - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/node-http-handler': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/smithy-client': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.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.272.0 - '@aws-sdk/util-defaults-mode-node': 3.272.0 - '@aws-sdk/util-endpoints': 3.272.0 - '@aws-sdk/util-retry': 3.272.0 - '@aws-sdk/util-user-agent-browser': 3.272.0 - '@aws-sdk/util-user-agent-node': 3.272.0 - '@aws-sdk/util-utf8': 3.254.0 + '@aws-sdk/client-sts': 3.294.0 + '@aws-sdk/config-resolver': 3.292.0 + '@aws-sdk/credential-provider-node': 3.294.0 + '@aws-sdk/fetch-http-handler': 3.292.0 + '@aws-sdk/hash-node': 3.292.0 + '@aws-sdk/invalid-dependency': 3.292.0 + '@aws-sdk/middleware-content-length': 3.292.0 + '@aws-sdk/middleware-endpoint': 3.292.0 + '@aws-sdk/middleware-host-header': 3.292.0 + '@aws-sdk/middleware-logger': 3.292.0 + '@aws-sdk/middleware-recursion-detection': 3.292.0 + '@aws-sdk/middleware-retry': 3.293.0 + '@aws-sdk/middleware-serde': 3.292.0 + '@aws-sdk/middleware-signing': 3.292.0 + '@aws-sdk/middleware-stack': 3.292.0 + '@aws-sdk/middleware-user-agent': 3.293.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/node-http-handler': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/smithy-client': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 + '@aws-sdk/util-base64': 3.292.0 + '@aws-sdk/util-body-length-browser': 3.292.0 + '@aws-sdk/util-body-length-node': 3.292.0 + '@aws-sdk/util-defaults-mode-browser': 3.292.0 + '@aws-sdk/util-defaults-mode-node': 3.292.0 + '@aws-sdk/util-endpoints': 3.293.0 + '@aws-sdk/util-retry': 3.292.0 + '@aws-sdk/util-user-agent-browser': 3.292.0 + '@aws-sdk/util-user-agent-node': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sso-oidc/3.272.0: - resolution: {integrity: sha512-ECcXu3xoa1yggnGKMTh29eWNHiF/wC6r5Uqbla22eOOosyh0+Z6lkJ3JUSLOUKCkBXA4Cs/tJL9UDFBrKbSlvA==} + /@aws-sdk/client-sso-oidc/3.294.0: + resolution: {integrity: sha512-/ZfDud76MdSPJ/TxjV2xLE30XbBQDZwKQ32axwoK1eziPvrAIUBYVgpBwj+m0quhoiQhBKkg3aFl6j39AF2thw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/config-resolver': 3.272.0 - '@aws-sdk/fetch-http-handler': 3.272.0 - '@aws-sdk/hash-node': 3.272.0 - '@aws-sdk/invalid-dependency': 3.272.0 - '@aws-sdk/middleware-content-length': 3.272.0 - '@aws-sdk/middleware-endpoint': 3.272.0 - '@aws-sdk/middleware-host-header': 3.272.0 - '@aws-sdk/middleware-logger': 3.272.0 - '@aws-sdk/middleware-recursion-detection': 3.272.0 - '@aws-sdk/middleware-retry': 3.272.0 - '@aws-sdk/middleware-serde': 3.272.0 - '@aws-sdk/middleware-stack': 3.272.0 - '@aws-sdk/middleware-user-agent': 3.272.0 - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/node-http-handler': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/smithy-client': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.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.272.0 - '@aws-sdk/util-defaults-mode-node': 3.272.0 - '@aws-sdk/util-endpoints': 3.272.0 - '@aws-sdk/util-retry': 3.272.0 - '@aws-sdk/util-user-agent-browser': 3.272.0 - '@aws-sdk/util-user-agent-node': 3.272.0 - '@aws-sdk/util-utf8': 3.254.0 + '@aws-sdk/config-resolver': 3.292.0 + '@aws-sdk/fetch-http-handler': 3.292.0 + '@aws-sdk/hash-node': 3.292.0 + '@aws-sdk/invalid-dependency': 3.292.0 + '@aws-sdk/middleware-content-length': 3.292.0 + '@aws-sdk/middleware-endpoint': 3.292.0 + '@aws-sdk/middleware-host-header': 3.292.0 + '@aws-sdk/middleware-logger': 3.292.0 + '@aws-sdk/middleware-recursion-detection': 3.292.0 + '@aws-sdk/middleware-retry': 3.293.0 + '@aws-sdk/middleware-serde': 3.292.0 + '@aws-sdk/middleware-stack': 3.292.0 + '@aws-sdk/middleware-user-agent': 3.293.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/node-http-handler': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/smithy-client': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 + '@aws-sdk/util-base64': 3.292.0 + '@aws-sdk/util-body-length-browser': 3.292.0 + '@aws-sdk/util-body-length-node': 3.292.0 + '@aws-sdk/util-defaults-mode-browser': 3.292.0 + '@aws-sdk/util-defaults-mode-node': 3.292.0 + '@aws-sdk/util-endpoints': 3.293.0 + '@aws-sdk/util-retry': 3.292.0 + '@aws-sdk/util-user-agent-browser': 3.292.0 + '@aws-sdk/util-user-agent-node': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sso/3.272.0: - resolution: {integrity: sha512-xn9a0IGONwQIARmngThoRhF1lLGjHAD67sUaShgIMaIMc6ipVYN6alWG1VuUpoUQ6iiwMEt0CHdfCyLyUV/fTA==} + /@aws-sdk/client-sso/3.294.0: + resolution: {integrity: sha512-+FuxQTi5WvnaXM5JbNLkBIzQ3An4gA0ox61N1u+3xled+nywKb1yQ7WmRpyMG5bLbkmnj3aqoo5/uskFc4c4EA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/config-resolver': 3.272.0 - '@aws-sdk/fetch-http-handler': 3.272.0 - '@aws-sdk/hash-node': 3.272.0 - '@aws-sdk/invalid-dependency': 3.272.0 - '@aws-sdk/middleware-content-length': 3.272.0 - '@aws-sdk/middleware-endpoint': 3.272.0 - '@aws-sdk/middleware-host-header': 3.272.0 - '@aws-sdk/middleware-logger': 3.272.0 - '@aws-sdk/middleware-recursion-detection': 3.272.0 - '@aws-sdk/middleware-retry': 3.272.0 - '@aws-sdk/middleware-serde': 3.272.0 - '@aws-sdk/middleware-stack': 3.272.0 - '@aws-sdk/middleware-user-agent': 3.272.0 - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/node-http-handler': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/smithy-client': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.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.272.0 - '@aws-sdk/util-defaults-mode-node': 3.272.0 - '@aws-sdk/util-endpoints': 3.272.0 - '@aws-sdk/util-retry': 3.272.0 - '@aws-sdk/util-user-agent-browser': 3.272.0 - '@aws-sdk/util-user-agent-node': 3.272.0 - '@aws-sdk/util-utf8': 3.254.0 + '@aws-sdk/config-resolver': 3.292.0 + '@aws-sdk/fetch-http-handler': 3.292.0 + '@aws-sdk/hash-node': 3.292.0 + '@aws-sdk/invalid-dependency': 3.292.0 + '@aws-sdk/middleware-content-length': 3.292.0 + '@aws-sdk/middleware-endpoint': 3.292.0 + '@aws-sdk/middleware-host-header': 3.292.0 + '@aws-sdk/middleware-logger': 3.292.0 + '@aws-sdk/middleware-recursion-detection': 3.292.0 + '@aws-sdk/middleware-retry': 3.293.0 + '@aws-sdk/middleware-serde': 3.292.0 + '@aws-sdk/middleware-stack': 3.292.0 + '@aws-sdk/middleware-user-agent': 3.293.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/node-http-handler': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/smithy-client': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 + '@aws-sdk/util-base64': 3.292.0 + '@aws-sdk/util-body-length-browser': 3.292.0 + '@aws-sdk/util-body-length-node': 3.292.0 + '@aws-sdk/util-defaults-mode-browser': 3.292.0 + '@aws-sdk/util-defaults-mode-node': 3.292.0 + '@aws-sdk/util-endpoints': 3.293.0 + '@aws-sdk/util-retry': 3.292.0 + '@aws-sdk/util-user-agent-browser': 3.292.0 + '@aws-sdk/util-user-agent-node': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/client-sts/3.272.0: - resolution: {integrity: sha512-kigxCxURp3WupufGaL/LABMb7UQfzAQkKcj9royizL3ItJ0vw5kW/JFrPje5IW1mfLgdPF7PI9ShOjE0fCLTqA==} + /@aws-sdk/client-sts/3.294.0: + resolution: {integrity: sha512-AefqwhFjTDzelZuSYhriJbiI+GQwf2yKiKAnCt0gRj6rswewStM63Gtlhfb01sFPp+ZiqPcyQ47LqUaHp1mz/g==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/config-resolver': 3.272.0 - '@aws-sdk/credential-provider-node': 3.272.0 - '@aws-sdk/fetch-http-handler': 3.272.0 - '@aws-sdk/hash-node': 3.272.0 - '@aws-sdk/invalid-dependency': 3.272.0 - '@aws-sdk/middleware-content-length': 3.272.0 - '@aws-sdk/middleware-endpoint': 3.272.0 - '@aws-sdk/middleware-host-header': 3.272.0 - '@aws-sdk/middleware-logger': 3.272.0 - '@aws-sdk/middleware-recursion-detection': 3.272.0 - '@aws-sdk/middleware-retry': 3.272.0 - '@aws-sdk/middleware-sdk-sts': 3.272.0 - '@aws-sdk/middleware-serde': 3.272.0 - '@aws-sdk/middleware-signing': 3.272.0 - '@aws-sdk/middleware-stack': 3.272.0 - '@aws-sdk/middleware-user-agent': 3.272.0 - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/node-http-handler': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/smithy-client': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.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.272.0 - '@aws-sdk/util-defaults-mode-node': 3.272.0 - '@aws-sdk/util-endpoints': 3.272.0 - '@aws-sdk/util-retry': 3.272.0 - '@aws-sdk/util-user-agent-browser': 3.272.0 - '@aws-sdk/util-user-agent-node': 3.272.0 - '@aws-sdk/util-utf8': 3.254.0 - fast-xml-parser: 4.0.11 + '@aws-sdk/config-resolver': 3.292.0 + '@aws-sdk/credential-provider-node': 3.294.0 + '@aws-sdk/fetch-http-handler': 3.292.0 + '@aws-sdk/hash-node': 3.292.0 + '@aws-sdk/invalid-dependency': 3.292.0 + '@aws-sdk/middleware-content-length': 3.292.0 + '@aws-sdk/middleware-endpoint': 3.292.0 + '@aws-sdk/middleware-host-header': 3.292.0 + '@aws-sdk/middleware-logger': 3.292.0 + '@aws-sdk/middleware-recursion-detection': 3.292.0 + '@aws-sdk/middleware-retry': 3.293.0 + '@aws-sdk/middleware-sdk-sts': 3.292.0 + '@aws-sdk/middleware-serde': 3.292.0 + '@aws-sdk/middleware-signing': 3.292.0 + '@aws-sdk/middleware-stack': 3.292.0 + '@aws-sdk/middleware-user-agent': 3.293.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/node-http-handler': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/smithy-client': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 + '@aws-sdk/util-base64': 3.292.0 + '@aws-sdk/util-body-length-browser': 3.292.0 + '@aws-sdk/util-body-length-node': 3.292.0 + '@aws-sdk/util-defaults-mode-browser': 3.292.0 + '@aws-sdk/util-defaults-mode-node': 3.292.0 + '@aws-sdk/util-endpoints': 3.293.0 + '@aws-sdk/util-retry': 3.292.0 + '@aws-sdk/util-user-agent-browser': 3.292.0 + '@aws-sdk/util-user-agent-node': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 + fast-xml-parser: 4.1.2 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/config-resolver/3.272.0: - resolution: {integrity: sha512-Dr4CffRVNsOp3LRNdpvcH6XuSgXOSLblWliCy/5I86cNl567KVMxujVx6uPrdTXYs2h1rt3MNl6jQGnAiJeTbw==} + /@aws-sdk/config-resolver/3.292.0: + resolution: {integrity: sha512-cB3twnNR7vYvlt2jvw8VlA1+iv/tVzl+/S39MKqw2tepU+AbJAM0EHwb/dkf1OKSmlrnANXhshx80MHF9zL4mA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/signature-v4': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-config-provider': 3.208.0 - '@aws-sdk/util-middleware': 3.272.0 + '@aws-sdk/signature-v4': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-config-provider': 3.292.0 + '@aws-sdk/util-middleware': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/credential-provider-cognito-identity/3.272.0: - resolution: {integrity: sha512-rVx0rtQjbiYCM0nah2rB/2ut2YJYPpRr1AbW/Hd4r/PI+yiusrmXAwuT4HIW2yr34zsQMPi1jZ3WHN9Rn9mzlg==} + /@aws-sdk/credential-provider-cognito-identity/3.294.0: + resolution: {integrity: sha512-YSPqHEbLC0dnbFF5LdlMH0B50sMSN/CyG/sHkPYUwL/hkbUk9URnVW7ZJlt6lRftT7X4C7muzLqUP8sJAaiJEA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-cognito-identity': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/client-cognito-identity': 3.294.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-env/3.272.0: - resolution: {integrity: sha512-QI65NbLnKLYHyTYhXaaUrq6eVsCCrMUb05WDA7+TJkWkjXesovpjc8vUKgFiLSxmgKmb2uOhHNcDyObKMrYQFw==} + /@aws-sdk/credential-provider-env/3.292.0: + resolution: {integrity: sha512-YbafSG0ZEKE2969CJWVtUhh3hfOeLPecFVoXOtegCyAJgY5Ghtu4TsVhL4DgiGAgOC30ojAmUVQEXzd7xJF5xA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/credential-provider-imds/3.272.0: - resolution: {integrity: sha512-wwAfVY1jTFQEfxVfdYD5r5ieYGl+0g4nhekVxNMqE8E1JeRDd18OqiwAflzpgBIqxfqvCUkf+vl5JYyacMkNAQ==} + /@aws-sdk/credential-provider-imds/3.292.0: + resolution: {integrity: sha512-W/peOgDSRYulgzFpUhvgi1pCm6piBz6xrVN17N4QOy+3NHBXRVMVzYk6ct2qpLPgJUSEZkcpP+Gds+bBm8ed1A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/credential-provider-ini/3.272.0: - resolution: {integrity: sha512-iE3CDzK5NcupHYjfYjBdY1JCy8NLEoRUsboEjG0i0gy3S3jVpDeVHX1dLVcL/slBFj6GiM7SoNV/UfKnJf3Gaw==} + /@aws-sdk/credential-provider-ini/3.294.0: + resolution: {integrity: sha512-pdTPbaAb5bWA+DnuKoL2TpXeNDp6Ejpv/OYt+bw2gdzl9w5r/ZCtUTTbW+Vvejr4WL5s3c1bY96kwdqCn7iLqA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.272.0 - '@aws-sdk/credential-provider-imds': 3.272.0 - '@aws-sdk/credential-provider-process': 3.272.0 - '@aws-sdk/credential-provider-sso': 3.272.0 - '@aws-sdk/credential-provider-web-identity': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/credential-provider-env': 3.292.0 + '@aws-sdk/credential-provider-imds': 3.292.0 + '@aws-sdk/credential-provider-process': 3.292.0 + '@aws-sdk/credential-provider-sso': 3.294.0 + '@aws-sdk/credential-provider-web-identity': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-node/3.272.0: - resolution: {integrity: sha512-FI8uvwM1IxiRSvbkdKv8DZG5vxU3ezaseTaB1fHWTxEUFb0pWIoHX9oeOKer9Fj31SOZTCNAaYFURbSRuZlm/w==} + /@aws-sdk/credential-provider-node/3.294.0: + resolution: {integrity: sha512-zUL1Qhb4BsQIZCs/TPpG4oIYH/9YsGiS+Se1tasSGjTOLfBy7jhOZ0QIdpEeyAx/EP8blOBredM9xWfEXgiHVA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.272.0 - '@aws-sdk/credential-provider-imds': 3.272.0 - '@aws-sdk/credential-provider-ini': 3.272.0 - '@aws-sdk/credential-provider-process': 3.272.0 - '@aws-sdk/credential-provider-sso': 3.272.0 - '@aws-sdk/credential-provider-web-identity': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/credential-provider-env': 3.292.0 + '@aws-sdk/credential-provider-imds': 3.292.0 + '@aws-sdk/credential-provider-ini': 3.294.0 + '@aws-sdk/credential-provider-process': 3.292.0 + '@aws-sdk/credential-provider-sso': 3.294.0 + '@aws-sdk/credential-provider-web-identity': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-process/3.272.0: - resolution: {integrity: sha512-hiCAjWWm2PeBFp5cjkxqyam/XADjiS+e7GzwC34TbZn3LisS0uoweLojj9tD11NnnUhyhbLteUvu5+rotOLwrg==} + /@aws-sdk/credential-provider-process/3.292.0: + resolution: {integrity: sha512-CFVXuMuUvg/a4tknzRikEDwZBnKlHs1LZCpTXIGjBdUTdosoi4WNzDLzGp93ZRTtcgFz+4wirz2f7P3lC0NrQw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/credential-provider-sso/3.272.0: - resolution: {integrity: sha512-hwYaulyiU/7chKKFecxCeo0ls6Dxs7h+5EtoYcJJGvfpvCncyOZF35t00OAsCd3Wo7HkhhgfpGdb6dmvCNQAZQ==} + /@aws-sdk/credential-provider-sso/3.294.0: + resolution: {integrity: sha512-UxrcAA/0l7j9+3tolYcG5M61D/IE1Bjd/9H87H1i2A2BrwUUBhW1Dp/vvROEDrrywlMDG3CDF3T/7ADtTak+sg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/token-providers': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/client-sso': 3.294.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/token-providers': 3.294.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/credential-provider-web-identity/3.272.0: - resolution: {integrity: sha512-ImrHMkcgneGa/HadHAQXPwOrX26sAKuB8qlMxZF/ZCM2B55u8deY+ZVkVuraeKb7YsahMGehPFOfRAF6mvFI5Q==} + /@aws-sdk/credential-provider-web-identity/3.292.0: + resolution: {integrity: sha512-4DbtIEM9gGVfqYlMdYXg3XY+vBhemjB1zXIequottW8loLYM8Vuz4/uGxxKNze6evVVzowsA0wKrYclE1aj/Rg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/credential-providers/3.272.0: - resolution: {integrity: sha512-ucd6Xq6aBMf+nM4uz5zkjL11mwaE5BV1Q4hkulaGu2v1dRA8n6zhLJk/sb4hOJ7leelqMJMErlbQ2T3MkYvlJQ==} + /@aws-sdk/credential-providers/3.294.0: + resolution: {integrity: sha512-CRGwCs6F31mQzjYi5YF2Z6c1T+UrFKtJSa6Ff/Q1rrPnROexyhBVnpP8WzpkODx/pZxKtTX50IX7ehIxbFDIyQ==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.272.0 - '@aws-sdk/client-sso': 3.272.0 - '@aws-sdk/client-sts': 3.272.0 - '@aws-sdk/credential-provider-cognito-identity': 3.272.0 - '@aws-sdk/credential-provider-env': 3.272.0 - '@aws-sdk/credential-provider-imds': 3.272.0 - '@aws-sdk/credential-provider-ini': 3.272.0 - '@aws-sdk/credential-provider-node': 3.272.0 - '@aws-sdk/credential-provider-process': 3.272.0 - '@aws-sdk/credential-provider-sso': 3.272.0 - '@aws-sdk/credential-provider-web-identity': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/client-cognito-identity': 3.294.0 + '@aws-sdk/client-sso': 3.294.0 + '@aws-sdk/client-sts': 3.294.0 + '@aws-sdk/credential-provider-cognito-identity': 3.294.0 + '@aws-sdk/credential-provider-env': 3.292.0 + '@aws-sdk/credential-provider-imds': 3.292.0 + '@aws-sdk/credential-provider-ini': 3.294.0 + '@aws-sdk/credential-provider-node': 3.294.0 + '@aws-sdk/credential-provider-process': 3.292.0 + '@aws-sdk/credential-provider-sso': 3.294.0 + '@aws-sdk/credential-provider-web-identity': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/fetch-http-handler/3.272.0: - resolution: {integrity: sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA==} + /@aws-sdk/fetch-http-handler/3.292.0: + resolution: {integrity: sha512-zh3bhUJbL8RSa39ZKDcy+AghtUkIP8LwcNlwRIoxMQh3Row4D1s4fCq0KZCx98NJBEXoiTLyTQlZxxI//BOb1Q==} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/querystring-builder': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-base64': 3.208.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/querystring-builder': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-base64': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/hash-node/3.272.0: - resolution: {integrity: sha512-40dwND+iAm3VtPHPZu7/+CIdVJFk2s0cWZt1lOiMPMSXycSYJ45wMk7Lly3uoqRx0uWfFK5iT2OCv+fJi5jTng==} + /@aws-sdk/hash-node/3.292.0: + resolution: {integrity: sha512-1yLxmIsvE+eK36JXEgEIouTITdykQLVhsA5Oai//Lar6Ddgu1sFpLDbdkMtKbrh4I0jLN9RacNCkeVQjZPTCCQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-buffer-from': 3.208.0 - '@aws-sdk/util-utf8': 3.254.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-buffer-from': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/invalid-dependency/3.272.0: - resolution: {integrity: sha512-ysW6wbjl1Y78txHUQ/Tldj2Rg1BI7rpMO9B9xAF6yAX3mQ7t6SUPQG/ewOGvH2208NBIl3qP5e/hDf0Q6r/1iw==} + /@aws-sdk/invalid-dependency/3.292.0: + resolution: {integrity: sha512-39OUV78CD3TmEbjhpt+V+Fk4wAGWhixqHxDSN8+4WL0uB4Fl7k5m3Z9hNY78AttHQSl2twR7WtLztnXPAFsriw==} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/is-array-buffer/3.201.0: - resolution: {integrity: sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==} + /@aws-sdk/is-array-buffer/3.292.0: + resolution: {integrity: sha512-kW/G5T/fzI0sJH5foZG6XJiNCevXqKLxV50qIT4B1pMuw7regd4ALIy0HwSqj1nnn9mSbRWBfmby0jWCJsMcwg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/middleware-content-length/3.272.0: - resolution: {integrity: sha512-sAbDZSTNmLX+UTGwlUHJBWy0QGQkiClpHwVFXACon+aG0ySLNeRKEVYs6NCPYldw4cj6hveLUn50cX44ukHErw==} + /@aws-sdk/middleware-content-length/3.292.0: + resolution: {integrity: sha512-2gMWzQus5mj14menolpPDbYBeaOYcj7KNFZOjTjjI3iQ0KqyetG6XasirNrcJ/8QX1BRmpTol8Xjp2Ue3Gbzwg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-endpoint/3.272.0: - resolution: {integrity: sha512-Dk3JVjj7SxxoUKv3xGiOeBksvPtFhTDrVW75XJ98Ymv8gJH5L1sq4hIeJAHRKogGiRFq2J73mnZSlM9FVXEylg==} + /@aws-sdk/middleware-endpoint/3.292.0: + resolution: {integrity: sha512-cPMkiSxpZGG6tYlW4OS+ucS6r43f9ddX9kcUoemJCY10MOuogdPjulCAjE0HTs2PLKSOrrG4CTP4Q4wWDrH4Bw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-serde': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/signature-v4': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/url-parser': 3.272.0 - '@aws-sdk/util-config-provider': 3.208.0 - '@aws-sdk/util-middleware': 3.272.0 + '@aws-sdk/middleware-serde': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/signature-v4': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/url-parser': 3.292.0 + '@aws-sdk/util-config-provider': 3.292.0 + '@aws-sdk/util-middleware': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-host-header/3.272.0: - resolution: {integrity: sha512-Q8K7bMMFZnioUXpxn57HIt4p+I63XaNAawMLIZ5B4F2piyukbQeM9q2XVKMGwqLvijHR8CyP5nHrtKqVuINogQ==} + /@aws-sdk/middleware-host-header/3.292.0: + resolution: {integrity: sha512-mHuCWe3Yg2S5YZ7mB7sKU6C97XspfqrimWjMW9pfV2usAvLA3R0HrB03jpR5vpZ3P4q7HB6wK3S6CjYMGGRNag==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-logger/3.272.0: - resolution: {integrity: sha512-u2SQ0hWrFwxbxxYMG5uMEgf01pQY5jauK/LYWgGIvuCmFgiyRQQP3oN7kkmsxnS9MWmNmhbyQguX2NY02s5e9w==} + /@aws-sdk/middleware-logger/3.292.0: + resolution: {integrity: sha512-yZNY1XYmG3NG+uonET7jzKXNiwu61xm/ZZ6i/l51SusuaYN+qQtTAhOFsieQqTehF9kP4FzbsWgPDwD8ZZX9lw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-recursion-detection/3.272.0: - resolution: {integrity: sha512-Gp/eKWeUWVNiiBdmUM2qLkBv+VLSJKoWAO+aKmyxxwjjmWhE0FrfA1NQ1a3g+NGMhRbAfQdaYswRAKsul70ISg==} + /@aws-sdk/middleware-recursion-detection/3.292.0: + resolution: {integrity: sha512-kA3VZpPko0Zqd7CYPTKAxhjEv0HJqFu2054L04dde1JLr43ro+2MTdX7vsHzeAFUVRphqatFFofCumvXmU6Mig==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-retry/3.272.0: - resolution: {integrity: sha512-pCGvHM7C76VbO/dFerH+Vwf7tGv7j+e+eGrvhQ35mRghCtfIou/WMfTZlD1TNee93crrAQQVZKjtW3dMB3WCzg==} + /@aws-sdk/middleware-retry/3.293.0: + resolution: {integrity: sha512-7tiaz2GzRecNHaZ6YnF+Nrtk3au8qF6oiipf11R7MJiqJ0fkMLnz/iRrlakDziS9qF/a9v+3yxb4W4NHK3f4Tw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/service-error-classification': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-middleware': 3.272.0 - '@aws-sdk/util-retry': 3.272.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/service-error-classification': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-middleware': 3.292.0 + '@aws-sdk/util-retry': 3.292.0 tslib: 2.5.0 uuid: 8.3.2 optional: true - /@aws-sdk/middleware-sdk-sts/3.272.0: - resolution: {integrity: sha512-VvYPg7LrDIjUOWueSzo2wBzcNG7dw+cmzV6zAKaLxf0RC5jeAP4hE0OzDiiZfDrjNghEzgq/V+0NO+LewqYL9Q==} + /@aws-sdk/middleware-sdk-sts/3.292.0: + resolution: {integrity: sha512-GN5ZHEqXZqDi+HkVbaXRX9HaW/vA5rikYpWKYsmxTUZ7fB7ijvEO3co3lleJv2C+iGYRtUIHC4wYNB5xgoTCxg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/signature-v4': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/middleware-signing': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/signature-v4': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-serde/3.272.0: - resolution: {integrity: sha512-kW1uOxgPSwtXPB5rm3QLdWomu42lkYpQL94tM1BjyFOWmBLO2lQhk5a7Dw6HkTozT9a+vxtscLChRa6KZe61Hw==} + /@aws-sdk/middleware-serde/3.292.0: + resolution: {integrity: sha512-6hN9mTQwSvV8EcGvtXbS/MpK7WMCokUku5Wu7X24UwCNMVkoRHLIkYcxHcvBTwttuOU0d8hph1/lIX4dkLwkQw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-signing/3.272.0: - resolution: {integrity: sha512-4LChFK4VAR91X+dupqM8fQqYhFGE0G4Bf9rQlVTgGSbi2KUOmpqXzH0/WKE228nKuEhmH8+Qd2VPSAE2JcyAUA==} + /@aws-sdk/middleware-signing/3.292.0: + resolution: {integrity: sha512-GVfoSjDjEQ4TaO6x9MffyP3uRV+2KcS5FtexLCYOM9pJcnE9tqq9FJOrZ1xl1g+YjUVKxo4x8lu3tpEtIb17qg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/signature-v4': 3.272.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-middleware': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/signature-v4': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-middleware': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/middleware-stack/3.272.0: - resolution: {integrity: sha512-jhwhknnPBGhfXAGV5GXUWfEhDFoP/DN8MPCO2yC5OAxyp6oVJ8lTPLkZYMTW5VL0c0eG44dXpF4Ib01V+PlDrQ==} + /@aws-sdk/middleware-stack/3.292.0: + resolution: {integrity: sha512-WdQpRkuMysrEwrkByCM1qCn2PPpFGGQ2iXqaFha5RzCdZDlxJni9cVNb6HzWUcgjLEYVTXCmOR9Wxm3CNW44Qg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/middleware-user-agent/3.272.0: - resolution: {integrity: sha512-Qy7/0fsDJxY5l0bEk7WKDfqb4Os/sCAgFR2zEvrhDtbkhYPf72ysvg/nRUTncmCbo8tOok4SJii2myk8KMfjjw==} + /@aws-sdk/middleware-user-agent/3.293.0: + resolution: {integrity: sha512-gZ7/e6XwpKk9mvgA78q4Ffc796jTn02TUKx2qMDnkLVbeJXBNN2jnvYEKq8v70+o7fd/ALRudg8gBDmkkhM/Hw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-endpoints': 3.293.0 tslib: 2.5.0 optional: true - /@aws-sdk/node-config-provider/3.272.0: - resolution: {integrity: sha512-YYCIBh9g1EQo7hm2l22HX5Yr9RoPQ2RCvhzKvF1n1e8t1QH4iObQrYUtqHG4khcm64Cft8C5MwZmgzHbya5Z6Q==} + /@aws-sdk/node-config-provider/3.292.0: + resolution: {integrity: sha512-S3NnC9dQ5GIbJYSDIldZb4zdpCOEua1tM7bjYL3VS5uqCEM93kIi/o/UkIUveMp/eqTS2LJa5HjNIz5Te6je0A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/node-http-handler/3.272.0: - resolution: {integrity: sha512-VrW9PjhhngeyYp4yGYPe5S0vgZH6NwU3Po9xAgayUeE37Inr7LS1YteFMHdpgsUUeNXnh7d06CXqHo1XjtqOKA==} + /@aws-sdk/node-http-handler/3.292.0: + resolution: {integrity: sha512-L/E3UDSwXLXjt1XWWh0RBD55F+aZI1AEdPwdES9i1PjnZLyuxuDhEDptVibNN56+I9/4Q3SbmuVRVlOD0uzBag==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/abort-controller': 3.272.0 - '@aws-sdk/protocol-http': 3.272.0 - '@aws-sdk/querystring-builder': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/abort-controller': 3.292.0 + '@aws-sdk/protocol-http': 3.292.0 + '@aws-sdk/querystring-builder': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/property-provider/3.272.0: - resolution: {integrity: sha512-V1pZTaH5eqpAt8O8CzbItHhOtzIfFuWymvwZFkAtwKuaHpnl7jjrTouV482zoq8AD/fF+VVSshwBKYA7bhidIw==} + /@aws-sdk/property-provider/3.292.0: + resolution: {integrity: sha512-dHArSvsiqhno/g55N815gXmAMrmN8DP7OeFNqJ4wJG42xsF2PFN3DAsjIuHuXMwu+7A3R1LHqIpvv0hA9KeoJQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/protocol-http/3.272.0: - resolution: {integrity: sha512-4JQ54v5Yn08jspNDeHo45CaSn1CvTJqS1Ywgr79eU6jBExtguOWv6LNtwVSBD9X37v88iqaxt8iu1Z3pZZAJeg==} + /@aws-sdk/protocol-http/3.292.0: + resolution: {integrity: sha512-NLi4fq3k41aXIh1I97yX0JTy+3p6aW1NdwFwdMa674z86QNfb4SfRQRZBQe9wEnAZ/eWHVnlKIuII+U1URk/Kg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/querystring-builder/3.272.0: - resolution: {integrity: sha512-ndo++7GkdCj5tBXE6rGcITpSpZS4PfyV38wntGYAlj9liL1omk3bLZRY6uzqqkJpVHqbg2fD7O2qHNItzZgqhw==} + /@aws-sdk/querystring-builder/3.292.0: + resolution: {integrity: sha512-XElIFJaReIm24eEvBtV2dOtZvcm3gXsGu/ftG8MLJKbKXFKpAP1q+K6En0Bs7/T88voKghKdKpKT+eZUWgTqlg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-uri-escape': 3.201.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-uri-escape': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/querystring-parser/3.272.0: - resolution: {integrity: sha512-5oS4/9n6N1LZW9tI3qq/0GnCuWoOXRgcHVB+AJLRBvDbEe+GI+C/xK1tKLsfpDNgsQJHc4IPQoIt4megyZ/1+A==} + /@aws-sdk/querystring-parser/3.292.0: + resolution: {integrity: sha512-iTYpYo7a8X9RxiPbjjewIpm6XQPx2EOcF1dWCPRII9EFlmZ4bwnX+PDI36fIo9oVs8TIKXmwNGODU9nsg7CSAw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/service-error-classification/3.272.0: - resolution: {integrity: sha512-REoltM1LK9byyIufLqx9znhSolPcHQgVHIA2S0zu5sdt5qER4OubkLAXuo4MBbisUTmh8VOOvIyUb5ijZCXq1w==} + /@aws-sdk/service-error-classification/3.292.0: + resolution: {integrity: sha512-X1k3sixCeC45XSNHBe+kRBQBwPDyTFtFITb8O5Qw4dS9XWGhrUJT4CX0qE5aj8qP3F9U5nRizs9c2mBVVP0Caw==} engines: {node: '>=14.0.0'} optional: true - /@aws-sdk/shared-ini-file-loader/3.272.0: - resolution: {integrity: sha512-lzFPohp5sy2XvwFjZIzLVCRpC0i5cwBiaXmFzXYQZJm6FSCszHO4ax+m9yrtlyVFF/2YPWl+/bzNthy4aJtseA==} + /@aws-sdk/shared-ini-file-loader/3.292.0: + resolution: {integrity: sha512-Av2TTYg1Jig2kbkD56ybiqZJB6vVrYjv1W5UQwY/q3nA/T2mcrgQ20ByCOt5Bv9VvY7FSgC+znj+L4a7RLGmBg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/signature-v4/3.272.0: - resolution: {integrity: sha512-pWxnHG1NqJWMwlhJ6NHNiUikOL00DHROmxah6krJPMPq4I3am2KY2Rs/8ouWhnEXKaHAv4EQhSALJ+7Mq5S4/A==} + /@aws-sdk/signature-v4/3.292.0: + resolution: {integrity: sha512-+rw47VY5mvBecn13tDQTl1ipGWg5tE63faWgmZe68HoBL87ZiDzsd7bUKOvjfW21iMgWlwAppkaNNQayYRb2zg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/is-array-buffer': 3.201.0 - '@aws-sdk/types': 3.272.0 - '@aws-sdk/util-hex-encoding': 3.201.0 - '@aws-sdk/util-middleware': 3.272.0 - '@aws-sdk/util-uri-escape': 3.201.0 - '@aws-sdk/util-utf8': 3.254.0 + '@aws-sdk/is-array-buffer': 3.292.0 + '@aws-sdk/types': 3.292.0 + '@aws-sdk/util-hex-encoding': 3.292.0 + '@aws-sdk/util-middleware': 3.292.0 + '@aws-sdk/util-uri-escape': 3.292.0 + '@aws-sdk/util-utf8': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/smithy-client/3.272.0: - resolution: {integrity: sha512-pvdleJ3kaRvyRw2pIZnqL85ZlWBOZrPKmR9I69GCvlyrfdjRBhbSjIEZ+sdhZudw0vdHxq25AGoLUXhofVLf5Q==} + /@aws-sdk/smithy-client/3.292.0: + resolution: {integrity: sha512-S8PKzjPkZ6SXYZuZiU787dMsvQ0d/LFEhw2OI4Oe2An9Fc2IwJ2FYukyHoQJOV2tV0DiuMebPo7eMyQyjKElvA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-stack': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/middleware-stack': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/token-providers/3.272.0: - resolution: {integrity: sha512-0GISJ4IKN2rXvbSddB775VjBGSKhYIGQnAdMqbvxi9LB6pSvVxcH9aIL28G0spiuL+dy3yGQZ8RlJPAyP9JW9A==} + /@aws-sdk/token-providers/3.294.0: + resolution: {integrity: sha512-6nwO04LtC5f4AsUvGZXyjaswuEK4Rr2VsuANpMKrPCgunRfI58a8YXLniudOSXN6e7CFJ6M3uo/h5YXqtnzGug==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso-oidc': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/shared-ini-file-loader': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/client-sso-oidc': 3.294.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/shared-ini-file-loader': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 transitivePeerDependencies: - aws-crt optional: true - /@aws-sdk/types/3.272.0: - resolution: {integrity: sha512-MmmL6vxMGP5Bsi+4wRx4mxYlU/LX6M0noOXrDh/x5FfG7/4ZOar/nDxqDadhJtNM88cuWVHZWY59P54JzkGWmA==} + /@aws-sdk/types/3.292.0: + resolution: {integrity: sha512-1teYAY2M73UXZxMAxqZxVS2qwXjQh0OWtt7qyLfha0TtIk/fZ1hRwFgxbDCHUFcdNBSOSbKH/ESor90KROXLCQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/url-parser/3.272.0: - resolution: {integrity: sha512-vX/Tx02PlnQ/Kgtf5TnrNDHPNbY+amLZjW0Z1d9vzAvSZhQ4i9Y18yxoRDIaDTCNVRDjdhV8iuctW+05PB5JtQ==} + /@aws-sdk/url-parser/3.292.0: + resolution: {integrity: sha512-NZeAuZCk1x6TIiWuRfbOU6wHPBhf0ly2qOHzWut4BCH+b4RrDmFF8EmXcH1auEfGhE7yRyR6XqIN0t3S+hYACA==} dependencies: - '@aws-sdk/querystring-parser': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/querystring-parser': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-base64/3.208.0: - resolution: {integrity: sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==} + /@aws-sdk/util-base64/3.292.0: + resolution: {integrity: sha512-zjNCwNdy617yFvEjZorepNWXB2sQCVfsShCwFy/kIQ5iW5tT2jQKaqc0K77diU9atkooxw9p1W9m9sOgrkOFNw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/util-buffer-from': 3.208.0 + '@aws-sdk/util-buffer-from': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-body-length-browser/3.188.0: - resolution: {integrity: sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==} + /@aws-sdk/util-body-length-browser/3.292.0: + resolution: {integrity: sha512-Wd/BM+JsMiKvKs/bN3z6TredVEHh2pKudGfg3CSjTRpqFpOG903KDfyHBD42yg5PuCHoHoewJvTPKwgn7/vhaw==} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-body-length-node/3.208.0: - resolution: {integrity: sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==} + /@aws-sdk/util-body-length-node/3.292.0: + resolution: {integrity: sha512-BBgipZ2P6RhogWE/qj0oqpdlyd3iSBYmb+aD/TBXwB2lA/X8A99GxweBd/kp06AmcJRoMS9WIXgbWkiiBlRlSA==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-buffer-from/3.208.0: - resolution: {integrity: sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==} + /@aws-sdk/util-buffer-from/3.292.0: + resolution: {integrity: sha512-RxNZjLoXNxHconH9TYsk5RaEBjSgTtozHeyIdacaHPj5vlQKi4hgL2hIfKeeNiAfQEVjaUFF29lv81xpNMzVMQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/is-array-buffer': 3.201.0 + '@aws-sdk/is-array-buffer': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-config-provider/3.208.0: - resolution: {integrity: sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==} + /@aws-sdk/util-config-provider/3.292.0: + resolution: {integrity: sha512-t3noYll6bPRSxeeNNEkC5czVjAiTPcsq00OwfJ2xyUqmquhLEfLwoJKmrT1uP7DjIEXdUtfoIQ2jWiIVm/oO5A==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-defaults-mode-browser/3.272.0: - resolution: {integrity: sha512-W8ZVJSZRuUBg8l0JEZzUc+9fKlthVp/cdE+pFeF8ArhZelOLCiaeCrMaZAeJusaFzIpa6cmOYQAjtSMVyrwRtg==} + /@aws-sdk/util-defaults-mode-browser/3.292.0: + resolution: {integrity: sha512-7+zVUlMGfa8/KT++9humHo6IDxTnxMCmWUj5jVNlkpk6h7Ecmppf7aXotviyVIA43lhtz0p2AErs0N0ekEUK+w==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 bowser: 2.11.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-defaults-mode-node/3.272.0: - resolution: {integrity: sha512-U0NTcbMw6KFk7uz/avBmfxQSTREEiX6JDMH68oN/3ux4AICd2I4jHyxnloSWGuiER1FxZf1dEJ8ZTwy8Ibl21Q==} + /@aws-sdk/util-defaults-mode-node/3.292.0: + resolution: {integrity: sha512-SSIw85eF4BVs0fOJRyshT+R3b/UmBPhiVKCUZm2rq6+lIGkDPiSwQU3d/80AhXtiL5SFT/IzAKKgQd8qMa7q3A==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/config-resolver': 3.272.0 - '@aws-sdk/credential-provider-imds': 3.272.0 - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/property-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/config-resolver': 3.292.0 + '@aws-sdk/credential-provider-imds': 3.292.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/property-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-endpoints/3.272.0: - resolution: {integrity: sha512-c4MPUaJt2G6gGpoiwIOqDfUa98c1J63RpYvf/spQEKOtC/tF5Gfqlxuq8FnAl5lHnrqj1B9ZXLLxFhHtDR0IiQ==} + /@aws-sdk/util-endpoints/3.293.0: + resolution: {integrity: sha512-R/99aNV49Refpv5guiUjEUrZYlvnfaNBniB+/ZtMO3ixxUopapssCrUivuJrmhccmrYaTCZw7dRzIWjU1jJhKg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-hex-encoding/3.201.0: - resolution: {integrity: sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==} + /@aws-sdk/util-hex-encoding/3.292.0: + resolution: {integrity: sha512-qBd5KFIUywQ3qSSbj814S2srk0vfv8A6QMI+Obs1y2LHZFdQN5zViptI4UhXhKOHe+NnrHWxSuLC/LMH6q3SmA==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-locate-window/3.208.0: - resolution: {integrity: sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==} + /@aws-sdk/util-locate-window/3.292.0: + resolution: {integrity: sha512-6xnFJXZI9pKw5lQCDvuWA5PnOaUtNRKWwdxvGkkLx5orboFaoVMS6zowjSQxwVNRjW82u6dYNkhmj9mZ8VSjWg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-middleware/3.272.0: - resolution: {integrity: sha512-Abw8m30arbwxqmeMMha5J11ESpHUNmCeSqSzE8/C4B8jZQtHY4kq7f+upzcNIQ11lsd+uzBEzNG3+dDRi0XOJQ==} + /@aws-sdk/util-middleware/3.292.0: + resolution: {integrity: sha512-KjhS7flfoBKDxbiBZjLjMvEizXgjfQb7GQEItgzGoI9rfGCmZtvqCcqQQoIlxb8bIzGRggAUHtBGWnlLbpb+GQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-retry/3.272.0: - resolution: {integrity: sha512-Ngha5414LR4gRHURVKC9ZYXsEJhMkm+SJ+44wlzOhavglfdcKKPUsibz5cKY1jpUV7oKECwaxHWpBB8r6h+hOg==} + /@aws-sdk/util-retry/3.292.0: + resolution: {integrity: sha512-JEHyF7MpVeRF5uR4LDYgpOKcFpOPiAj8TqN46SVOQQcL1K+V7cSr7O7N7J6MwJaN9XOzAcBadeIupMm7/BFbgw==} engines: {node: '>= 14.0.0'} dependencies: - '@aws-sdk/service-error-classification': 3.272.0 + '@aws-sdk/service-error-classification': 3.292.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-uri-escape/3.201.0: - resolution: {integrity: sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==} + /@aws-sdk/util-uri-escape/3.292.0: + resolution: {integrity: sha512-hOQtUMQ4VcQ9iwKz50AoCp1XBD5gJ9nly/gJZccAM7zSA5mOO8RRKkbdonqquVHxrO0CnYgiFeCh3V35GFecUw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 optional: true - /@aws-sdk/util-user-agent-browser/3.272.0: - resolution: {integrity: sha512-Lp5QX5bH6uuwBlIdr7w7OAcAI50ttyskb++yUr9i+SPvj6RI2dsfIBaK4mDg1qUdM5LeUdvIyqwj3XHjFKAAvA==} + /@aws-sdk/util-user-agent-browser/3.292.0: + resolution: {integrity: sha512-dld+lpC3QdmTQHdBWJ0WFDkXDSrJgfz03q6mQ8+7H+BC12ZhT0I0g9iuvUjolqy7QR00OxOy47Y9FVhq8EC0Gg==} dependencies: - '@aws-sdk/types': 3.272.0 + '@aws-sdk/types': 3.292.0 bowser: 2.11.0 tslib: 2.5.0 optional: true - /@aws-sdk/util-user-agent-node/3.272.0: - resolution: {integrity: sha512-ljK+R3l+Q1LIHrcR+Knhk0rmcSkfFadZ8V+crEGpABf/QUQRg7NkZMsoe814tfBO5F7tMxo8wwwSdaVNNHtoRA==} + /@aws-sdk/util-user-agent-node/3.292.0: + resolution: {integrity: sha512-f+NfIMal5E61MDc5WGhUEoicr7b1eNNhA+GgVdSB/Hg5fYhEZvFK9RZizH5rrtsLjjgcr9nPYSR7/nDKCJLumw==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1261,8 +1260,8 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/node-config-provider': 3.272.0 - '@aws-sdk/types': 3.272.0 + '@aws-sdk/node-config-provider': 3.292.0 + '@aws-sdk/types': 3.292.0 tslib: 2.5.0 optional: true @@ -1272,11 +1271,11 @@ packages: tslib: 2.5.0 optional: true - /@aws-sdk/util-utf8/3.254.0: - resolution: {integrity: sha512-14Kso/eIt5/qfIBmhEL9L1IfyUqswjSTqO2mY7KOzUZ9SZbwn3rpxmtkhmATkRjD7XIlLKaxBkI7tU9Zjzj8Kw==} + /@aws-sdk/util-utf8/3.292.0: + resolution: {integrity: sha512-FPkj+Z59/DQWvoVu2wFaRncc3KVwe/pgK3MfVb0Lx+Ibey5KUx+sNpJmYcVYHUAe/Nv/JeIpOtYuC96IXOnI6w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/util-buffer-from': 3.208.0 + '@aws-sdk/util-buffer-from': 3.292.0 tslib: 2.5.0 optional: true @@ -1312,15 +1311,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator/7.21.1: - resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - /@babel/generator/7.21.3: resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} engines: {node: '>=6.9.0'} @@ -1397,7 +1387,7 @@ packages: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-module-transforms/7.21.2: resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} @@ -1444,7 +1434,7 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-skip-transparent-expression-wrappers/7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} @@ -1457,7 +1447,7 @@ packages: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-string-parser/7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} @@ -1494,16 +1484,9 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.0 dev: true - /@babel/parser/7.21.2: - resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.3 - /@babel/parser/7.21.3: resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} engines: {node: '>=6.0.0'} @@ -1562,21 +1545,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 /@babel/traverse/7.21.2: resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 + '@babel/generator': 7.21.3 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -2690,26 +2673,26 @@ packages: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} dev: true - /@typegoose/auto-increment/2.2.0_mongoose@6.10.3: - resolution: {integrity: sha512-s4zoJpfy6QzDBxLfqe9bZeKMP5pisTqscCER3dxROH3oBEWv8o47ZsjHdKzooh/Mhxf7jVIEOHdYLefdKjapkA==} + /@typegoose/auto-increment/3.0.0_mongoose@7.0.2: + resolution: {integrity: sha512-ikuQWXkza27C1BjbvMITF71KEu7sgV57r1VN+aL6sJ7meykaV0ZhNpR9uz9gfFmUKGM3OX87LDqP2crJGDaRdA==} + engines: {node: '>=14.17.0'} + peerDependencies: + mongoose: ~7.0.2 + dependencies: + loglevel: 1.8.1 + mongoose: 7.0.2 + tslib: 2.5.0 + dev: false + + /@typegoose/typegoose/10.3.3_mongoose@7.0.2: + resolution: {integrity: sha512-pbgaPytydBqL3Pcl1ak7QScBXynnrcw1UAW74s0oSRQi7MPkBEU3Bc9b+W5ds3mgNGFw6M7Gcjl6NETDYoU1Pg==} engines: {node: '>=14.17.0'} peerDependencies: mongoose: ~6.10.0 - dependencies: - loglevel: 1.8.1 - mongoose: 6.10.3 - tslib: 2.5.0 - dev: false - - /@typegoose/typegoose/10.1.1_mongoose@6.10.3: - resolution: {integrity: sha512-QzRzgFnsQ3/UTToUEVJ5ln4t/QzlznEat7bcn9tNt4U6QCytPVvTJnRe5SwrJllxakgz0yrnbKkTw9YeoiYXuQ==} - engines: {node: '>=14.17.0'} - peerDependencies: - mongoose: ~6.9.0 dependencies: lodash: 4.17.21 loglevel: 1.8.1 - mongoose: 6.10.3 + mongoose: 7.0.2 reflect-metadata: 0.1.13 semver: 7.3.8 tslib: 2.5.0 @@ -2728,20 +2711,20 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.0 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': 7.20.7 + '@babel/types': 7.21.0 dev: true /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.0 dev: true /@types/bcrypt/5.0.0: @@ -3566,6 +3549,7 @@ packages: /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + dev: true /avvio/8.2.0: resolution: {integrity: sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==} @@ -3701,6 +3685,11 @@ packages: dependencies: buffer: 5.7.1 + /bson/5.1.0: + resolution: {integrity: sha512-FEecNHkhYRBe7X9KDkdG12xNuz5VHGeH6mCE0B5sBmYtiR/Ux/9vUH/v4NUoBCDr6NuEhvahjoLiiRogptVW0A==} + engines: {node: '>=14.20.1'} + dev: false + /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: false @@ -4024,6 +4013,7 @@ packages: /commander/9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + dev: false /commondir/1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -4522,6 +4512,36 @@ packages: unbox-primitive: 1.0.2 dev: false + /es-abstract/1.20.5: + resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 + get-symbol-description: 1.0.0 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.4 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 + /es-abstract/1.21.1: resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} engines: {node: '>= 0.4'} @@ -4559,6 +4579,7 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.9 + dev: true /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} @@ -4571,6 +4592,7 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 has-tostringtag: 1.0.0 + dev: true /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} @@ -5280,8 +5302,8 @@ packages: strnum: 1.0.5 dev: false - /fast-xml-parser/4.0.11: - resolution: {integrity: sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==} + /fast-xml-parser/4.1.2: + resolution: {integrity: sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==} hasBin: true dependencies: strnum: 1.0.5 @@ -5444,6 +5466,7 @@ packages: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: true /fork-ts-checker-webpack-plugin/7.3.0_hhrrucqyg4eysmfpujvov2ym5u: resolution: {integrity: sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==} @@ -5553,7 +5576,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.21.1 + es-abstract: 1.20.5 functions-have-names: 1.2.3 /functions-have-names/1.2.3: @@ -5732,6 +5755,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.4 + dev: true /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -5791,6 +5815,7 @@ packages: /has-proto/1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + dev: true /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} @@ -6027,6 +6052,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-typed-array: 1.1.10 + dev: true /is-arrayish/0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -6183,6 +6209,7 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 + dev: true /is-unicode-supported/0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -6845,41 +6872,63 @@ packages: mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.272.0 + '@aws-sdk/credential-providers': 3.294.0 saslprep: 1.0.3 transitivePeerDependencies: - aws-crt + /mongodb/5.1.0: + resolution: {integrity: sha512-qgKb7y+EI90y4weY3z5+lIgm8wmexbonz0GalHkSElQXVKtRuwqXuhXKccyvIjXCJVy9qPV82zsinY0W1FBnJw==} + engines: {node: '>=14.20.1'} + peerDependencies: + '@aws-sdk/credential-providers': ^3.201.0 + mongodb-client-encryption: ^2.3.0 + snappy: ^7.2.2 + peerDependenciesMeta: + '@aws-sdk/credential-providers': + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + dependencies: + bson: 5.1.0 + mongodb-connection-string-url: 2.6.0 + socks: 2.7.1 + optionalDependencies: + saslprep: 1.0.3 + dev: false + /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.4.0_mongoose@6.10.3: + /mongoose-lean-getters/0.4.0_mongoose@7.0.2: resolution: {integrity: sha512-4YgzBZYFpXZm4Roz2MKXm3X2yDGR6OkpZx0jka4qTM3S3Gul/KV7SqPlZLauJG1RjU9hyuOvnDXYcji7iZXwcA==} engines: {node: '>= 8'} peerDependencies: mongoose: '>= 5.11.0 || 6.x' dependencies: - mongoose: 6.10.3 + mongoose: 7.0.2 mpath: 0.8.4 dev: false - /mongoose-lean-id/0.3.0_mongoose@6.10.3: + /mongoose-lean-id/0.3.0_mongoose@7.0.2: resolution: {integrity: sha512-/eONPzg+tA7/VR4uv0uKxKwH4OCseZShqwbMW572QvlSU0g48zDFTiDuCjZmNykfZgK3ZOwjfLVbXBAAAbXI4Q==} peerDependencies: mongoose: 4.x || 5.x || 6.x dependencies: - mongoose: 6.10.3 + mongoose: 7.0.2 dev: false - /mongoose-lean-virtuals/0.9.1_mongoose@6.10.3: + /mongoose-lean-virtuals/0.9.1_mongoose@7.0.2: resolution: {integrity: sha512-jx4rhXuaQPam/lwef3z/FfYHlKdbFkDr9Qb7JEMeoa7y4pOuyJ83RkcNL25HRaoi4Bt71zKmV1cuJdv243t9aA==} peerDependencies: mongoose: '>=5.11.10' dependencies: array.prototype.flat: 1.2.3 - mongoose: 6.10.3 + mongoose: 7.0.2 mpath: 0.8.4 dev: false @@ -6902,6 +6951,25 @@ packages: transitivePeerDependencies: - aws-crt - supports-color + dev: true + + /mongoose/7.0.2: + resolution: {integrity: sha512-whX+5lAOLOs6VXRr9w+6m5qb8m/IXWLLb9+0/HRUh2TiIYtTt7UvajK92zW6wllCjBkrrnz/MDIOTCWMbs8K4g==} + engines: {node: '>=14.0.0'} + dependencies: + bson: 5.1.0 + kareem: 2.5.1 + mongodb: 5.1.0 + mpath: 0.9.0 + mquery: 5.0.0 + ms: 2.1.3 + sift: 16.0.1 + transitivePeerDependencies: + - '@aws-sdk/credential-providers' + - mongodb-client-encryption + - snappy + - supports-color + dev: false /mpath/0.8.4: resolution: {integrity: sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==} @@ -6919,6 +6987,16 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true + + /mquery/5.0.0: + resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==} + engines: {node: '>=14.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false /ms/2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -6933,11 +7011,6 @@ packages: /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - /mylas/2.1.13: - resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} - engines: {node: '>=12.0.0'} - dev: true - /mz/2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -7417,12 +7490,6 @@ packages: dev: false optional: true - /plimit-lit/1.5.0: - resolution: {integrity: sha512-Eb/MqCb1Iv/ok4m1FqIXqvUKPISufcjZ605hl3KM/n8GaX8zfhtgdLwZU3vKjuHGh2O9Rjog/bHTq8ofIShdng==} - dependencies: - queue-lit: 1.5.0 - dev: true - /pluralize/8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -7542,10 +7609,6 @@ packages: engines: {node: '>=0.10.21'} dev: false - /queue-lit/1.5.0: - resolution: {integrity: sha512-IslToJ4eiCEE9xwMzq3viOO5nH8sUWUCwoElrhNMozzr9IIt2qqvB4I+uHu/zJTQVqc9R5DFwok4ijNK1pU3fA==} - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -8167,14 +8230,14 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.21.1 + es-abstract: 1.20.5 /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.21.1 + es-abstract: 1.20.5 /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -8480,18 +8543,6 @@ packages: yn: 3.1.1 dev: true - /tsc-alias/1.8.2: - resolution: {integrity: sha512-ukBkcNekOgwtnSWYLD5QsMX3yQWg7JviAs8zg3qJGgu4LGtY3tsV4G6vnqvOXIDkbC+XL9vbhObWSpRA5/6wbg==} - hasBin: true - dependencies: - chokidar: 3.5.3 - commander: 9.5.0 - globby: 11.1.0 - mylas: 2.1.13 - normalize-path: 3.0.0 - plimit-lit: 1.5.0 - dev: true - /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} @@ -8627,6 +8678,7 @@ packages: call-bind: 1.0.2 for-each: 0.3.3 is-typed-array: 1.1.10 + dev: true /typescript/4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} @@ -8958,6 +9010,7 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 is-typed-array: 1.1.10 + dev: true /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} diff --git a/src/modules/aggregate/aggregate.service.ts b/src/modules/aggregate/aggregate.service.ts index d0aae61c..a211c450 100644 --- a/src/modules/aggregate/aggregate.service.ts +++ b/src/modules/aggregate/aggregate.service.ts @@ -313,7 +313,7 @@ export class AggregateService { const postsRss: RSSProps['data'] = posts.map((post) => { return { - id: post._id, + id: post.id, title: post.title, text: post.text, created: post.created!, @@ -323,7 +323,7 @@ export class AggregateService { }) const notesRss: RSSProps['data'] = notes.map((note) => { return { - id: note._id, + id: note.id, title: note.title, text: note.text, created: note.created!, diff --git a/src/modules/auth/auth.service.ts b/src/modules/auth/auth.service.ts index 5803bd56..67a41ee0 100644 --- a/src/modules/auth/auth.service.ts +++ b/src/modules/auth/auth.service.ts @@ -68,6 +68,7 @@ export class AuthService { token: string, ): Promise<[true, UserModel] | [false, null]> { const user = await this.userModel.findOne({}).lean().select('+apiToken') + if (!user) { return [false, null] } diff --git a/src/modules/category/category.controller.ts b/src/modules/category/category.controller.ts index c22a287c..027c500e 100644 --- a/src/modules/category/category.controller.ts +++ b/src/modules/category/category.controller.ts @@ -127,7 +127,7 @@ export class CategoryController { } const children = - (await this.categoryService.findCategoryPost(res._id, { + (await this.categoryService.findCategoryPost(res.id, { $and: [tag ? { tags: tag } : {}], })) || [] return { data: { ...res, children } } @@ -175,7 +175,7 @@ export class CategoryController { throw new NoContentCanBeModifiedException() } const postsInCategory = await this.categoryService.findPostsInCategory( - category._id, + category.id, ) if (postsInCategory.length > 0) { throw new BadRequestException('该分类中有其他文章,无法被删除') diff --git a/src/modules/note/note.controller.ts b/src/modules/note/note.controller.ts index d7bfcbda..b8568715 100644 --- a/src/modules/note/note.controller.ts +++ b/src/modules/note/note.controller.ts @@ -175,7 +175,7 @@ export class NoteController { ) { const id = typeof param.id === 'number' - ? (await this.noteService.model.findOne({ nid: param.id }).lean())?._id + ? (await this.noteService.model.findOne({ nid: param.id }).lean())?.id : param.id if (!id) { throw new CannotFindException() diff --git a/src/modules/post/post.controller.ts b/src/modules/post/post.controller.ts index a762e8b6..c466567e 100644 --- a/src/modules/post/post.controller.ts +++ b/src/modules/post/post.controller.ts @@ -174,7 +174,7 @@ export class PostController { throw new CannotFindException() } const liked = await this.countingService.getThisRecordIsLiked( - postDocument._id, + postDocument.id, ip, ) diff --git a/src/modules/post/post.service.ts b/src/modules/post/post.service.ts index a652cc0f..c76363fa 100644 --- a/src/modules/post/post.service.ts +++ b/src/modules/post/post.service.ts @@ -147,7 +147,7 @@ export class PostService { // 有关联文章 const related = await this.checkRelated(data) - data.related = related.filter((item) => item !== oldDocument._id) as any + data.related = related.filter((item) => item !== oldDocument.id) as any Object.assign( oldDocument, diff --git a/src/modules/user/user.controller.ts b/src/modules/user/user.controller.ts index 92407051..7f5b14cb 100644 --- a/src/modules/user/user.controller.ts +++ b/src/modules/user/user.controller.ts @@ -57,7 +57,7 @@ export class UserController { await this.authService.jwtServicePublic.revokeToken(token) await this.userService.recordFootstep(ipLocation.ip) return { - token: this.authService.jwtServicePublic.sign(user._id, { + token: this.authService.jwtServicePublic.sign(user.id, { ip: ipLocation.ip, ua: ipLocation.agent, }), @@ -74,7 +74,7 @@ export class UserController { const avatar = user.avatar ?? getAvatar(mail) return { - token: this.authService.jwtServicePublic.sign(user._id, { + token: this.authService.jwtServicePublic.sign(user.id, { ip: ipLocation.ip, ua: ipLocation.agent, }), diff --git a/src/modules/user/user.service.ts b/src/modules/user/user.service.ts index 2224577a..a4f5151a 100644 --- a/src/modules/user/user.service.ts +++ b/src/modules/user/user.service.ts @@ -77,7 +77,7 @@ export class UserService { } const res = await this.userModel.create({ ...model }) - const token = this.authService.jwtServicePublic.sign(res._id) + const token = this.authService.jwtServicePublic.sign(res.id) return { token, username: res.username } } diff --git a/src/processors/helper/helper.counting.service.ts b/src/processors/helper/helper.counting.service.ts index 2b4d82e9..d15d550a 100644 --- a/src/processors/helper/helper.counting.service.ts +++ b/src/processors/helper/helper.counting.service.ts @@ -57,7 +57,7 @@ export class CountingService { return } await Promise.all([ - redis.sadd(getRedisKey(RedisKeys.Read, doc._id), ip), + redis.sadd(getRedisKey(RedisKeys.Read, doc.id), ip), doc.updateOne({ $inc: { 'count.read': 1 } }), ]) this.logger.debug(`增加阅读计数,(${doc.title}`) @@ -83,7 +83,7 @@ export class CountingService { return false } await Promise.all([ - redis.sadd(getRedisKey(RedisKeys.Like, doc._id), ip), + redis.sadd(getRedisKey(RedisKeys.Like, doc.id), ip), doc.updateOne({ $inc: { 'count.like': 1 } }), ]) this.logger.debug(`增加喜欢计数,(${doc.title}`) diff --git a/test/mock/processors/counting.mock.ts b/test/mock/processors/counting.mock.ts index ff123214..3bfbaef4 100644 --- a/test/mock/processors/counting.mock.ts +++ b/test/mock/processors/counting.mock.ts @@ -2,9 +2,16 @@ import { defineProvider } from 'test/helper/defineProvider' import { CountingService } from '~/processors/helper/helper.counting.service' +const isLikeBeforeMap = {} as Record + export const countingServiceProvider = defineProvider({ useValue: { - async updateLikeCount() { + async updateLikeCount(_, id) { + const isLiked = isLikeBeforeMap[id] + if (isLiked) { + return false + } + isLikeBeforeMap[id] = true return true }, async getThisRecordIsLiked() { diff --git a/test/src/modules/note/note.controller.e2e-spec.ts b/test/src/modules/note/note.controller.e2e-spec.ts index 998e12d6..65d145dc 100644 --- a/test/src/modules/note/note.controller.e2e-spec.ts +++ b/test/src/modules/note/note.controller.e2e-spec.ts @@ -307,7 +307,7 @@ describe('NoteController (e2e)', () => { expect(json.data.location).toBeUndefined() }) - let mockDataWithPassoword = 0 + let mockDataWithPasswordNid = 0 const createMockDataWithPassword = async () => { const note = await model.create({ @@ -316,7 +316,7 @@ describe('NoteController (e2e)', () => { allowComment: true, password: 'password', }) - mockDataWithPassoword = note.nid + mockDataWithPasswordNid = note.nid return () => model.deleteOne({ _id: note._id }) } test('GET /nid/:nid, should ban if has password', async () => { @@ -325,7 +325,7 @@ describe('NoteController (e2e)', () => { await createMockDataWithPassword() const res = await app.inject({ method: 'GET', - url: `/notes/nid/${mockDataWithPassoword}`, + url: `/notes/nid/${mockDataWithPasswordNid}`, }) expect(res.statusCode).toBe(403) @@ -336,7 +336,7 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'GET', - url: `/notes/nid/${mockDataWithPassoword}`, + url: `/notes/nid/${mockDataWithPasswordNid}`, query: { password: 'password', }, @@ -350,7 +350,7 @@ describe('NoteController (e2e)', () => { const res = await app.inject({ method: 'GET', - url: `/notes/nid/${mockDataWithPassoword}`, + url: `/notes/nid/${mockDataWithPasswordNid}`, headers: { ...authPassHeader, }, @@ -358,4 +358,28 @@ describe('NoteController (e2e)', () => { expect(res.statusCode).toBe(200) }) + + test('GET /like/:id', async () => { + const app = proxy.app + + const res1 = await app.inject({ + method: 'GET', + url: `/notes/like/${mockDataWithPasswordNid}`, + headers: { + ...authPassHeader, + }, + }) + + expect(res1.statusCode).toBe(204) + + const res2 = await app.inject({ + method: 'GET', + url: `/notes/like/${mockDataWithPasswordNid}`, + headers: { + ...authPassHeader, + }, + }) + + expect(res2.statusCode).toBe(400) + }) })