diff --git a/package.json b/package.json index 5dd64eeb..6b2b66a3 100644 --- a/package.json +++ b/package.json @@ -52,8 +52,8 @@ "orm": "npx mikro-orm" }, "dependencies": { - "@aws-sdk/client-s3": "^3.400.0", - "@aws-sdk/client-ses": "^3.398.0", + "@aws-sdk/client-s3": "^3.405.0", + "@aws-sdk/client-ses": "^3.405.0", "@casl/ability": "^6.5.0", "@golevelup/nestjs-rabbitmq": "^4.0.0", "@golevelup/nestjs-stripe": "^0.6.3", @@ -86,7 +86,7 @@ "@sentry/node": "^7.66.0", "@socket.io/redis-adapter": "^8.2.1", "@supercharge/request-ip": "^1.2.0", - "argon2": "^0.31.0", + "argon2": "^0.31.1", "cache-manager": "5.2.3", "cache-manager-ioredis-yet": "^1.2.2", "class-transformer": "^0.5.1", @@ -98,7 +98,7 @@ "firebase-admin": "^11.10.1", "handlebars": "^4.7.8", "helmet": "^7.0.0", - "helper-fns": "^2.6.16", + "helper-fns": "^2.6.18", "ioredis": "^5.3.2", "isomorphic-dompurify": "^1.8.0", "joi": "^17.10.1", @@ -119,7 +119,7 @@ "passport-magic-login": "^1.2.2", "pino-http": "^8.4.0", "pino-pretty": "^10.2.0", - "poolifier": "^2.6.40", + "poolifier": "^2.6.41", "preview-email": "^3.0.19", "prom-client": "^14.2.0", "pug": "^3.0.2", @@ -144,7 +144,7 @@ "@nestjs/cli": "10.1.17", "@nestjs/schematics": "10.0.2", "@nestjs/testing": "10.2.4", - "@rubiin/eslint-config-typescript": "^1.0.23", + "@rubiin/eslint-config-typescript": "^1.0.25", "@rubiin/tsconfig": "^1.0.2", "@sentry/types": "^7.66.0", "@side/jest-runtime": "^1.1.0", @@ -157,7 +157,7 @@ "@types/jest": "^29.5.4", "@types/mime-types": "^2.1.1", "@types/multer": "^1.4.7", - "@types/node": "^20.5.7", + "@types/node": "^20.5.9", "@types/nodemailer": "^6.4.9", "@types/passport": "^1.0.12", "@types/passport-facebook": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e68e78ff..cc2053d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,11 +6,11 @@ settings: dependencies: '@aws-sdk/client-s3': - specifier: ^3.400.0 - version: 3.400.0 + specifier: ^3.405.0 + version: 3.405.0 '@aws-sdk/client-ses': - specifier: ^3.398.0 - version: 3.398.0 + specifier: ^3.405.0 + version: 3.405.0 '@casl/ability': specifier: ^6.5.0 version: 6.5.0 @@ -108,8 +108,8 @@ dependencies: specifier: ^1.2.0 version: 1.2.0 argon2: - specifier: ^0.31.0 - version: 0.31.0 + specifier: ^0.31.1 + version: 0.31.1 cache-manager: specifier: 5.2.3 version: 5.2.3 @@ -144,8 +144,8 @@ dependencies: specifier: ^7.0.0 version: 7.0.0 helper-fns: - specifier: ^2.6.16 - version: 2.6.16 + specifier: ^2.6.18 + version: 2.6.18 ioredis: specifier: ^5.3.2 version: 5.3.2 @@ -207,8 +207,8 @@ dependencies: specifier: ^10.2.0 version: 10.2.0 poolifier: - specifier: ^2.6.40 - version: 2.6.40 + specifier: ^2.6.41 + version: 2.6.41 preview-email: specifier: ^3.0.19 version: 3.0.19 @@ -278,8 +278,8 @@ devDependencies: specifier: 10.2.4 version: 10.2.4(@nestjs/common@10.2.4)(@nestjs/core@10.2.4)(@nestjs/platform-express@10.2.4) '@rubiin/eslint-config-typescript': - specifier: ^1.0.23 - version: 1.0.23(jest@29.6.4)(typescript@5.2.2) + specifier: ^1.0.25 + version: 1.0.25(jest@29.6.4)(typescript@5.2.2) '@rubiin/tsconfig': specifier: ^1.0.2 version: 1.0.2 @@ -317,8 +317,8 @@ devDependencies: specifier: ^1.4.7 version: 1.4.7 '@types/node': - specifier: ^20.5.7 - version: 20.5.7 + specifier: ^20.5.9 + version: 20.5.9 '@types/nodemailer': specifier: ^6.4.9 version: 6.4.9 @@ -399,7 +399,7 @@ devDependencies: version: 8.0.3 jest: specifier: 29.6.4 - version: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + version: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) lint-staged: specifier: ^14.0.1 version: 14.0.1 @@ -417,7 +417,7 @@ devDependencies: version: 9.4.4(typescript@5.2.2)(webpack@5.88.2) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.7)(typescript@5.2.2) + version: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2) tsconfig-paths: specifier: 4.2.0 version: 4.2.0 @@ -590,16 +590,16 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-s3@3.400.0: - resolution: {integrity: sha512-lnv0pb79Czl8fCMs/z7yM56LvoKTri1I4jX/V33trHMFKPQDoy8i24wxG8+TZl3MUmnUyoQS7tlukh7IFkii1Q==} + /@aws-sdk/client-s3@3.405.0: + resolution: {integrity: sha512-+LK6OCbKplR51zBZAtK/+RxaPsXcEklsA1+mmUA3M1h4KHl6GMiK5r/D9dlKht5DRntmmjCn3SI99QbfckqKXg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-bucket-endpoint': 3.398.0 + '@aws-sdk/client-sts': 3.405.0 + '@aws-sdk/credential-provider-node': 3.405.0 + '@aws-sdk/middleware-bucket-endpoint': 3.405.0 '@aws-sdk/middleware-expect-continue': 3.398.0 '@aws-sdk/middleware-flexible-checksums': 3.400.0 '@aws-sdk/middleware-host-header': 3.398.0 @@ -614,7 +614,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@aws-sdk/xml-builder': 3.310.0 '@smithy/config-resolver': 2.0.5 '@smithy/eventstream-serde-browser': 2.0.5 @@ -631,7 +631,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -640,8 +640,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-stream': 2.0.5 '@smithy/util-utf8': 2.0.0 @@ -653,14 +653,14 @@ packages: - aws-crt dev: false - /@aws-sdk/client-ses@3.398.0: - resolution: {integrity: sha512-sIcVcJ++KrfOdvOwJKDN5PSMQB3W2OuAZ6XV0ognXGp+1RMAhNtRXf9zxH3HWCIrEOR+lSZ0gCCmDyLmqj8IWg==} + /@aws-sdk/client-ses@3.405.0: + resolution: {integrity: sha512-kaK3jJNjPSddjDThm7HoMDP/852eiwF9+OPTsOcds0XhMKiUipfnUW6NisMkcnDwrH/1A4xqEJVxn22cTNx+Tg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 + '@aws-sdk/client-sts': 3.405.0 + '@aws-sdk/credential-provider-node': 3.405.0 '@aws-sdk/middleware-host-header': 3.398.0 '@aws-sdk/middleware-logger': 3.398.0 '@aws-sdk/middleware-recursion-detection': 3.398.0 @@ -669,7 +669,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -679,7 +679,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -688,8 +688,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 '@smithy/util-waiter': 2.0.5 @@ -699,8 +699,8 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso@3.398.0: - resolution: {integrity: sha512-CygL0jhfibw4kmWXG/3sfZMFNjcXo66XUuPC4BqZBk8Rj5vFoxp1vZeMkDLzTIk97Nvo5J5Bh+QnXKhub6AckQ==} + /@aws-sdk/client-sso@3.405.0: + resolution: {integrity: sha512-z1ssydU07bDhe0tNXQwVO+rWh/iSfK48JI8s8vgpBNwH+NejMzIJ9r3AkjCiJ+LSAwlBZItUsNWwR0veIfgBiw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -712,7 +712,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -722,7 +722,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -731,8 +731,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -740,13 +740,13 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.398.0: - resolution: {integrity: sha512-/3Pa9wLMvBZipKraq3AtbmTfXW6q9kyvhwOno64f1Fz7kFb8ijQFMGoATS70B2pGEZTlxkUqJFWDiisT6Q6dFg==} + /@aws-sdk/client-sts@3.405.0: + resolution: {integrity: sha512-asVEpda3zu5QUO5ZNNjbLBS0718IhxxyUDVrNmVTKZoOhK1pMNouGZf+l49v0Lb5cOPbUds8cxsNaInj2MvIKw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/credential-provider-node': 3.398.0 + '@aws-sdk/credential-provider-node': 3.405.0 '@aws-sdk/middleware-host-header': 3.398.0 '@aws-sdk/middleware-logger': 3.398.0 '@aws-sdk/middleware-recursion-detection': 3.398.0 @@ -756,7 +756,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -766,7 +766,7 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/protocol-http': 2.0.5 '@smithy/smithy-client': 2.0.5 @@ -775,8 +775,8 @@ packages: '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 fast-xml-parser: 4.2.5 @@ -795,63 +795,63 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.398.0: - resolution: {integrity: sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==} + /@aws-sdk/credential-provider-ini@3.405.0: + resolution: {integrity: sha512-b4TqVsM4WQM96GDVs+TYOhU2/0SnUWzz6NH55qY1y2xyF8/pZEhc0XXdpvZtQQBLGdROhXCbxhBVye8GmTpgcg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 + '@aws-sdk/credential-provider-process': 3.405.0 + '@aws-sdk/credential-provider-sso': 3.405.0 '@aws-sdk/credential-provider-web-identity': 3.398.0 '@aws-sdk/types': 3.398.0 '@smithy/credential-provider-imds': 2.0.5 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.398.0: - resolution: {integrity: sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==} + /@aws-sdk/credential-provider-node@3.405.0: + resolution: {integrity: sha512-AMmRP09nwYsft0MXDlHIxMQe7IloWW8As0lbZmPrG7Y7mK5RDmCIwD2yMDz77Zqlv09FsYt+9+cOK2fTNhim+Q==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-ini': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 + '@aws-sdk/credential-provider-ini': 3.405.0 + '@aws-sdk/credential-provider-process': 3.405.0 + '@aws-sdk/credential-provider-sso': 3.405.0 '@aws-sdk/credential-provider-web-identity': 3.398.0 '@aws-sdk/types': 3.398.0 '@smithy/credential-provider-imds': 2.0.5 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-process@3.398.0: - resolution: {integrity: sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==} + /@aws-sdk/credential-provider-process@3.405.0: + resolution: {integrity: sha512-EqAMcUVeZAICYHHL8x5Fi5CYPgCo9UCE7ScWmU5Sa2wAFY4XLyQ1mMxX3lKGYx9lBxWk3dqnhmvlcqdzN7AjyQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.398.0 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.398.0: - resolution: {integrity: sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==} + /@aws-sdk/credential-provider-sso@3.405.0: + resolution: {integrity: sha512-fXqSgQHz7qcmIWMVguwSMSjqFkVfN2+XiNgiskcmeYiCS7mIGAgUnKABZc9Ds2+YW9ATYiY0BOD5aWxc8TX5fA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.398.0 - '@aws-sdk/token-providers': 3.398.0 + '@aws-sdk/client-sso': 3.405.0 + '@aws-sdk/token-providers': 3.405.0 '@aws-sdk/types': 3.398.0 '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 transitivePeerDependencies: @@ -868,8 +868,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-bucket-endpoint@3.398.0: - resolution: {integrity: sha512-+iDHiRofK/vIY94RWAXkSnR4rBPzc2dPHmLp+FDKywq1y708H9W7TOT37dpn+KSFeO4k2FfddFjzWBHsaeakCA==} + /@aws-sdk/middleware-bucket-endpoint@3.405.0: + resolution: {integrity: sha512-wKmHZi44NkbaGXXbMwassUm06/wDtSYucPbM4paU2cMbBUOnwFpndHWlrRYCNmj5Ty5A2HjdkGlhgla8nifHzQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.398.0 @@ -1012,8 +1012,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/token-providers@3.398.0: - resolution: {integrity: sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==} + /@aws-sdk/token-providers@3.405.0: + resolution: {integrity: sha512-rVzC7ptf7TlV84M9w+Ds9isio1EY7bs1MRFv/6lmYstsyTri+DaZG10TwXSGfzIMwB0yVh11niCxO9wSjQ36zg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -1025,7 +1025,7 @@ packages: '@aws-sdk/types': 3.398.0 '@aws-sdk/util-endpoints': 3.398.0 '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 + '@aws-sdk/util-user-agent-node': 3.405.0 '@smithy/config-resolver': 2.0.5 '@smithy/fetch-http-handler': 2.0.5 '@smithy/hash-node': 2.0.5 @@ -1035,19 +1035,19 @@ packages: '@smithy/middleware-retry': 2.0.5 '@smithy/middleware-serde': 2.0.5 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/node-http-handler': 2.0.5 '@smithy/property-provider': 2.0.5 '@smithy/protocol-http': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/smithy-client': 2.0.5 '@smithy/types': 2.2.2 '@smithy/url-parser': 2.0.5 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.5 - '@smithy/util-defaults-mode-node': 2.0.5 + '@smithy/util-defaults-mode-browser': 2.0.6 + '@smithy/util-defaults-mode-node': 2.0.7 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -1094,8 +1094,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-node@3.398.0: - resolution: {integrity: sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==} + /@aws-sdk/util-user-agent-node@3.405.0: + resolution: {integrity: sha512-6Ssld7aalKCnW6lSGfiiWpqwo2L+AmYq2oV3P9yYAo9ZL+Q78dXquabwj3uq3plJ4l2xE4Gfcf2FJ/1PZpqDvQ==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1104,7 +1104,7 @@ packages: optional: true dependencies: '@aws-sdk/types': 3.398.0 - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -1537,6 +1537,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true + /@es-joy/jsdoccomment@0.40.1: + resolution: {integrity: sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==} + engines: {node: '>=16'} + dependencies: + comment-parser: 1.4.0 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 4.0.0 + dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1875,7 +1884,7 @@ packages: requiresBuild: true dependencies: '@grpc/proto-loader': 0.7.9 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true @@ -2182,7 +2191,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 29.6.3 jest-util: 29.6.3 @@ -2203,14 +2212,14 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.6.3 - jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-haste-map: 29.6.4 jest-message-util: 29.6.3 jest-regex-util: 29.6.3 @@ -2245,7 +2254,7 @@ packages: dependencies: '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-mock: 29.6.3 dev: true @@ -2272,7 +2281,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-message-util: 29.6.3 jest-mock: 29.6.3 jest-util: 29.6.3 @@ -2305,7 +2314,7 @@ packages: '@jest/transform': 29.6.4 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2392,7 +2401,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -2404,7 +2413,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -3438,8 +3447,8 @@ packages: '@redis/client': 1.5.9 dev: false - /@rubiin/eslint-config-typescript@1.0.23(jest@29.6.4)(typescript@5.2.2): - resolution: {integrity: sha512-9MbihlQmDdzY2YLLtfpoeeoEaCz0nO2jC5T5FiSWMvh0U5okMctiBcNiLhID674VBw2q7cDyIETqAl1jiLqtdA==} + /@rubiin/eslint-config-typescript@1.0.25(jest@29.6.4)(typescript@5.2.2): + resolution: {integrity: sha512-rQtdgA6to7/1EVNPHC8iywyHEpvPeOaSgFL1HkbUQlJlAiHdmu+1CoMXtMTb142WTCw4n3qL6WV2k9a+Cyc8yQ==} dependencies: '@typescript-eslint/eslint-plugin': 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) @@ -3448,6 +3457,7 @@ packages: eslint-plugin-deprecation: 1.5.0(eslint@8.48.0)(typescript@5.2.2) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.5.0)(eslint@8.48.0)(jest@29.6.4)(typescript@5.2.2) + eslint-plugin-jsdoc: 46.5.1(eslint@8.48.0) eslint-plugin-unicorn: 48.0.1(eslint@8.48.0) transitivePeerDependencies: - eslint-import-resolver-node @@ -3543,7 +3553,7 @@ packages: jest-runtime: '>=28' dependencies: '@jest/transform': 29.6.4 - jest: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-runtime: 29.6.4 dev: true @@ -3609,13 +3619,24 @@ packages: resolution: {integrity: sha512-KFcf/e0meFkQNyteJ65f1G19sgUEY1e5zL7hyAEUPz2SEfBmC9B37WyRq87G3MEEsvmAWwCRu7nFFYUKtR3svQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.5 + '@smithy/node-config-provider': 2.0.7 '@smithy/property-provider': 2.0.5 '@smithy/types': 2.2.2 '@smithy/url-parser': 2.0.5 tslib: 2.6.2 dev: false + /@smithy/credential-provider-imds@2.0.7: + resolution: {integrity: sha512-XivkZj/pipzpQPxgleE1odwJQ6oDsVViB4VUO/HRDI4EdEfZjud44USupOUOa/xOjS39/75DYB4zgTbyV+totw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.0.7 + '@smithy/property-provider': 2.0.6 + '@smithy/types': 2.2.2 + '@smithy/url-parser': 2.0.5 + tslib: 2.6.2 + dev: false + /@smithy/eventstream-codec@2.0.5: resolution: {integrity: sha512-iqR6OuOV3zbQK8uVs9o+9AxhVk8kW9NAxA71nugwUB+kTY9C35pUd0A5/m4PRT0Y0oIW7W4kgnSR3fdYXQjECw==} dependencies: @@ -3768,12 +3789,12 @@ packages: tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.0.5: - resolution: {integrity: sha512-LRtjV9WkhONe2lVy+ipB/l1GX60ybzBmFyeRUoLUXWKdnZ3o81jsnbKzMK8hKq8eFSWPk+Lmyx6ZzCQabGeLxg==} + /@smithy/node-config-provider@2.0.7: + resolution: {integrity: sha512-GuLxhnf0aVQsfQp4ZWaM1TRCIndpQjAswyFcmDFRNf4yFqpxpLPDeV540+O0Z21Hmu3deoQm/dCPXbVn90PYzg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.5 - '@smithy/shared-ini-file-loader': 2.0.5 + '@smithy/property-provider': 2.0.6 + '@smithy/shared-ini-file-loader': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -3797,6 +3818,14 @@ packages: tslib: 2.6.2 dev: false + /@smithy/property-provider@2.0.6: + resolution: {integrity: sha512-CVem6ZkkWxbTnhjDLyLESY0oLA6IUZYtdqrCpGQKUXaFBOuc/izjm7fIFGBxEbjZ1EGcH9hHxrjqX36RWULNRg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.2.2 + tslib: 2.6.2 + dev: false + /@smithy/protocol-http@2.0.5: resolution: {integrity: sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==} engines: {node: '>=14.0.0'} @@ -3827,8 +3856,8 @@ packages: engines: {node: '>=14.0.0'} dev: false - /@smithy/shared-ini-file-loader@2.0.5: - resolution: {integrity: sha512-Mvtk6FwMtfbKRC4YuSsIqRYp9WTxsSUJVVo2djgyhcacKGMqicHDWSAmgy3sDrKv+G/G6xTZCPwm6pJARtdxVg==} + /@smithy/shared-ini-file-loader@2.0.6: + resolution: {integrity: sha512-NO6dHqho6APbVR0DxPtYoL4KXBqUeSM3Slsd103MOgL50YbzzsQmMLtDMZ87W8MlvvCN0tuiq+OrAO/rM7hTQg==} engines: {node: '>=14.0.0'} dependencies: '@smithy/types': 2.2.2 @@ -3910,24 +3939,24 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.0.5: - resolution: {integrity: sha512-yciP6TPttLsj731aHTvekgyuCGXQrEAJibEwEWAh3kzaDsfGAVCuZSBlyvC2Dl3TZmHKCOQwHV8mIE7KQCTPuQ==} + /@smithy/util-defaults-mode-browser@2.0.6: + resolution: {integrity: sha512-h8xyKTZIIom62DN4xbPUmL+RL1deZcK1qJGmCr4c2yXjOrs5/iZ1VtQQcl+xP78620ga/565AikZE1sktdg2yA==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.5 + '@smithy/property-provider': 2.0.6 '@smithy/types': 2.2.2 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.0.5: - resolution: {integrity: sha512-M07t99rWasXt+IaDZDyP3BkcoEm/mgIE1RIMASrE49LKSNxaVN7PVcgGc77+4uu2kzBAyqJKy79pgtezuknyjQ==} + /@smithy/util-defaults-mode-node@2.0.7: + resolution: {integrity: sha512-2C1YfmYJj9bpM/cRAgQppYNzPd8gDEXZ5XIVDuEQg3TmmIiinZaFf/HsHYo9NK/PMy5oawJVdIuR7SVriIo1AQ==} engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 2.0.5 - '@smithy/credential-provider-imds': 2.0.5 - '@smithy/node-config-provider': 2.0.5 - '@smithy/property-provider': 2.0.5 + '@smithy/credential-provider-imds': 2.0.7 + '@smithy/node-config-provider': 2.0.7 + '@smithy/property-provider': 2.0.6 '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -4212,7 +4241,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/cache-manager-redis-store@2.0.1: resolution: {integrity: sha512-8QuccvcPieh1xM/5kReE76SfdcIdEB0ePc+54ah/NBuK2eG+6O50SX4WKoJX81UxGdW3sh/WlDaDNqjnqxWNsA==} @@ -4234,7 +4263,7 @@ packages: /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -4246,7 +4275,7 @@ packages: /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/dompurify@3.0.2: resolution: {integrity: sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==} @@ -4275,7 +4304,7 @@ packages: /@types/express-serve-static-core@4.17.36: resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -4293,14 +4322,14 @@ packages: requiresBuild: true dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/http-errors@2.0.1: @@ -4340,7 +4369,7 @@ packages: /@types/jsonwebtoken@9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/linkify-it@3.0.2: resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} @@ -4357,7 +4386,7 @@ packages: /@types/mailparser@3.4.0: resolution: {integrity: sha512-MotFinA1sT2nPFtQw1WpaF3X6I1OdbEloaixMmk924BOYqwHmlZkoi7XcVUXHI+7i0to8JguHqYj5k/E6c9Chw==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 iconv-lite: 0.6.3 dev: true @@ -4408,13 +4437,13 @@ packages: dev: true optional: true - /@types/node@20.5.7: - resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} + /@types/node@20.5.9: + resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} /@types/nodemailer@6.4.9: resolution: {integrity: sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/normalize-package-data@2.4.1: @@ -4423,7 +4452,7 @@ packages: /@types/oauth@0.9.1: resolution: {integrity: sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/parse-json@4.0.0: @@ -4479,7 +4508,7 @@ packages: resolution: {integrity: sha512-ctA5USWHqFokICj74fLx9M7T1ClqA5kshfJwU0SGLfYqkVIR9sC34CBuuRlNjTiP9NRWv4qx9jVm6kIBQZQjpQ==} dependencies: '@types/mailparser': 3.4.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 '@types/nodemailer': 6.4.9 dev: true @@ -4490,7 +4519,7 @@ packages: /@types/qrcode@1.5.2: resolution: {integrity: sha512-W4KDz75m7rJjFbyCctzCtRzZUj+PrUHV+YjqDp50sSRezTbrtEAIq2iTzC6lISARl3qw+8IlcCyljdcVJE0Wug==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/qs@6.9.8: @@ -4508,7 +4537,7 @@ packages: /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/rimraf@3.0.2: @@ -4516,7 +4545,7 @@ packages: requiresBuild: true dependencies: '@types/glob': 8.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: false optional: true @@ -4528,19 +4557,19 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/serve-static@1.15.2: resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.5.7 + '@types/node': 20.5.9 /@types/sharp@0.31.1: resolution: {integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/stack-utils@2.0.1: @@ -4551,7 +4580,7 @@ packages: resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 20.5.7 + '@types/node': 20.5.9 dev: true /@types/supertest@2.0.12: @@ -4565,7 +4594,7 @@ packages: dependencies: '@hapi/hapi': 21.1.0 '@types/express': 4.17.17 - '@types/node': 20.5.7 + '@types/node': 20.5.9 fastify: 3.29.5 joi: 17.10.1 prom-client: 14.2.0 @@ -5157,6 +5186,11 @@ packages: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} dev: true + /are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + dev: true + /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} @@ -5169,8 +5203,8 @@ packages: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} dev: true - /argon2@0.31.0: - resolution: {integrity: sha512-r56NWwlE3tjD/FIqL1T+V4Ka+Mb5yMF35w1YWHpwpEjeONXBUbxmjhWkWqY63mse8lpcZ+ZZIGpKL+s+qXhyfg==} + /argon2@0.31.1: + resolution: {integrity: sha512-ik2xnJrLXazya7m4Nz1XfBSRjXj8Koq8qF9PsQC8059p20ifWc9zx/hgU3ItZh/3TnwXkv0RbhvjodPkmFf0bg==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: @@ -6014,6 +6048,11 @@ packages: repeat-string: 1.6.1 dev: true + /comment-parser@1.4.0: + resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} + engines: {node: '>= 12.0.0'} + dev: true + /commitizen@4.3.0(@swc/core@1.3.82): resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} @@ -6598,7 +6637,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 20.5.7 + '@types/node': 20.5.9 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -6888,12 +6927,32 @@ packages: '@typescript-eslint/eslint-plugin': 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 - jest: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript dev: true + /eslint-plugin-jsdoc@46.5.1(eslint@8.48.0): + resolution: {integrity: sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==} + engines: {node: '>=16'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@es-joy/jsdoccomment': 0.40.1 + are-docs-informative: 0.0.2 + comment-parser: 1.4.0 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + eslint: 8.48.0 + esquery: 1.5.0 + is-builtin-module: 3.2.1 + semver: 7.5.4 + spdx-expression-parse: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-unicorn@48.0.1(eslint@8.48.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} @@ -7463,7 +7522,7 @@ packages: '@fastify/busboy': 1.2.1 '@firebase/database-compat': 0.3.4 '@firebase/database-types': 0.10.4 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jsonwebtoken: 9.0.1 jwks-rsa: 3.0.1 node-forge: 1.3.1 @@ -8058,8 +8117,8 @@ packages: readable-stream: 3.6.2 dev: false - /helper-fns@2.6.16: - resolution: {integrity: sha512-vel+uMyzg2pu9PN1WeLmTrbWTcwsySnI8HXI+DYh6tJrSaWOUsXBbUv9+LgRBNqCUBoxZLOjfJs22EKzTJaJdA==} + /helper-fns@2.6.18: + resolution: {integrity: sha512-MQaBjXjDvUB5PT3FAFmflOr7U0dcY4eu/Md7ax5Do5CeVfw0lyQiOIemAk9q5AYUatnlXX1xiUBULxdShoeAag==} dev: false /hexoid@1.0.0: @@ -8692,7 +8751,7 @@ packages: '@jest/expect': 29.6.4 '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -8713,7 +8772,7 @@ packages: - supports-color dev: true - /jest-cli@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest-cli@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -8730,7 +8789,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-util: 29.6.3 jest-validate: 29.6.3 prompts: 2.4.2 @@ -8742,7 +8801,7 @@ packages: - ts-node dev: true - /jest-config@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest-config@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -8757,7 +8816,7 @@ packages: '@babel/core': 7.22.11 '@jest/test-sequencer': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 babel-jest: 29.6.4(@babel/core@7.22.11) chalk: 4.1.2 ci-info: 3.8.0 @@ -8777,7 +8836,7 @@ packages: pretty-format: 29.6.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -8818,7 +8877,7 @@ packages: '@jest/environment': 29.6.4 '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-mock: 29.6.3 jest-util: 29.6.3 dev: true @@ -8834,7 +8893,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 20.5.7 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8885,7 +8944,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-util: 29.6.3 dev: true @@ -8940,7 +8999,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -8971,7 +9030,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -9023,7 +9082,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -9048,7 +9107,7 @@ packages: dependencies: '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9060,7 +9119,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -9069,13 +9128,13 @@ packages: resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 jest-util: 29.6.3 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.6.4(@types/node@20.5.7)(ts-node@10.9.1): + /jest@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): resolution: {integrity: sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9088,7 +9147,7 @@ packages: '@jest/core': 29.6.4(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1) + jest-cli: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9143,6 +9202,11 @@ packages: dev: false optional: true + /jsdoc-type-pratt-parser@4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} + dev: true + /jsdoc@4.0.2: resolution: {integrity: sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==} engines: {node: '>=12.0.0'} @@ -10872,8 +10936,8 @@ packages: resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} engines: {node: '>=12.0.0'} - /poolifier@2.6.40: - resolution: {integrity: sha512-x7A7XMMehRFgh7TNy5kAwMyZRF7bB97A1JxZZGbEXnjT8FEObXlZ80DrYkKfdMh3J4GAHh3tl/jT/KciDxC9PA==} + /poolifier@2.6.41: + resolution: {integrity: sha512-HBKsWwrPAObND5rl5zpROZNxg74nvCBOny4/ThA0S0Ez+vC/QOnPpS24qUXJsiyKGFPm+NcoxemLYbhb17uYyg==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false @@ -11039,7 +11103,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 long: 5.2.3 dev: false optional: true @@ -11059,7 +11123,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.5.7 + '@types/node': 20.5.9 long: 5.2.3 dev: false optional: true @@ -12142,7 +12206,7 @@ packages: resolution: {integrity: sha512-UxvRzu46AJALIueMH3/jn++qJlOoM5s+uoHXagr36xTFOj7Knrh28WFiI73dMDkngBElK68cG3WI+LgRulHw6g==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.5.7 + '@types/node': 20.5.9 qs: 6.11.2 dev: false @@ -12557,7 +12621,7 @@ packages: dev: true optional: true - /ts-node@10.9.1(@swc/core@1.3.82)(@types/node@20.5.7)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.82)(@types/node@20.5.9)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -12577,7 +12641,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.7 + '@types/node': 20.5.9 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3