diff --git a/package.json b/package.json index 9e0afc1a..ebcfb3ef 100644 --- a/package.json +++ b/package.json @@ -96,12 +96,12 @@ "date-fns-tz": "^2.0.0", "eta": "^3.1.1", "express-basic-auth": "^1.2.1", - "firebase-admin": "^11.10.1", + "firebase-admin": "^11.11.0", "handlebars": "^4.7.8", "helmet": "^7.0.0", "helper-fns": "^2.6.26", "ioredis": "^5.3.2", - "isomorphic-dompurify": "^1.8.0", + "isomorphic-dompurify": "^1.9.0", "joi": "^17.10.2", "jspdf": "^2.5.1", "mime-types": "^2.1.35", @@ -131,7 +131,7 @@ "rxjs": "^7.8.1", "sharp": "^0.32.6", "socket.io": "^4.7.2", - "stripe": "^13.7.0", + "stripe": "^13.8.0", "swagger-stats": "^0.99.7", "twilio": "4.18.0", "unprofane": "^1.0.6", @@ -146,7 +146,7 @@ "@nestjs/cli": "10.1.18", "@nestjs/schematics": "10.0.2", "@nestjs/testing": "10.2.6", - "@rubiin/eslint-config": "^1.8.2", + "@rubiin/eslint-config": "^1.8.4", "@rubiin/tsconfig": "^1.1.0", "@sentry/types": "^7.72.0", "@side/jest-runtime": "^1.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b6391b1..c66c06bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ dependencies: version: 4.0.0(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@golevelup/nestjs-stripe': specifier: ^0.6.3 - version: 0.6.3(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(rxjs@7.8.1)(stripe@13.7.0) + version: 0.6.3(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(rxjs@7.8.1)(stripe@13.8.0) '@golevelup/nestjs-webhooks': specifier: ^0.2.16 version: 0.2.16(@nestjs/common@10.2.6)(body-parser@1.20.2)(rxjs@7.8.1) @@ -138,8 +138,8 @@ dependencies: specifier: ^1.2.1 version: 1.2.1 firebase-admin: - specifier: ^11.10.1 - version: 11.10.1 + specifier: ^11.11.0 + version: 11.11.0 handlebars: specifier: ^4.7.8 version: 4.7.8 @@ -153,8 +153,8 @@ dependencies: specifier: ^5.3.2 version: 5.3.2 isomorphic-dompurify: - specifier: ^1.8.0 - version: 1.8.0 + specifier: ^1.9.0 + version: 1.9.0 joi: specifier: ^17.10.2 version: 17.10.2 @@ -243,8 +243,8 @@ dependencies: specifier: ^4.7.2 version: 4.7.2 stripe: - specifier: ^13.7.0 - version: 13.7.0 + specifier: ^13.8.0 + version: 13.8.0 swagger-stats: specifier: ^0.99.7 version: 0.99.7(prom-client@14.2.0) @@ -284,8 +284,8 @@ devDependencies: specifier: 10.2.6 version: 10.2.6(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(@nestjs/platform-express@10.2.6) '@rubiin/eslint-config': - specifier: ^1.8.2 - version: 1.8.2(eslint@8.50.0)(typescript@5.2.2) + specifier: ^1.8.4 + version: 1.8.4(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6) '@rubiin/tsconfig': specifier: ^1.1.0 version: 1.1.0 @@ -597,36 +597,36 @@ packages: '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 '@aws-sdk/xml-builder': 3.310.0 - '@smithy/config-resolver': 2.0.10 - '@smithy/eventstream-serde-browser': 2.0.9 - '@smithy/eventstream-serde-config-resolver': 2.0.9 - '@smithy/eventstream-serde-node': 2.0.9 - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/hash-blob-browser': 2.0.9 - '@smithy/hash-node': 2.0.9 - '@smithy/hash-stream-node': 2.0.9 - '@smithy/invalid-dependency': 2.0.9 - '@smithy/md5-js': 2.0.9 - '@smithy/middleware-content-length': 2.0.11 - '@smithy/middleware-endpoint': 2.0.9 - '@smithy/middleware-retry': 2.0.12 - '@smithy/middleware-serde': 2.0.9 - '@smithy/middleware-stack': 2.0.3 - '@smithy/node-config-provider': 2.0.12 - '@smithy/node-http-handler': 2.1.5 - '@smithy/protocol-http': 3.0.5 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/config-resolver': 2.0.11 + '@smithy/eventstream-serde-browser': 2.0.10 + '@smithy/eventstream-serde-config-resolver': 2.0.10 + '@smithy/eventstream-serde-node': 2.0.10 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/hash-blob-browser': 2.0.10 + '@smithy/hash-node': 2.0.10 + '@smithy/hash-stream-node': 2.0.10 + '@smithy/invalid-dependency': 2.0.10 + '@smithy/md5-js': 2.0.10 + '@smithy/middleware-content-length': 2.0.12 + '@smithy/middleware-endpoint': 2.0.10 + '@smithy/middleware-retry': 2.0.13 + '@smithy/middleware-serde': 2.0.10 + '@smithy/middleware-stack': 2.0.4 + '@smithy/node-config-provider': 2.0.13 + '@smithy/node-http-handler': 2.1.6 + '@smithy/protocol-http': 3.0.6 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.11 - '@smithy/util-defaults-mode-node': 2.0.13 - '@smithy/util-retry': 2.0.2 - '@smithy/util-stream': 2.0.12 + '@smithy/util-defaults-mode-browser': 2.0.12 + '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-retry': 2.0.3 + '@smithy/util-stream': 2.0.13 '@smithy/util-utf8': 2.0.0 - '@smithy/util-waiter': 2.0.9 + '@smithy/util-waiter': 2.0.10 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -651,29 +651,29 @@ packages: '@aws-sdk/util-endpoints': 3.418.0 '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 - '@smithy/config-resolver': 2.0.10 - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/hash-node': 2.0.9 - '@smithy/invalid-dependency': 2.0.9 - '@smithy/middleware-content-length': 2.0.11 - '@smithy/middleware-endpoint': 2.0.9 - '@smithy/middleware-retry': 2.0.12 - '@smithy/middleware-serde': 2.0.9 - '@smithy/middleware-stack': 2.0.3 - '@smithy/node-config-provider': 2.0.12 - '@smithy/node-http-handler': 2.1.5 - '@smithy/protocol-http': 3.0.5 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/config-resolver': 2.0.11 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/hash-node': 2.0.10 + '@smithy/invalid-dependency': 2.0.10 + '@smithy/middleware-content-length': 2.0.12 + '@smithy/middleware-endpoint': 2.0.10 + '@smithy/middleware-retry': 2.0.13 + '@smithy/middleware-serde': 2.0.10 + '@smithy/middleware-stack': 2.0.4 + '@smithy/node-config-provider': 2.0.13 + '@smithy/node-http-handler': 2.1.6 + '@smithy/protocol-http': 3.0.6 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.11 - '@smithy/util-defaults-mode-node': 2.0.13 - '@smithy/util-retry': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.12 + '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 - '@smithy/util-waiter': 2.0.9 + '@smithy/util-waiter': 2.0.10 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -695,27 +695,27 @@ packages: '@aws-sdk/util-endpoints': 3.418.0 '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 - '@smithy/config-resolver': 2.0.10 - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/hash-node': 2.0.9 - '@smithy/invalid-dependency': 2.0.9 - '@smithy/middleware-content-length': 2.0.11 - '@smithy/middleware-endpoint': 2.0.9 - '@smithy/middleware-retry': 2.0.12 - '@smithy/middleware-serde': 2.0.9 - '@smithy/middleware-stack': 2.0.3 - '@smithy/node-config-provider': 2.0.12 - '@smithy/node-http-handler': 2.1.5 - '@smithy/protocol-http': 3.0.5 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/config-resolver': 2.0.11 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/hash-node': 2.0.10 + '@smithy/invalid-dependency': 2.0.10 + '@smithy/middleware-content-length': 2.0.12 + '@smithy/middleware-endpoint': 2.0.10 + '@smithy/middleware-retry': 2.0.13 + '@smithy/middleware-serde': 2.0.10 + '@smithy/middleware-stack': 2.0.4 + '@smithy/node-config-provider': 2.0.13 + '@smithy/node-http-handler': 2.1.6 + '@smithy/protocol-http': 3.0.6 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.11 - '@smithy/util-defaults-mode-node': 2.0.13 - '@smithy/util-retry': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.12 + '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 transitivePeerDependencies: @@ -740,27 +740,27 @@ packages: '@aws-sdk/util-endpoints': 3.418.0 '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 - '@smithy/config-resolver': 2.0.10 - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/hash-node': 2.0.9 - '@smithy/invalid-dependency': 2.0.9 - '@smithy/middleware-content-length': 2.0.11 - '@smithy/middleware-endpoint': 2.0.9 - '@smithy/middleware-retry': 2.0.12 - '@smithy/middleware-serde': 2.0.9 - '@smithy/middleware-stack': 2.0.3 - '@smithy/node-config-provider': 2.0.12 - '@smithy/node-http-handler': 2.1.5 - '@smithy/protocol-http': 3.0.5 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/config-resolver': 2.0.11 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/hash-node': 2.0.10 + '@smithy/invalid-dependency': 2.0.10 + '@smithy/middleware-content-length': 2.0.12 + '@smithy/middleware-endpoint': 2.0.10 + '@smithy/middleware-retry': 2.0.13 + '@smithy/middleware-serde': 2.0.10 + '@smithy/middleware-stack': 2.0.4 + '@smithy/node-config-provider': 2.0.13 + '@smithy/node-http-handler': 2.1.6 + '@smithy/protocol-http': 3.0.6 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.11 - '@smithy/util-defaults-mode-node': 2.0.13 - '@smithy/util-retry': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.12 + '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 @@ -773,8 +773,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/property-provider': 2.0.10 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -787,10 +787,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.421.0 '@aws-sdk/credential-provider-web-identity': 3.418.0 '@aws-sdk/types': 3.418.0 - '@smithy/credential-provider-imds': 2.0.12 - '@smithy/property-provider': 2.0.10 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/types': 2.3.3 + '@smithy/credential-provider-imds': 2.0.13 + '@smithy/property-provider': 2.0.11 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/types': 2.3.4 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -806,10 +806,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.421.0 '@aws-sdk/credential-provider-web-identity': 3.418.0 '@aws-sdk/types': 3.418.0 - '@smithy/credential-provider-imds': 2.0.12 - '@smithy/property-provider': 2.0.10 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/types': 2.3.3 + '@smithy/credential-provider-imds': 2.0.13 + '@smithy/property-provider': 2.0.11 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/types': 2.3.4 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -820,9 +820,9 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/property-provider': 2.0.10 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -833,9 +833,9 @@ packages: '@aws-sdk/client-sso': 3.421.0 '@aws-sdk/token-providers': 3.418.0 '@aws-sdk/types': 3.418.0 - '@smithy/property-provider': 2.0.10 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/types': 2.3.4 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -846,8 +846,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/property-provider': 2.0.10 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -857,9 +857,9 @@ packages: dependencies: '@aws-sdk/types': 3.418.0 '@aws-sdk/util-arn-parser': 3.310.0 - '@smithy/node-config-provider': 2.0.12 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/node-config-provider': 2.0.13 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 '@smithy/util-config-provider': 2.0.0 tslib: 2.6.2 dev: false @@ -869,8 +869,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -882,8 +882,8 @@ packages: '@aws-crypto/crc32c': 3.0.0 '@aws-sdk/types': 3.418.0 '@smithy/is-array-buffer': 2.0.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 dev: false @@ -893,8 +893,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -903,7 +903,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -912,7 +912,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -921,8 +921,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -932,9 +932,9 @@ packages: dependencies: '@aws-sdk/types': 3.418.0 '@aws-sdk/util-arn-parser': 3.310.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -944,7 +944,7 @@ packages: dependencies: '@aws-sdk/middleware-signing': 3.418.0 '@aws-sdk/types': 3.418.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -953,11 +953,11 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/property-provider': 2.0.10 - '@smithy/protocol-http': 3.0.5 - '@smithy/signature-v4': 2.0.9 - '@smithy/types': 2.3.3 - '@smithy/util-middleware': 2.0.2 + '@smithy/property-provider': 2.0.11 + '@smithy/protocol-http': 3.0.6 + '@smithy/signature-v4': 2.0.10 + '@smithy/types': 2.3.4 + '@smithy/util-middleware': 2.0.3 tslib: 2.6.2 dev: false @@ -966,7 +966,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -976,8 +976,8 @@ packages: dependencies: '@aws-sdk/types': 3.418.0 '@aws-sdk/util-endpoints': 3.418.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -985,10 +985,10 @@ packages: resolution: {integrity: sha512-lJRZ/9TjZU6yLz+mAwxJkcJZ6BmyYoIJVo1p5+BN//EFdEmC8/c0c9gXMRzfISV/mqWSttdtccpAyN4/goHTYA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.12 - '@smithy/types': 2.3.3 + '@smithy/node-config-provider': 2.0.13 + '@smithy/types': 2.3.4 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.2 + '@smithy/util-middleware': 2.0.3 tslib: 2.6.2 dev: false @@ -997,9 +997,9 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/protocol-http': 3.0.5 - '@smithy/signature-v4': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/signature-v4': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -1017,29 +1017,29 @@ packages: '@aws-sdk/util-endpoints': 3.418.0 '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 - '@smithy/config-resolver': 2.0.10 - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/hash-node': 2.0.9 - '@smithy/invalid-dependency': 2.0.9 - '@smithy/middleware-content-length': 2.0.11 - '@smithy/middleware-endpoint': 2.0.9 - '@smithy/middleware-retry': 2.0.12 - '@smithy/middleware-serde': 2.0.9 - '@smithy/middleware-stack': 2.0.3 - '@smithy/node-config-provider': 2.0.12 - '@smithy/node-http-handler': 2.1.5 - '@smithy/property-provider': 2.0.10 - '@smithy/protocol-http': 3.0.5 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/config-resolver': 2.0.11 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/hash-node': 2.0.10 + '@smithy/invalid-dependency': 2.0.10 + '@smithy/middleware-content-length': 2.0.12 + '@smithy/middleware-endpoint': 2.0.10 + '@smithy/middleware-retry': 2.0.13 + '@smithy/middleware-serde': 2.0.10 + '@smithy/middleware-stack': 2.0.4 + '@smithy/node-config-provider': 2.0.13 + '@smithy/node-http-handler': 2.1.6 + '@smithy/property-provider': 2.0.11 + '@smithy/protocol-http': 3.0.6 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.11 - '@smithy/util-defaults-mode-node': 2.0.13 - '@smithy/util-retry': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.12 + '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 transitivePeerDependencies: @@ -1050,7 +1050,7 @@ packages: resolution: {integrity: sha512-y4PQSH+ulfFLY0+FYkaK4qbIaQI9IJNMO2xsxukW6/aNoApNymN1D2FSi2la8Qbp/iPjNDKsG8suNPm9NtsWXQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -1080,7 +1080,7 @@ packages: resolution: {integrity: sha512-c4p4mc0VV/jIeNH0lsXzhJ1MpWRLuboGtNEpqE4s1Vl9ck2amv9VdUUZUmHbg+bVxlMgRQ4nmiovA4qIrqGuyg==} dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 bowser: 2.11.0 tslib: 2.6.2 dev: false @@ -1095,8 +1095,8 @@ packages: optional: true dependencies: '@aws-sdk/types': 3.418.0 - '@smithy/node-config-provider': 2.0.12 - '@smithy/types': 2.3.3 + '@smithy/node-config-provider': 2.0.13 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -1164,7 +1164,7 @@ packages: dependencies: '@babel/compat-data': 7.22.20 '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.0 + browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -1473,8 +1473,8 @@ packages: dev: true optional: true - /@commitlint/load@17.7.1(@swc/core@1.3.90): - resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==} + /@commitlint/load@17.7.2(@swc/core@1.3.90): + resolution: {integrity: sha512-XA7WTnsjHZ4YH6ZYsrnxgLdXzriwMMq+utZUET6spbOEEIPBCDLdOQXS26P+v3TTO4hUHOEhzUquaBv3jbBixw==} engines: {node: '>=v14'} requiresBuild: true dependencies: @@ -1482,15 +1482,15 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.6.7 '@commitlint/types': 17.4.4 - '@types/node': 20.4.7 + '@types/node': 20.5.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.4.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.5.1)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' @@ -1537,6 +1537,204 @@ packages: jsdoc-type-pratt-parser: 4.0.0 dev: true + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.50.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1721,7 +1919,7 @@ packages: - supports-color dev: false - /@golevelup/nestjs-stripe@0.6.3(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(rxjs@7.8.1)(stripe@13.7.0): + /@golevelup/nestjs-stripe@0.6.3(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(rxjs@7.8.1)(stripe@13.8.0): resolution: {integrity: sha512-1h9VBwZIpw/xN5iuzpA1YtQq2ezOP7dVEUnB4xtGTWX3/3KjUm2DlBawQ5YN8aTK+FJMCHTg839rq4FryEj12w==} peerDependencies: stripe: ^11.12.0 @@ -1729,7 +1927,7 @@ packages: '@golevelup/nestjs-common': 2.0.0(@nestjs/common@10.2.6) '@golevelup/nestjs-discovery': 4.0.0(@nestjs/common@10.2.6)(@nestjs/core@10.2.6) '@golevelup/nestjs-modules': 0.7.0(@nestjs/common@10.2.6)(rxjs@7.8.1) - stripe: 13.7.0 + stripe: 13.8.0 transitivePeerDependencies: - '@nestjs/common' - '@nestjs/core' @@ -1753,8 +1951,8 @@ packages: resolution: {integrity: sha512-ehgllV/xU8PC+yVyEUtTzhiSQKsr7k5Jz74B6dtCaVJz7/Vo7JiaACsCLvD7/iATlJUAEqvBson0OHewD3JDzQ==} dev: true - /@google-cloud/firestore@6.7.0: - resolution: {integrity: sha512-bkH2jb5KkQSUa+NAvpip9HQ+rpYhi77IaqHovWuN07adVmvNXX08gPpvPWEzoXYa/wDjEVI7LiAtCWkJJEYTNg==} + /@google-cloud/firestore@6.8.0: + resolution: {integrity: sha512-JRpk06SmZXLGz0pNx1x7yU3YhkUXheKgH5hbDZ4kMsdhtfV5qPLJLRI4wv69K0cZorIk+zTMOwptue7hizo0eA==} engines: {node: '>=12.0.0'} requiresBuild: true dependencies: @@ -1829,7 +2027,7 @@ packages: dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.5.0 dev: false optional: true @@ -1842,7 +2040,7 @@ packages: '@graphql-tools/merge': 8.3.18(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.5.0 value-or-promise: 1.0.12 dev: false optional: true @@ -1855,7 +2053,7 @@ packages: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.5.0 dev: false optional: true @@ -2405,7 +2603,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 '@types/node': 20.7.1 - '@types/yargs': 17.0.25 + '@types/yargs': 17.0.26 chalk: 4.1.2 dev: true @@ -3423,8 +3621,8 @@ packages: '@redis/client': 1.5.11 dev: false - /@rubiin/eslint-config@1.8.2(eslint@8.50.0)(typescript@5.2.2): - resolution: {integrity: sha512-tqaPadD3xkfQ1zFWBLptlAsAP8jhXP9NpwTTEy2XGq1XQmxhP6hSoxI0rR7gCMrK5Yo5+fu7tPwswAAjnWn7zQ==} + /@rubiin/eslint-config@1.8.4(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-dd9zJUW4aMWFNKeujPgyGMNukq3G8rZaaW1nSTo857DmUIxVRHcG7/u+CRgDNr6SDV7EQLqL4VPwi4twvMviAA==} peerDependencies: eslint: '>=8.0.0' dependencies: @@ -3446,6 +3644,7 @@ packages: eslint-plugin-react-hooks: 4.6.0(eslint@8.50.0) eslint-plugin-unicorn: 48.0.1(eslint@8.50.0) eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.7.3)(eslint@8.50.0) + eslint-plugin-vitest: 0.3.1(@typescript-eslint/eslint-plugin@6.7.3)(eslint@8.50.0)(vitest@0.34.6) eslint-plugin-vue: 9.17.0(eslint@8.50.0) eslint-plugin-yml: 1.9.0(eslint@8.50.0) globals: 13.22.0 @@ -3457,6 +3656,7 @@ packages: - eslint-import-resolver-webpack - supports-color - typescript + - vitest dev: true /@rubiin/tsconfig@1.1.0: @@ -3576,11 +3776,11 @@ packages: '@sinonjs/commons': 3.0.0 dev: true - /@smithy/abort-controller@2.0.9: - resolution: {integrity: sha512-8liHOEbx99xcy4VndeQNQhyA0LS+e7UqsuRnDTSIA26IKBv/7vA9w09KOd4fgNULrvX0r3WpA6cwsQTRJpSWkg==} + /@smithy/abort-controller@2.0.10: + resolution: {integrity: sha512-xn7PnFD3m4rQIG00h1lPuDVnC2QMtTFhzRLX3y56KkgFaCysS7vpNevNBgmNUtmJ4eVFc+66Zucwo2KDLdicOg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -3597,114 +3797,114 @@ packages: tslib: 2.6.2 dev: false - /@smithy/config-resolver@2.0.10: - resolution: {integrity: sha512-MwToDsCltHjumkCuRn883qoNeJUawc2b8sX9caSn5vLz6J5crU1IklklNxWCaMO2z2nDL91Po4b/aI1eHv5PfA==} + /@smithy/config-resolver@2.0.11: + resolution: {integrity: sha512-q97FnlUmbai1c4JlQJgLVBsvSxgV/7Nvg/JK76E1nRq/U5UM56Eqo3dn2fY7JibqgJLg4LPsGdwtIyqyOk35CQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.12 - '@smithy/types': 2.3.3 + '@smithy/node-config-provider': 2.0.13 + '@smithy/types': 2.3.4 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.2 + '@smithy/util-middleware': 2.0.3 tslib: 2.6.2 dev: false - /@smithy/credential-provider-imds@2.0.12: - resolution: {integrity: sha512-S3lUNe+2fEFwKcmiQniXGPXt69vaHvQCw8kYQOBL4OvJsgwfpkIYDZdroHbTshYi0M6WaKL26Mw+hvgma6dZqA==} + /@smithy/credential-provider-imds@2.0.13: + resolution: {integrity: sha512-/xe3wNoC4j+BeTemH9t2gSKLBfyZmk8LXB2pQm/TOEYi+QhBgT+PSolNDfNAhrR68eggNE17uOimsrnwSkCt4w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.12 - '@smithy/property-provider': 2.0.10 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 + '@smithy/node-config-provider': 2.0.13 + '@smithy/property-provider': 2.0.11 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 tslib: 2.6.2 dev: false - /@smithy/eventstream-codec@2.0.9: - resolution: {integrity: sha512-sy0pcbKnawt1iu+qCoSFbs/h9PAaUgvlJEO3lqkE1HFFj4p5RgL98vH+9CyDoj6YY82cG5XsorFmcLqQJHTOYw==} + /@smithy/eventstream-codec@2.0.10: + resolution: {integrity: sha512-3SSDgX2nIsFwif6m+I4+ar4KDcZX463Noes8ekBgQHitULiWvaDZX8XqPaRQSQ4bl1vbeVXHklJfv66MnVO+lw==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-hex-encoding': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/eventstream-serde-browser@2.0.9: - resolution: {integrity: sha512-g70enHZau2hGj1Uxedrn8AAjH9E7RnpHdwkuPKapagah53ztbwI7xaNeA5SLD4MjSjdrjathyQBCQKIzwXrR1g==} + /@smithy/eventstream-serde-browser@2.0.10: + resolution: {integrity: sha512-/NSUNrWedO9Se80jo/2WcPvqobqCM/0drZ03Kqn1GZpGwVTsdqNj7frVTCUJs/W/JEzOShdMv8ewoKIR7RWPmA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-serde-universal': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/eventstream-serde-universal': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/eventstream-serde-config-resolver@2.0.9: - resolution: {integrity: sha512-+15GzIMtdSuRPyuCeGZ7gzgD94Ejv6eM1vKcqvipdzS+i36KTZ2A9aZsJk+gDw//OCD1EMx9SqpV6bUvMS4PWg==} + /@smithy/eventstream-serde-config-resolver@2.0.10: + resolution: {integrity: sha512-ag1U0vsC5rhRm7okFzsS6YsvyTRe62jIgJ82+Wr4qoOASx7eCDWdjoqLnrdDY0S4UToF9hZAyo4Du/xrSSSk4g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/eventstream-serde-node@2.0.9: - resolution: {integrity: sha512-UEJcvN2WXXEjkewtFkj1S2HSZLbyCgzUnfoFPrTuKy4+xRfakO5dNx6ws2h1pvb8Vc7mTuBL+Webl1R5mnVsXA==} + /@smithy/eventstream-serde-node@2.0.10: + resolution: {integrity: sha512-3+VeofxoVCa+dvqcuzEpnFve8EQJKaYR7UslDFpj6UTZfa7Hxr8o1/cbFkTftFo71PxzYVsR+bsD56EbAO432A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-serde-universal': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/eventstream-serde-universal': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/eventstream-serde-universal@2.0.9: - resolution: {integrity: sha512-dAHQEYlK/1tjjieBE7jjXwpLQFgKdkvC4HSQf+/Jj4t34XbUmXWHbw92/EuLp9+vjNB/JQPvkwpMtN31jxIDeg==} + /@smithy/eventstream-serde-universal@2.0.10: + resolution: {integrity: sha512-JhJJU1ULLsn5kxKfFe8zOF2tibjxlPIvIB71Kn20aa/OFs+lvXBR0hBGswpovyYyckXH3qU8VxuIOEuS+2G+3A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/eventstream-codec': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/fetch-http-handler@2.1.5: - resolution: {integrity: sha512-BIeCHGfr5JCGN+EMTwZK74ELvjPXOIrI7OLM5OhZJJ6AmZyRv2S9ANJk18AtLwht0TsSm+8WoXIEp8LuxNgUyA==} + /@smithy/fetch-http-handler@2.2.0: + resolution: {integrity: sha512-P2808PM0CsEkXj3rnQAi3QyqRbAAi8iuePYUB5GveJ+dVd1WMv03NM+CYCI14IGXt1j/r7jHGvMJHO+Gv+kdMQ==} dependencies: - '@smithy/protocol-http': 3.0.5 - '@smithy/querystring-builder': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/querystring-builder': 2.0.10 + '@smithy/types': 2.3.4 '@smithy/util-base64': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/hash-blob-browser@2.0.9: - resolution: {integrity: sha512-JNWOV1ci9vIg4U82klNr07bZXsA6OCumqHugpvZdvvn6cNGwTa4rvpS5FpPcqKeh3Rdg1rr4h8g+X6zyOamnZw==} + /@smithy/hash-blob-browser@2.0.10: + resolution: {integrity: sha512-U2+wIWWloOZ9DaRuz2sk9f7A6STRTlwdcv+q6abXDvS0TRDk8KGgUmfV5lCZy8yxFxZIA0hvHDNqcd25r4Hrew==} dependencies: '@smithy/chunked-blob-reader': 2.0.0 '@smithy/chunked-blob-reader-native': 2.0.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/hash-node@2.0.9: - resolution: {integrity: sha512-XP3yWd5wyCtiVmsY5Nuq/FUwyCEQ6YG7DsvRh7ThldNukGpCzyFdP8eivZJVjn4Fx7oYrrOnVoYZ0WEgpW1AvQ==} + /@smithy/hash-node@2.0.10: + resolution: {integrity: sha512-jSTf6uzPk/Vf+8aQ7tVXeHfjxe9wRXSCqIZcBymSDTf7/YrVxniBdpyN74iI8ZUOx/Pyagc81OK5FROLaEjbXQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/hash-stream-node@2.0.9: - resolution: {integrity: sha512-3nrkMpiOrhsJvJS6K4OkP0qvA3U5r8PpseXULeGd1ZD1EbfcZ30Lvl72FGaaHskwWZyTPR4czr1d/RwLRCVHNA==} + /@smithy/hash-stream-node@2.0.10: + resolution: {integrity: sha512-L58XEGrownZZSpF7Lp0gc0hy+eYKXuPgNz3pQgP5lPFGwBzHdldx2X6o3c6swD6RkcPvTRh0wTUVVGwUotbgnQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/invalid-dependency@2.0.9: - resolution: {integrity: sha512-RuJqhYf8nViK96IIO9JbTtjDUuFItVfuuJhWw2yk7fv67yltQ7fZD6IQ2OsHHluoVmstnQJuCg5raXJR696Ubw==} + /@smithy/invalid-dependency@2.0.10: + resolution: {integrity: sha512-zw9p/zsmJ2cFcW4KMz3CJoznlbRvEA6HG2mvEaX5eAca5dq4VGI2MwPDTfmteC/GsnURS4ogoMQ0p6aHM2SDVQ==} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -3715,169 +3915,169 @@ packages: tslib: 2.6.2 dev: false - /@smithy/md5-js@2.0.9: - resolution: {integrity: sha512-ALHGoTZDgBXBbjCpQzVy6hpa6Rdr6e2jyEw51d6CQOUpHkUnFH7G96UWhVwUnkP0xozPCvmWy+3+j2QUX+oK9w==} + /@smithy/md5-js@2.0.10: + resolution: {integrity: sha512-eA/Ova4/UdQUbMlrbBmnewmukH0zWU6C67HFFR/719vkFNepbnliGjmGksQ9vylz9eD4nfGkZZ5NKZMAcUuzjQ==} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/middleware-content-length@2.0.11: - resolution: {integrity: sha512-Malj4voNTL4+a5ZL3a6+Ij7JTUMTa2R7c3ZIBzMxN5OUUgAspU7uFi1Q97f4B0afVh2joQBAWH5IQJUG25nl8g==} + /@smithy/middleware-content-length@2.0.12: + resolution: {integrity: sha512-QRhJTo5TjG7oF7np6yY4ZO9GDKFVzU/GtcqUqyEa96bLHE3yZHgNmsolOQ97pfxPHmFhH4vDP//PdpAIN3uI1Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.0.5 - '@smithy/types': 2.3.3 + '@smithy/protocol-http': 3.0.6 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/middleware-endpoint@2.0.9: - resolution: {integrity: sha512-72/o8R6AAO4+nyTI6h4z6PYGTSA4dr1M7tZz29U8DEUHuh1YkhC77js0P6RyF9G0wDLuYqxb+Yh0crI5WG2pJg==} + /@smithy/middleware-endpoint@2.0.10: + resolution: {integrity: sha512-O6m4puZc16xfenotZUHL4bRlMrwf4gTp+0I5l954M5KNd3dOK18P+FA/IIUgnXF/dX6hlCUcJkBp7nAzwrePKA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.0.9 - '@smithy/types': 2.3.3 - '@smithy/url-parser': 2.0.9 - '@smithy/util-middleware': 2.0.2 + '@smithy/middleware-serde': 2.0.10 + '@smithy/types': 2.3.4 + '@smithy/url-parser': 2.0.10 + '@smithy/util-middleware': 2.0.3 tslib: 2.6.2 dev: false - /@smithy/middleware-retry@2.0.12: - resolution: {integrity: sha512-YQ/ufXX4/d9/+Jf1QQ4J+CVeupC7BW52qldBTvRV33PDX9vxndlAwkFwzBcmnUFC3Hjf1//HW6I77EItcjNSCA==} + /@smithy/middleware-retry@2.0.13: + resolution: {integrity: sha512-zuOva8xgWC7KYG8rEXyWIcZv2GWszO83DCTU6IKcf/FKu6OBmSE+EYv3EUcCGY+GfiwCX0EyJExC9Lpq9b0w5Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.12 - '@smithy/protocol-http': 3.0.5 - '@smithy/service-error-classification': 2.0.2 - '@smithy/types': 2.3.3 - '@smithy/util-middleware': 2.0.2 - '@smithy/util-retry': 2.0.2 + '@smithy/node-config-provider': 2.0.13 + '@smithy/protocol-http': 3.0.6 + '@smithy/service-error-classification': 2.0.3 + '@smithy/types': 2.3.4 + '@smithy/util-middleware': 2.0.3 + '@smithy/util-retry': 2.0.3 tslib: 2.6.2 uuid: 8.3.2 dev: false - /@smithy/middleware-serde@2.0.9: - resolution: {integrity: sha512-GVbauxrr6WmtCaesakktg3t5LR/yDbajpC7KkWc8rtCpddMI4ShAVO5Q6DqwX8MDFi4CLaY8H7eTGcxhl3jbLg==} + /@smithy/middleware-serde@2.0.10: + resolution: {integrity: sha512-+A0AFqs768256H/BhVEsBF6HijFbVyAwYRVXY/izJFkTalVWJOp4JA0YdY0dpXQd+AlW0tzs+nMQCE1Ew+DcgQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/middleware-stack@2.0.3: - resolution: {integrity: sha512-AlhPmbwpkC4lQBVaVHXczmjFvsAhDHhrakqLt038qFLotnJcvDLhmMzAtu23alBeOSkKxkTQq0LsAt2N0WpAbw==} + /@smithy/middleware-stack@2.0.4: + resolution: {integrity: sha512-MW0KNKfh8ZGLagMZnxcLJWPNXoKqW6XV/st5NnCBmmA2e2JhrUjU0AJ5Ca/yjTyNEKs3xH7AQDwp1YmmpEpmQQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.0.12: - resolution: {integrity: sha512-df9y9ywv+JmS40Y60ZqJ4jfZiTCmyHQffwzIqjBjLJLJl0imf9F6DWBd+jiEWHvlohR+sFhyY+KL/qzKgnAq1A==} + /@smithy/node-config-provider@2.0.13: + resolution: {integrity: sha512-pPpLqYuJcOq1sj1EGu+DoZK47DUS4gepqSTNgRezmrjnzNlSU2/Dcc9Ebzs+WZ0Z5vXKazuE+k+NksFLo07/AA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.10 - '@smithy/shared-ini-file-loader': 2.0.11 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/shared-ini-file-loader': 2.0.12 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/node-http-handler@2.1.5: - resolution: {integrity: sha512-52uF+BrZaFiBh+NT/bADiVDCQO91T+OwDRsuaAeWZC1mlCXFjAPPQdxeQohtuYOe9m7mPP/xIMNiqbe8jvndHA==} + /@smithy/node-http-handler@2.1.6: + resolution: {integrity: sha512-NspvD3aCwiUNtoSTcVHz0RZz1tQ/SaRIe1KPF+r0mAdCZ9eWuhIeJT8ZNPYa1ITn7/Lgg64IyFjqPynZ8KnYQw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.9 - '@smithy/protocol-http': 3.0.5 - '@smithy/querystring-builder': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/abort-controller': 2.0.10 + '@smithy/protocol-http': 3.0.6 + '@smithy/querystring-builder': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/property-provider@2.0.10: - resolution: {integrity: sha512-YMBVfh0ZMmJtbsUn+WfSwR32iRljZPdRN0Tn2GAcdJ+ejX8WrBXD7Z0jIkQDrQZr8fEuuv5x8WxMIj+qVbsPQw==} + /@smithy/property-provider@2.0.11: + resolution: {integrity: sha512-kzuOadu6XvrnlF1iXofpKXYmo4oe19st9/DE8f5gHNaFepb4eTkR8gD8BSdTnNnv7lxfv6uOwZPg4VS6hemX1w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/protocol-http@3.0.5: - resolution: {integrity: sha512-3t3fxj+ip4EPHRC2fQ0JimMxR/qCQ1LSQJjZZVZFgROnFLYWPDgUZqpoi7chr+EzatxJVXF/Rtoi5yLHOWCoZQ==} + /@smithy/protocol-http@3.0.6: + resolution: {integrity: sha512-F0jAZzwznMmHaggiZgc7YoS08eGpmLvhVktY/Taz6+OAOHfyIqWSDNgFqYR+WHW9z5fp2XvY4mEUrQgYMQ71jw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/querystring-builder@2.0.9: - resolution: {integrity: sha512-Yt6CPF4j3j1cuwod/DRflbuXxBFjJm7gAjy6W1RE21Rz5/kfGFqiZBXWmmXwGtnnhiLThYwoHK4S6/TQtnx0Fg==} + /@smithy/querystring-builder@2.0.10: + resolution: {integrity: sha512-uujJGp8jzrrU1UHme8sUKEbawQTcTmUWsh8rbGXYD/lMwNLQ+9jQ9dMDWbbH9Hpoa9RER1BeL/38WzGrbpob2w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-uri-escape': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/querystring-parser@2.0.9: - resolution: {integrity: sha512-U6z4N743s4vrcxPW8p8+reLV0PjMCYEyb1/wtMVvv3VnbJ74gshdI8SR1sBnEh95cF8TxonmX5IxY25tS9qGfg==} + /@smithy/querystring-parser@2.0.10: + resolution: {integrity: sha512-WSD4EU60Q8scacT5PIpx4Bahn6nWpt+MiYLcBkFt6fOj7AssrNeaNIU2Z0g40ftVmrwLcEOIKGX92ynbVDb3ZA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/service-error-classification@2.0.2: - resolution: {integrity: sha512-GTUd2j63gKy7A+ggvSdn2hc4sejG7LWfE+ZMF17vzWoNyqERWbRP7HTPS0d0Lwg1p6OQCAzvNigSrEIWVFt6iA==} + /@smithy/service-error-classification@2.0.3: + resolution: {integrity: sha512-b+m4QCHXb7oKAkM/jHwHrl5gpqhFoMTHF643L0/vAEkegrcUWyh1UjyoHttuHcP5FnHVVy4EtpPtLkEYD+xMFw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 dev: false - /@smithy/shared-ini-file-loader@2.0.11: - resolution: {integrity: sha512-Sf0u5C5px6eykXi6jImDTp+edvG3REtPjXnFWU/J+b7S2wkXwUqFXqBL5DdM4zC1F+M8u57ZT7NRqDwMOw7/Tw==} + /@smithy/shared-ini-file-loader@2.0.12: + resolution: {integrity: sha512-umi0wc4UBGYullAgYNUVfGLgVpxQyES47cnomTqzCKeKO5oudO4hyDNj+wzrOjqDFwK2nWYGVgS8Y0JgGietrw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/signature-v4@2.0.9: - resolution: {integrity: sha512-RkHP0joSI1j2EI+mU55sOi33/aMMkKdL9ZY+SWrPxsiCe1oyzzuy79Tpn8X7uT+t0ilNmQlwPpkP/jUy940pEA==} + /@smithy/signature-v4@2.0.10: + resolution: {integrity: sha512-S6gcP4IXfO/VMswovrhxPpqvQvMal7ZRjM4NvblHSPpE5aNBYx67UkHFF3kg0hR3tJKqNpBGbxwq0gzpdHKLRA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.0.9 + '@smithy/eventstream-codec': 2.0.10 '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-middleware': 2.0.2 + '@smithy/util-middleware': 2.0.3 '@smithy/util-uri-escape': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/smithy-client@2.1.7: - resolution: {integrity: sha512-r6T/oiBQ8vCbGqObH4/h0YqD0jFB1hAS9KFRmuTfaNJueu/L2hjmjqFjv3PV5lkbNHTgUYraSv4cFQ1naxiELQ==} + /@smithy/smithy-client@2.1.8: + resolution: {integrity: sha512-Puuc4wuhdTSs8wstkNJ/JtpaFwIh0qDE27zawfRVzzjpXprpT+4wROqO2+NVoZ+6GKv7kz7QgZx6AI5325bSeQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-stack': 2.0.3 - '@smithy/types': 2.3.3 - '@smithy/util-stream': 2.0.12 + '@smithy/middleware-stack': 2.0.4 + '@smithy/types': 2.3.4 + '@smithy/util-stream': 2.0.13 tslib: 2.6.2 dev: false - /@smithy/types@2.3.3: - resolution: {integrity: sha512-zTdIPR9PvFVNRdIKMQu4M5oyTaycIbUqLheQqaOi9rTWPkgjGO2wDBxMA1rBHQB81aqAEv+DbSS4jfKyQMnXRA==} + /@smithy/types@2.3.4: + resolution: {integrity: sha512-D7xlM9FOMFyFw7YnMXn9dK2KuN6+JhnrZwVt1fWaIu8hCk5CigysweeIT/H/nCo4YV+s8/oqUdLfexbkPZtvqw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/url-parser@2.0.9: - resolution: {integrity: sha512-NBnJ0NiY8z6E82Xd5VYUFQfKwK/wA/+QkKmpYUYP+cpH3aCzE6g2gvixd9vQKYjsIdRfNPCf+SFAozt8ljozOw==} + /@smithy/url-parser@2.0.10: + resolution: {integrity: sha512-4TXQFGjHcqru8aH5VRB4dSnOFKCYNX6SR1Do6fwxZ+ExT2onLsh2W77cHpks7ma26W5jv6rI1u7d0+KX9F0aOw==} dependencies: - '@smithy/querystring-parser': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/querystring-parser': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -3917,27 +4117,27 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.0.11: - resolution: {integrity: sha512-0syV1Mz/mCQ7CG/MHKQfH+w86xq59jpD0EOXv5oe0WBXLmq2lWPpVHl2Y6+jQ+/9fYzyZ5NF+NC/WEIuiv690A==} + /@smithy/util-defaults-mode-browser@2.0.12: + resolution: {integrity: sha512-BCsFPdNThMS2312/Zj3/TtFsXfO2BwkbDNsoWbdtZ0cAv9cE6vqGKllYXmq2Gj6u+Vv8V3wUgBUicNol6s/7Sg==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.10 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 + '@smithy/property-provider': 2.0.11 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.0.13: - resolution: {integrity: sha512-6BtCHYdw5Z8r6KpW8tRCc3yURgvcQwfIEeHhR70BeSOfx8T/TXPPjb8A+K45+KASspa3fzrsSxeIwB0sAeMoHA==} + /@smithy/util-defaults-mode-node@2.0.14: + resolution: {integrity: sha512-EtomtYsWDkBGs0fLeF+7N2df+zIqGix+O4llWqQD+97rbo2hk+GBWeZzBkujKrzFeXNUbPkFqfvZPLdoq4S4XQ==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.0.10 - '@smithy/credential-provider-imds': 2.0.12 - '@smithy/node-config-provider': 2.0.12 - '@smithy/property-provider': 2.0.10 - '@smithy/smithy-client': 2.1.7 - '@smithy/types': 2.3.3 + '@smithy/config-resolver': 2.0.11 + '@smithy/credential-provider-imds': 2.0.13 + '@smithy/node-config-provider': 2.0.13 + '@smithy/property-provider': 2.0.11 + '@smithy/smithy-client': 2.1.8 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -3948,30 +4148,30 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-middleware@2.0.2: - resolution: {integrity: sha512-UGPZM+Ja/vke5pc/S8G0LNiHpVirtjppsXO+GK9m9wbzRGzPJTfnZA/gERUUN/AfxEy/8SL7U1kd7u4t2X8K1w==} + /@smithy/util-middleware@2.0.3: + resolution: {integrity: sha512-+FOCFYOxd2HO7v/0hkFSETKf7FYQWa08wh/x/4KUeoVBnLR4juw8Qi+TTqZI6E2h5LkzD9uOaxC9lAjrpVzaaA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.3.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/util-retry@2.0.2: - resolution: {integrity: sha512-ovWiayUB38moZcLhSFFfUgB2IMb7R1JfojU20qSahjxAgfOZvDWme3eOYUMtAVnouZ9kYJiFgHLy27qRH4NeeA==} + /@smithy/util-retry@2.0.3: + resolution: {integrity: sha512-gw+czMnj82i+EaH7NL7XKkfX/ZKrCS2DIWwJFPKs76bMgkhf0y1C94Lybn7f8GkBI9lfIOUdPYtzm19zQOC8sw==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.0.2 - '@smithy/types': 2.3.3 + '@smithy/service-error-classification': 2.0.3 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false - /@smithy/util-stream@2.0.12: - resolution: {integrity: sha512-FOCpRLaj6gvSyUC5mJAACT+sPMPmp9sD1o+hVbUH/QxwZfulypA3ZIFdAg/59/IY0d/1Q4CTztsiHEB5LgjN4g==} + /@smithy/util-stream@2.0.13: + resolution: {integrity: sha512-aeua6pN0WMdQtZNRRJ8J+mop57fezLMsApYbk5Q3q11pyHwZypVPuKoelr7K9PMJZcuYk90dQyUsUAd7hTCeRg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.1.5 - '@smithy/node-http-handler': 2.1.5 - '@smithy/types': 2.3.3 + '@smithy/fetch-http-handler': 2.2.0 + '@smithy/node-http-handler': 2.1.6 + '@smithy/types': 2.3.4 '@smithy/util-base64': 2.0.0 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-hex-encoding': 2.0.0 @@ -3994,12 +4194,12 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-waiter@2.0.9: - resolution: {integrity: sha512-Hy9Cs0FtIacC1aVFk98bm/7CYqim9fnHAPRnV/SB2mj02ExYs/9Dn5SrNQmtTBTLCn65KqYnNVBNS8GuGpZOOw==} + /@smithy/util-waiter@2.0.10: + resolution: {integrity: sha512-yQjwWVrwYw+/f3hFQccE3zZF7lk6N6xtNcA6jvhWFYhnyKAm6B2mX8Gzftl0TbgoPUpzCvKYlvhaEpVtRpVfVw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.9 - '@smithy/types': 2.3.3 + '@smithy/abort-controller': 2.0.10 + '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -4281,6 +4481,16 @@ packages: resolution: {integrity: sha512-tPo2eUsvPVk/i2AU7BKy2ekSoKFOkST918GF7Qvc4IMNTRHyekEWJtWS9sBdi+DaF/4saiBkgWji5HqH3X7W8g==} dev: true + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.6 + dev: true + + /@types/chai@4.3.6: + resolution: {integrity: sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==} + dev: true + /@types/compression@1.7.3: resolution: {integrity: sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==} dependencies: @@ -4333,7 +4543,7 @@ packages: dependencies: '@types/node': 20.7.1 '@types/qs': 6.9.8 - '@types/range-parser': 1.2.4 + '@types/range-parser': 1.2.5 '@types/send': 0.17.2 /@types/express@4.17.18: @@ -4416,8 +4626,8 @@ packages: resolution: {integrity: sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ==} dev: false - /@types/mailparser@3.4.0: - resolution: {integrity: sha512-MotFinA1sT2nPFtQw1WpaF3X6I1OdbEloaixMmk924BOYqwHmlZkoi7XcVUXHI+7i0to8JguHqYj5k/E6c9Chw==} + /@types/mailparser@3.4.1: + resolution: {integrity: sha512-ZEF3ElxrEY/7cmo6YCOZVIwJRyUae3ioic4llB7qjmwHZdaElvsnefnvkS8Jakc4U9vBvQJvfTlK5Q/67DyAqQ==} dependencies: '@types/node': 20.7.1 iconv-lite: 0.6.3 @@ -4428,18 +4638,18 @@ packages: requiresBuild: true dependencies: '@types/linkify-it': 3.0.3 - '@types/mdurl': 1.0.2 + '@types/mdurl': 1.0.3 dev: false optional: true - /@types/mdast@3.0.12: - resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} + /@types/mdast@3.0.13: + resolution: {integrity: sha512-HjiGiWedR0DVFkeNljpa6Lv4/IZU1+30VY5d747K7lBudFc3R0Ibr6yJ9lN3BE28VnZyDfLF/VB1Ql1ZIbKrmg==} dependencies: '@types/unist': 2.0.8 dev: true - /@types/mdurl@1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} + /@types/mdurl@1.0.3: + resolution: {integrity: sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA==} requiresBuild: true dev: false optional: true @@ -4448,11 +4658,11 @@ packages: resolution: {integrity: sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg==} dev: true - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime@1.3.3: + resolution: {integrity: sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==} - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + /@types/mime@3.0.2: + resolution: {integrity: sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ==} /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} @@ -4470,8 +4680,8 @@ packages: resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} dev: false - /@types/node@20.4.7: - resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} + /@types/node@20.5.1: + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} requiresBuild: true dev: true optional: true @@ -4546,7 +4756,7 @@ packages: /@types/preview-email@3.0.2: resolution: {integrity: sha512-bb/oorXPzl16jDK9APG+5rZoLxFD1msong4GxWQr02b8kMdrED2GzcYUig3uk6bkulYECkHR+CXrBqohj/bhsQ==} dependencies: - '@types/mailparser': 3.4.0 + '@types/mailparser': 3.4.1 '@types/node': 20.7.1 '@types/nodemailer': 6.4.11 dev: true @@ -4564,14 +4774,14 @@ packages: /@types/qs@6.9.8: resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} - /@types/raf@3.4.0: - resolution: {integrity: sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==} + /@types/raf@3.4.1: + resolution: {integrity: sha512-1jJ3OO8FXHCcuVXCuO1EMC/MjDuT6/cxgsMw/UebkO9afnL99Y5QTpUjk7+flK4G5FzBVJEgDKL5eFtoxJs9MQ==} requiresBuild: true dev: false optional: true - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + /@types/range-parser@1.2.5: + resolution: {integrity: sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==} /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} @@ -4595,14 +4805,14 @@ packages: /@types/send@0.17.2: resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==} dependencies: - '@types/mime': 1.3.2 + '@types/mime': 1.3.3 '@types/node': 20.7.1 /@types/serve-static@1.15.3: resolution: {integrity: sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==} dependencies: '@types/http-errors': 2.0.2 - '@types/mime': 3.0.1 + '@types/mime': 3.0.2 '@types/node': 20.7.1 /@types/stack-utils@2.0.1: @@ -4663,8 +4873,8 @@ packages: '@types/yargs-parser': 21.0.1 dev: true - /@types/yargs@17.0.25: - resolution: {integrity: sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==} + /@types/yargs@17.0.26: + resolution: {integrity: sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==} dependencies: '@types/yargs-parser': 21.0.1 dev: true @@ -4824,6 +5034,44 @@ packages: '@ucast/core': 1.10.2 dev: false + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.3.10 + dev: true + + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.1 + dev: true + + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + dependencies: + magic-string: 0.30.4 + pathe: 1.1.1 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + dependencies: + tinyspy: 2.1.1 + dev: true + + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.6 + pretty-format: 29.7.0 + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -5294,6 +5542,10 @@ packages: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} dev: false + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + /async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} requiresBuild: true @@ -5607,15 +5859,15 @@ packages: resolution: {integrity: sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==} dev: false - /browserslist@4.22.0: - resolution: {integrity: sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==} + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001539 - electron-to-chromium: 1.4.530 + caniuse-lite: 1.0.30001541 + electron-to-chromium: 1.4.536 node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.0) + update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true /bser@2.1.1: @@ -5688,6 +5940,11 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /cache-manager-ioredis-yet@1.2.2: resolution: {integrity: sha512-o03N/tQxfFONZ1XLGgIxOFHuQQpjpRdnSAL1THG1YWZIVp1JMUfjU3ElSAjFN1LjbJXa55IpC8waG+VEoLUCUw==} engines: {node: '>= 16.17.0'} @@ -5729,8 +5986,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001539: - resolution: {integrity: sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==} + /caniuse-lite@1.0.30001541: + resolution: {integrity: sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==} dev: true /canvg@3.0.10: @@ -5739,7 +5996,7 @@ packages: requiresBuild: true dependencies: '@babel/runtime': 7.23.1 - '@types/raf': 3.4.0 + '@types/raf': 3.4.1 core-js: 3.32.2 raf: 3.4.1 regenerator-runtime: 0.13.11 @@ -5758,6 +6015,19 @@ packages: dev: false optional: true + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -5822,6 +6092,12 @@ packages: engines: {node: '>=16'} dev: false + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 + dev: true + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -5865,7 +6141,7 @@ packages: resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} dependencies: '@types/validator': 13.11.2 - libphonenumber-js: 1.10.44 + libphonenumber-js: 1.10.45 validator: 13.11.0 /clean-regexp@1.0.0: @@ -6207,7 +6483,7 @@ packages: object-assign: 4.1.1 vary: 1.1.2 - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} requiresBuild: true @@ -6217,9 +6493,9 @@ packages: ts-node: '>=10' typescript: '>=4' dependencies: - '@types/node': 20.4.7 + '@types/node': 20.5.1 cosmiconfig: 8.3.6(typescript@5.2.2) - ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.4.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.5.1)(typescript@5.2.2) typescript: 5.2.2 dev: true optional: true @@ -6347,7 +6623,7 @@ packages: longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 17.7.1(@swc/core@1.3.90) + '@commitlint/load': 17.7.2(@swc/core@1.3.90) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -6451,6 +6727,13 @@ packages: optional: true dev: true + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -6611,8 +6894,8 @@ packages: dev: false optional: true - /dompurify@3.0.5: - resolution: {integrity: sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A==} + /dompurify@3.0.6: + resolution: {integrity: sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==} dev: false /domutils@3.1.0: @@ -6656,8 +6939,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.530: - resolution: {integrity: sha512-rsJ9O8SCI4etS8TBsXuRfHa2eZReJhnGf5MHZd3Vo05PukWHKXhk3VQGbHHnDLa8nZz9woPCpLCMQpLGgkGNRA==} + /electron-to-chromium@1.4.536: + resolution: {integrity: sha512-L4VgC/76m6y8WVCgnw5kJy/xs7hXrViCFdNKVG8Y7B2isfwrFryFyJzumh3ugxhd/oB1uEaEEvRdmeLrnd7OFA==} dev: true /emittery@0.13.1: @@ -6834,6 +7117,36 @@ packages: is-symbol: 1.0.4 dev: true + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -7124,6 +7437,26 @@ packages: eslint-rule-composer: 0.3.0 dev: true + /eslint-plugin-vitest@0.3.1(@typescript-eslint/eslint-plugin@6.7.3)(eslint@8.50.0)(vitest@0.34.6): + resolution: {integrity: sha512-GeR3zISHmqUGWK2sfW+eyCZivMqiQYzPf9UttHXBiEyMveS/jkKLHCrHUllwr3Hz1+i0zoseANd2xL0cFha8Eg==} + engines: {node: 14.x || >= 16} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: '>=8.0.0' + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) + eslint: 8.50.0 + typescript: 5.2.2 + vitest: 0.34.6 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-vue@9.17.0(eslint@8.50.0): resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} engines: {node: ^14.17.0 || >=16.0.0} @@ -7704,8 +8037,8 @@ packages: resolve-dir: 1.0.1 dev: true - /firebase-admin@11.10.1: - resolution: {integrity: sha512-atv1E6GbuvcvWaD3eHwrjeP5dAVs+EaHEJhu9CThMzPY6In8QYDiUR6tq5SwGl4SdA/GcAU0nhwWc/FSJsAzfQ==} + /firebase-admin@11.11.0: + resolution: {integrity: sha512-lp784gXFAJgUEtjSdYNZGTWZqltqjBkoaPSQhDKnmWXJP/MCbWdiDY1hsdkl/6O4O4KFovTjUDLu26sojwdQvw==} engines: {node: '>=14'} dependencies: '@fastify/busboy': 1.2.1 @@ -7717,7 +8050,7 @@ packages: node-forge: 1.3.1 uuid: 9.0.1 optionalDependencies: - '@google-cloud/firestore': 6.7.0 + '@google-cloud/firestore': 6.8.0 '@google-cloud/storage': 6.12.0 transitivePeerDependencies: - encoding @@ -7950,6 +8283,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: @@ -8188,7 +8525,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.5.0 dev: false optional: true @@ -8885,11 +9222,11 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /isomorphic-dompurify@1.8.0: - resolution: {integrity: sha512-qvNsRVUQIArrn7/TNDw0+0wQgtvRxAkSzfe0pGpX1+OYeGhrAWELxZIb6x+KFFRS6mb4OUe+zAK9yp0WDZHUdQ==} + /isomorphic-dompurify@1.9.0: + resolution: {integrity: sha512-DehfjDqzqDIX6ltkpcpXXzOOUm5Qi+3OioI0ZMzZh1C7xTsUpPMVT/UCaPmYXnOf4PjbTDA1tAyxnt8rBkYudA==} dependencies: '@types/dompurify': 3.0.3 - dompurify: 3.0.5 + dompurify: 3.0.6 jsdom: 22.1.0 transitivePeerDependencies: - bufferutil @@ -9007,7 +9344,7 @@ packages: jest-util: 29.7.0 p-limit: 3.1.0 pretty-format: 29.7.0 - pure-rand: 6.0.3 + pure-rand: 6.0.4 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: @@ -9818,8 +10155,8 @@ packages: libqp: 2.0.1 dev: false - /libphonenumber-js@1.10.44: - resolution: {integrity: sha512-svlRdNBI5WgBjRC20GrCfbFiclbF0Cx+sCcQob/C1r57nsoq0xg8r65QbTyVyweQIlB33P+Uahyho6EMYgcOyQ==} + /libphonenumber-js@1.10.45: + resolution: {integrity: sha512-eeHcvGafEYCaKB4fo2uBINfG7j7PcGwBHUaTVfbwl/6KcjCgIKNlIOsSXVRp9BH10NQwmvvk+nQ1e/Yp4BGB7w==} /libqp@2.0.1: resolution: {integrity: sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==} @@ -10031,6 +10368,12 @@ packages: js-tokens: 4.0.0 dev: true + /loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.2 + dev: true + /lru-cache@10.0.1: resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} @@ -10094,6 +10437,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.4: + resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /mailparser@3.6.5: resolution: {integrity: sha512-nteTpF0Khm5JLOnt4sigmzNdUH/6mO7PZ4KEnvxf4mckyXYFFhrtAWZzbq/V5aQMH+049gA7ZjfLdh+QiX2Uqg==} dependencies: @@ -10184,7 +10534,7 @@ packages: /mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -10375,8 +10725,8 @@ packages: engines: {node: '>=8'} dev: false - /minipass@7.0.3: - resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -10410,6 +10760,15 @@ packages: hasBin: true dev: false + /mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + dependencies: + acorn: 8.10.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.1 + dev: true + /mnemonist@0.39.5: resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} dependencies: @@ -10449,7 +10808,6 @@ packages: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: false /nanolru@1.0.0: resolution: {integrity: sha512-GyQkE8M32pULhQk7Sko5raoIbPalAk90ICG+An4fq6fCsFHsP6fB2K46WGXVdoJpy4SGMnZ/EKbo123fZJomWg==} @@ -10891,6 +11249,13 @@ packages: dependencies: yocto-queue: 0.1.0 + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -11085,7 +11450,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.0.1 - minipass: 7.0.3 + minipass: 7.0.4 dev: true /path-to-regexp@0.1.7: @@ -11106,6 +11471,14 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + /pause@0.0.1: resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} dev: false @@ -11279,6 +11652,14 @@ packages: find-up: 4.1.0 dev: true + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.2 + pathe: 1.1.1 + dev: true + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -11307,6 +11688,15 @@ packages: util-deprecate: 1.0.2 dev: true + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -11621,8 +12011,8 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} - /pure-rand@6.0.3: - resolution: {integrity: sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==} + /pure-rand@6.0.4: + resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} dev: true /q@1.5.1: @@ -12050,6 +12440,14 @@ packages: glob: 9.3.5 dev: true + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: false @@ -12306,6 +12704,10 @@ packages: get-intrinsic: 1.2.1 object-inspect: 1.12.3 + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -12389,6 +12791,11 @@ packages: atomic-sleep: 1.0.0 dev: false + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -12453,6 +12860,10 @@ packages: escape-string-regexp: 2.0.0 dev: true + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + /stackblur-canvas@2.6.0: resolution: {integrity: sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg==} engines: {node: '>=0.1.14'} @@ -12468,6 +12879,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + /std-env@3.4.3: + resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} + dev: true + /stream-events@1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} requiresBuild: true @@ -12643,8 +13058,14 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /stripe@13.7.0: - resolution: {integrity: sha512-0cbUNl5aDwt5rIZeE/WgyTxZN/PtwyeA5KcVJrHj260tjN4IOo2BZikN+dxhKoeBfI4aSRAd3E5vHRKmjjaSbA==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.10.0 + dev: true + + /stripe@13.8.0: + resolution: {integrity: sha512-QFOOeaEwNOAj4k/T9OtSb9sKx9oLVI5y9HrJJn3XN9RJYKGAuE+fMD+rHA5u9ILmf3FDx99jaEvVvykftJtBGA==} engines: {node: '>=12.*'} dependencies: '@types/node': 20.7.1 @@ -12946,6 +13367,20 @@ packages: engines: {node: '>=6'} dev: true + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + dev: true + + /tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.1.1: + resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + engines: {node: '>=14.0.0'} + dev: true + /tlds@1.240.0: resolution: {integrity: sha512-1OYJQenswGZSOdRw7Bql5Qu7uf75b+F3HFBXbqnG/ifHa0fev1XcG+3pJf3pA/KC6RtHQzfKgIf1vkMlMG7mtQ==} hasBin: true @@ -13045,7 +13480,7 @@ packages: code-block-writer: 12.0.0 dev: false - /ts-node@10.9.1(@swc/core@1.3.90)(@types/node@20.4.7)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.90)(@types/node@20.5.1)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -13065,7 +13500,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.4.7 + '@types/node': 20.5.1 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -13290,6 +13725,10 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: false + /ufo@1.3.1: + resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + dev: true + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} @@ -13361,13 +13800,13 @@ packages: resolution: {integrity: sha512-0bIL5n6asS9hIXZWKK/4SP0u4awdCdkfLoEIvp2+WTDPCx2nfE2zxj5VWIrxF5kwymqh8DwVTGrgQqKoOLFBqQ==} dev: false - /update-browserslist-db@1.0.13(browserslist@4.22.0): + /update-browserslist-db@1.0.13(browserslist@4.22.1): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.0 + browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -13467,6 +13906,129 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + /vite-node@0.34.6(@types/node@20.7.1): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.4.9(@types/node@20.7.1) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite@4.4.9(@types/node@20.7.1): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.7.1 + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.6 + '@types/chai-subset': 1.3.3 + '@types/node': 20.7.1 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.4 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.4.3 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.7.0 + vite: 4.4.9(@types/node@20.7.1) + vite-node: 0.34.6(@types/node@20.7.1) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} @@ -13560,7 +14122,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.0 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.1 @@ -13688,6 +14250,15 @@ packages: isexe: 2.0.0 dev: true + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: @@ -13950,3 +14521,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} requiresBuild: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true diff --git a/src/common/database/base.repository.spec.ts b/src/common/database/base.repository.spec.ts index bdd53197..c6061a38 100644 --- a/src/common/database/base.repository.spec.ts +++ b/src/common/database/base.repository.spec.ts @@ -5,7 +5,7 @@ import { loggedInUser } from "@mocks"; import { User } from "@entities"; import { BaseRepository } from "./base.repository"; -describe("BaseRepository", () => { +describe("baseRepository", () => { const mockEm = createMock({ findAndCount: jest.fn().mockResolvedValue([[], 0]), }); diff --git a/src/common/decorators/validation/is-after.validator.spec.ts b/src/common/decorators/validation/is-after.validator.spec.ts index 2c9dad77..3da894e2 100644 --- a/src/common/decorators/validation/is-after.validator.spec.ts +++ b/src/common/decorators/validation/is-after.validator.spec.ts @@ -3,7 +3,7 @@ import { IsAfterField } from "./is-after.validator"; const validator = new Validator(); -describe("IsAfter", () => { +describe("isAfter", () => { class MyClass { startDate!: Date; diff --git a/src/common/decorators/validation/is-date-format.validator.spec.ts b/src/common/decorators/validation/is-date-format.validator.spec.ts index c692f5c6..79a00f40 100644 --- a/src/common/decorators/validation/is-date-format.validator.spec.ts +++ b/src/common/decorators/validation/is-date-format.validator.spec.ts @@ -3,7 +3,7 @@ import { IsDateInFormat } from "./is-date-format.validator"; const validator = new Validator(); -describe("IsDateInFormat", () => { +describe("isDateInFormat", () => { class MyClass { @IsDateInFormat("yyyy-MM-dd") date: string; diff --git a/src/common/decorators/validation/is-equal-to.validator.spec.ts b/src/common/decorators/validation/is-equal-to.validator.spec.ts index 46331682..e55e2b32 100644 --- a/src/common/decorators/validation/is-equal-to.validator.spec.ts +++ b/src/common/decorators/validation/is-equal-to.validator.spec.ts @@ -3,7 +3,7 @@ import { IsEqualToField } from "./is-equal-to.validator"; const validator = new Validator(); -describe("IsEqualToField", () => { +describe("isEqualToField", () => { class MyClass { password!: string; diff --git a/src/common/decorators/validation/is-greater-than.validator.spec.ts b/src/common/decorators/validation/is-greater-than.validator.spec.ts index fd5e3843..1620fba2 100644 --- a/src/common/decorators/validation/is-greater-than.validator.spec.ts +++ b/src/common/decorators/validation/is-greater-than.validator.spec.ts @@ -3,7 +3,7 @@ import { IsGreaterThan } from "./is-greater-than.validator"; const validator = new Validator(); -describe("IsGreaterThan", () => { +describe("isGreaterThan", () => { class MyClass { passMarks!: number; diff --git a/src/common/decorators/validation/is-password.validator.spec.ts b/src/common/decorators/validation/is-password.validator.spec.ts index 90ecc76d..4a6fab87 100644 --- a/src/common/decorators/validation/is-password.validator.spec.ts +++ b/src/common/decorators/validation/is-password.validator.spec.ts @@ -3,7 +3,7 @@ import { IsPasswordField } from "./is-password.validator"; const validator = new Validator(); -describe("IsPassword", () => { +describe("isPassword", () => { class MyClass { @IsPasswordField() password: string; diff --git a/src/common/decorators/validation/is-profane.validator.spec.ts b/src/common/decorators/validation/is-profane.validator.spec.ts index 081d4efe..f5fe2f30 100644 --- a/src/common/decorators/validation/is-profane.validator.spec.ts +++ b/src/common/decorators/validation/is-profane.validator.spec.ts @@ -3,7 +3,7 @@ import { IsProfane } from "./is-profane.validator"; const validator = new Validator(); -describe("IsProfane", () => { +describe("isProfane", () => { class MyClass { @IsProfane() text!: string; diff --git a/src/common/decorators/validation/is-unique.validator.spec.ts b/src/common/decorators/validation/is-unique.validator.spec.ts index c8ef74f9..53ae5004 100644 --- a/src/common/decorators/validation/is-unique.validator.spec.ts +++ b/src/common/decorators/validation/is-unique.validator.spec.ts @@ -5,7 +5,7 @@ import { User } from "@entities"; import { IsUniqueConstraint } from "./is-unique.validator"; import type { IsUniqueValidationContext } from "./is-unique.validator"; -describe("IsUnique", () => { +describe("isUnique", () => { let isUnique: IsUniqueConstraint; const mockEm = createMock(); const username = "tester"; diff --git a/src/common/decorators/validation/is-username.validator.spec.ts b/src/common/decorators/validation/is-username.validator.spec.ts index cb4967a5..75fe74f3 100644 --- a/src/common/decorators/validation/is-username.validator.spec.ts +++ b/src/common/decorators/validation/is-username.validator.spec.ts @@ -3,7 +3,7 @@ import { IsUsernameField } from "./is-username.validator"; const validator = new Validator(); -describe("IsUserName", () => { +describe("isUserName", () => { class MyClass { @IsUsernameField() username: string; diff --git a/src/common/guards/auth.guard.spec.ts b/src/common/guards/auth.guard.spec.ts index 0bb0855a..f0ef57e0 100644 --- a/src/common/guards/auth.guard.spec.ts +++ b/src/common/guards/auth.guard.spec.ts @@ -4,7 +4,7 @@ import { HttpException } from "@nestjs/common"; import { mockJwtService } from "@mocks"; import { AuthGuard } from "./auth.guard"; -describe("AuthenticatedGuard", () => { +describe("authenticatedGuard", () => { let authenticatedGuard: AuthGuard; const mockContext = createMock({ switchToHttp: () => ({ diff --git a/src/common/guards/jwt.guard.spec.ts b/src/common/guards/jwt.guard.spec.ts index 3d748271..f5e5de0a 100644 --- a/src/common/guards/jwt.guard.spec.ts +++ b/src/common/guards/jwt.guard.spec.ts @@ -3,7 +3,7 @@ import type { ExecutionContext } from "@nestjs/common"; import { mockReflector } from "@mocks"; import { JwtAuthGuard } from "./jwt.guard"; -describe("JwtAuthGuard", () => { +describe("jwtAuthGuard", () => { let authenticatedGuard: JwtAuthGuard; const mockContext = createMock({ diff --git a/src/common/interceptors/app-exit.interceptor.spec.ts b/src/common/interceptors/app-exit.interceptor.spec.ts index d991df41..119363f2 100644 --- a/src/common/interceptors/app-exit.interceptor.spec.ts +++ b/src/common/interceptors/app-exit.interceptor.spec.ts @@ -1,7 +1,7 @@ import { mockContext, mockNext } from "@mocks"; import { ExitInterceptor } from "./app-exit.interceptor"; -describe("ExitInterceptor", () => { +describe("exitInterceptor", () => { let interceptor: ExitInterceptor; beforeEach(() => { diff --git a/src/common/interceptors/request-sanitizer.interceptor.spec.ts b/src/common/interceptors/request-sanitizer.interceptor.spec.ts index f77563df..24fd20b6 100644 --- a/src/common/interceptors/request-sanitizer.interceptor.spec.ts +++ b/src/common/interceptors/request-sanitizer.interceptor.spec.ts @@ -3,7 +3,7 @@ import type { CallHandler, ExecutionContext } from "@nestjs/common"; import { mockRequest } from "@mocks"; import { RequestSanitizerInterceptor } from "./request-sanitizer.interceptor"; -describe("RequestSanitizerInterceptor", () => { +describe("requestSanitizerInterceptor", () => { let interceptor: RequestSanitizerInterceptor; // create the mock CallHandler for the interceptor diff --git a/src/common/interceptors/timeout.interceptor.spec.ts b/src/common/interceptors/timeout.interceptor.spec.ts index 0494dfe3..0c74374c 100644 --- a/src/common/interceptors/timeout.interceptor.spec.ts +++ b/src/common/interceptors/timeout.interceptor.spec.ts @@ -1,7 +1,7 @@ import { mockContext, mockNext } from "@mocks"; import { TimeoutInterceptor } from "./timeout.interceptor"; -describe("TimeoutInterceptor", () => { +describe("timeoutInterceptor", () => { let interceptor: TimeoutInterceptor; beforeEach(() => { diff --git a/src/common/middlewares/cache.middleware.spec.ts b/src/common/middlewares/cache.middleware.spec.ts index 7e40f163..ab502fa3 100644 --- a/src/common/middlewares/cache.middleware.spec.ts +++ b/src/common/middlewares/cache.middleware.spec.ts @@ -4,7 +4,7 @@ import { createMock } from "@golevelup/ts-jest"; import { mockCacheService, mockResponse } from "@mocks"; import { ClearCacheMiddleware } from "./cache.middleware"; -describe("ClearCacheMiddleware", () => { +describe("clearCacheMiddleware", () => { let middleware: ClearCacheMiddleware; beforeEach(() => { diff --git a/src/common/middlewares/ip.middleware.spec.ts b/src/common/middlewares/ip.middleware.spec.ts index 75ed72ff..a6db803e 100644 --- a/src/common/middlewares/ip.middleware.spec.ts +++ b/src/common/middlewares/ip.middleware.spec.ts @@ -2,7 +2,7 @@ import * as realIp from "@supercharge/request-ip"; import { mockRequest, mockResponse } from "@mocks"; import { RealIpMiddleware } from "./ip.middleware"; -describe("RealIpMiddleware", () => { +describe("realIpMiddleware", () => { let middleware: RealIpMiddleware; beforeEach(() => { diff --git a/src/lib/casl/casl-ability.factory.spec.ts b/src/lib/casl/casl-ability.factory.spec.ts index 80df5bb0..5a6fb9a6 100644 --- a/src/lib/casl/casl-ability.factory.spec.ts +++ b/src/lib/casl/casl-ability.factory.spec.ts @@ -1,6 +1,6 @@ import { CaslAbilityFactory } from "./casl-ability.factory"; -describe("CaslAbilityFactory", () => { +describe("caslAbilityFactory", () => { it("should be defined", () => { expect(new CaslAbilityFactory()).toBeDefined(); }); diff --git a/src/lib/casl/policies.guard.spec.ts b/src/lib/casl/policies.guard.spec.ts index 913669ad..8ead48bb 100644 --- a/src/lib/casl/policies.guard.spec.ts +++ b/src/lib/casl/policies.guard.spec.ts @@ -4,7 +4,7 @@ import type { Reflector } from "@nestjs/core"; import { PoliciesGuard } from "./policies.guard"; import { CaslAbilityFactory } from "./casl-ability.factory"; -describe("PoliciesGuard", () => { +describe("policiesGuard", () => { const mockReflector = createMock(); const mockExecutionContext = createMock({ getHandler: jest.fn(), diff --git a/src/modules/auth/auth.service.spec.ts b/src/modules/auth/auth.service.spec.ts index 9e96419a..fa19cd60 100644 --- a/src/modules/auth/auth.service.spec.ts +++ b/src/modules/auth/auth.service.spec.ts @@ -24,7 +24,7 @@ import { OtpLog, Protocol, User } from "@entities"; import { HelperService } from "@common/helpers"; import { AuthService } from "./auth.service"; -describe("AuthService", () => { +describe("authService", () => { let service: AuthService; beforeEach(async () => { diff --git a/src/modules/post/post.service.spec.ts b/src/modules/post/post.service.spec.ts index 3cfa1a41..c3660c7d 100644 --- a/src/modules/post/post.service.spec.ts +++ b/src/modules/post/post.service.spec.ts @@ -17,7 +17,7 @@ import { import { Category, Comment, Post, Tag, User } from "@entities"; import { PostService } from "./post.service"; -describe("PostService", () => { +describe("postService", () => { let service: PostService; beforeEach(async () => { diff --git a/src/modules/profile/profile.service.spec.ts b/src/modules/profile/profile.service.spec.ts index 64beeb4a..e4a8fcb9 100644 --- a/src/modules/profile/profile.service.spec.ts +++ b/src/modules/profile/profile.service.spec.ts @@ -7,7 +7,7 @@ import { mockEm, mockUserRepo, mockedUser } from "@mocks"; import { User } from "@entities"; import { ProfileService } from "./profile.service"; -describe("ProfileService", () => { +describe("profileService", () => { let service: ProfileService; beforeEach(async () => { diff --git a/src/modules/token/refresh-tokens.repository.spec.ts b/src/modules/token/refresh-tokens.repository.spec.ts index 24e1f721..6d5d01b6 100644 --- a/src/modules/token/refresh-tokens.repository.spec.ts +++ b/src/modules/token/refresh-tokens.repository.spec.ts @@ -7,7 +7,7 @@ import { loggedInUser, mockEm, mockRefreshRepo, refreshToken } from "@mocks"; import { RefreshToken } from "@entities"; import { RefreshTokensRepository } from "./refresh-tokens.repository"; -describe("RefreshTokensRepository", () => { +describe("refreshTokensRepository", () => { let service: RefreshTokensRepository; beforeEach(async () => { diff --git a/src/modules/token/tokens.service.spec.ts b/src/modules/token/tokens.service.spec.ts index c3ab25c0..73900c74 100644 --- a/src/modules/token/tokens.service.spec.ts +++ b/src/modules/token/tokens.service.spec.ts @@ -18,7 +18,7 @@ import { import { User } from "@entities"; import { RefreshTokensRepository } from "./refresh-tokens.repository"; -describe("TokensService", () => { +describe("tokensService", () => { let service: TokensService; beforeEach(async () => { @@ -82,7 +82,7 @@ describe("TokensService", () => { }); }); - it("should delete all refresh token for user", () => { + it("should ge refresh token from payload for user", () => { mockRefreshTokenRepo.findTokenById.mockImplementation(() => of(refreshToken)); service.getStoredTokenFromRefreshTokenPayload(refreshTokenPayload).subscribe((result) => { expect(result).toStrictEqual(refreshToken); diff --git a/src/modules/twofa/twofa.service.spec.ts b/src/modules/twofa/twofa.service.spec.ts index 7ad79692..a0d0b1cb 100644 --- a/src/modules/twofa/twofa.service.spec.ts +++ b/src/modules/twofa/twofa.service.spec.ts @@ -10,7 +10,7 @@ import { loggedInUser, mockConfigService, mockEm, mockResponse, mockUserRepo } f import { User } from "@entities"; import { TwoFactorService } from "./twofa.service"; -describe("TwoFactorService", () => { +describe("twoFactorService", () => { let service: TwoFactorService; beforeEach(async () => { diff --git a/src/modules/user/user.service.spec.ts b/src/modules/user/user.service.spec.ts index d841354e..4530072d 100644 --- a/src/modules/user/user.service.spec.ts +++ b/src/modules/user/user.service.spec.ts @@ -20,7 +20,7 @@ import { import { User } from "@entities"; import { UserService } from "./user.service"; -describe("UserService", () => { +describe("userService", () => { let service: UserService; beforeEach(async () => {