diff --git a/apps/auth/.eslintrc.json b/apps/auth/.eslintrc.json index 1b61f044..33fc1cd1 100644 --- a/apps/auth/.eslintrc.json +++ b/apps/auth/.eslintrc.json @@ -24,7 +24,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/auth/package-lock.json b/apps/auth/package-lock.json index 88188991..11a24a98 100644 --- a/apps/auth/package-lock.json +++ b/apps/auth/package-lock.json @@ -44,6 +44,9 @@ "ts-mixer": "6.0.1", "webpack-node-externals": "3.0.0" }, + "peerDependencies": { + "ioredis": "4.28.5" + }, "peerDependenciesMeta": { "ioredis": { "optional": true diff --git a/apps/auth/package.json b/apps/auth/package.json index 83fe0dae..9c047872 100644 --- a/apps/auth/package.json +++ b/apps/auth/package.json @@ -38,7 +38,9 @@ "ts-mixer": "6.0.1", "webpack-node-externals": "3.0.0" }, - "peerDependencies": {}, + "peerDependencies": { + "ioredis": "4.28.5" + }, "peerDependenciesMeta": { "ioredis": { "optional": true diff --git a/apps/expiration/.eslintrc.json b/apps/expiration/.eslintrc.json index 8d66ab65..3d01a517 100644 --- a/apps/expiration/.eslintrc.json +++ b/apps/expiration/.eslintrc.json @@ -19,7 +19,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/expiration/package-lock.json b/apps/expiration/package-lock.json index 5abff65e..467b4e3d 100644 --- a/apps/expiration/package-lock.json +++ b/apps/expiration/package-lock.json @@ -34,6 +34,7 @@ "dotenv-expand": "10.0.0", "fastify": "4.22.0", "ioredis": "4.28.5", + "mongoose": "6.12.3", "nestjs-pino": "3.4.0", "pino-http": "8.5.0", "reflect-metadata": "0.1.14", @@ -81,7 +82,6 @@ "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -92,15 +92,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "optional": true, - "peer": true, "dependencies": { "tslib": "^1.11.1" } @@ -109,15 +107,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-crypto/sha256-browser": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/sha256-js": "^3.0.0", @@ -133,15 +129,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -152,15 +146,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "optional": true, - "peer": true, "dependencies": { "tslib": "^1.11.1" } @@ -169,15 +161,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-crypto/util": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -188,15 +178,13 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/@aws-sdk/client-cognito-identity": { "version": "3.470.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.470.0.tgz", "integrity": "sha512-oE665xfl/KwvbcNtvUxMCKwh+X3wOV5UgPrPSptK+DzUJbtL4FAP7h6QIVzUB5CkzqhQVRAmYvdf+XhfXz3T3g==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -247,7 +235,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.470.0.tgz", "integrity": "sha512-iMXqdXuypE3OK0rggbvSz7vBGlLDG418dNidHhdaeLluMTG/GfHbh1fLOlavhYxRwrsPrtYvFiVkxXFGzXva4w==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -295,7 +282,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.470.0.tgz", "integrity": "sha512-TP3A4t8FoFEQinm6axxduTUnlMMLpmLi4Sf00JTI2CszxLUFh/JyUhYQ5gSOoXgPFmfwVXUNKCtmR3jdP0ZGPw==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -347,7 +333,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.468.0.tgz", "integrity": "sha512-ezUJR9VvknKoXzNZ4wvzGi1jdkmm+/1dUYQ9Sw4r8bzlJDTsUnWbyvaDlBQh81RuhLtVkaUfTnQKoec0cwlZKQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/smithy-client": "^2.1.18", "tslib": "^2.5.0" @@ -361,7 +346,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.470.0.tgz", "integrity": "sha512-c0YtiBbg4z/4iLnn3gtUtGKBZMQLRk79LjzCN6x98MpIsRTeEBL+4BHYNwFb8C+S4wVDYh2OWqjw1Su6Ues3Wg==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.470.0", "@aws-sdk/types": "3.468.0", @@ -378,7 +362,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.468.0.tgz", "integrity": "sha512-k/1WHd3KZn0EQYjadooj53FC0z24/e4dUZhbSKTULgmxyO62pwh9v3Brvw4WRa/8o2wTffU/jo54tf4vGuP/ZA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/property-provider": "^2.0.0", @@ -394,7 +377,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.468.0.tgz", "integrity": "sha512-pUF+gmeCr4F1De69qEsWgnNeF7xzlLcjiGcbpO6u9k6NQdRR7Xr3wTQnQt1+3MgoIdbgoXpCfQYNZ4LfX6B/sA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/fetch-http-handler": "^2.3.1", @@ -415,7 +397,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.470.0.tgz", "integrity": "sha512-eF22iPO6J2jY+LbuTv5dW0hZBmi6ksRDFFd/zT6TLasrzH2Ex+gAfN3c7rFHF+XAubL0JXFUKFA3UAwoZpO9Zg==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.468.0", "@aws-sdk/credential-provider-process": "3.468.0", @@ -437,7 +418,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.470.0.tgz", "integrity": "sha512-paySXwzGxBVU+2cVUkRIXafKhYhtO2fJJ3MotR6euvRONK/dta+bhEc5Z4QnTo/gNLoELK/QUC0EGoF+oPfk8g==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.468.0", "@aws-sdk/credential-provider-ini": "3.470.0", @@ -460,7 +440,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.468.0.tgz", "integrity": "sha512-OYSn1A/UsyPJ7Z8Q2cNhTf55O36shPmSsvOfND04nSfu1nPaR+VUvvsP7v+brhGpwC/GAKTIdGAo4blH31BS6A==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/property-provider": "^2.0.0", @@ -477,7 +456,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.470.0.tgz", "integrity": "sha512-biGDSh9S9KDR9Tl/8cCPn9g5KPNkXg/CIJIOk3X+6valktbJ2UVYBzi0ZX4vZiudt5ry/Hsu6Pgo+KN1AmBWdg==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/client-sso": "3.470.0", "@aws-sdk/token-providers": "3.470.0", @@ -496,7 +474,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.468.0.tgz", "integrity": "sha512-rexymPmXjtkwCPfhnUq3EjO1rSkf39R4Jz9CqiM7OsqK2qlT5Y/V3gnMKn0ZMXsYaQOMfM3cT5xly5R+OKDHlw==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/property-provider": "^2.0.0", @@ -512,7 +489,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.470.0.tgz", "integrity": "sha512-aCI/z6L+LwPSUHTsf27WMs3Z7Dfg1idgEOtf0dCkk+T1SZnJA0D/JS0KjQag9rIuqYQsxewx6RCIHus5WJ3czA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.470.0", "@aws-sdk/client-sso": "3.470.0", @@ -540,7 +516,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.468.0.tgz", "integrity": "sha512-gwQ+/QhX+lhof304r6zbZ/V5l5cjhGRxLL3CjH1uJPMcOAbw9wUlMdl+ibr8UwBZ5elfKFGiB1cdW/0uMchw0w==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/protocol-http": "^3.0.11", @@ -556,7 +531,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.468.0.tgz", "integrity": "sha512-X5XHKV7DHRXI3f29SAhJPe/OxWRFgDWDMMCALfzhmJfCi6Jfh0M14cJKoC+nl+dk9lB+36+jKjhjETZaL2bPlA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/types": "^2.7.0", @@ -571,7 +545,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.468.0.tgz", "integrity": "sha512-vch9IQib2Ng9ucSyRW2eKNQXHUPb5jUPCLA5otTW/8nGjcOU37LxQG4WrxO7uaJ9Oe8hjHO+hViE3P0KISUhtA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/protocol-http": "^3.0.11", @@ -587,7 +560,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.468.0.tgz", "integrity": "sha512-xRy8NKfHbmafHwdbotdWgHBvRs0YZgk20GrhFJKp43bkqVbJ5bNlh3nQXf1DeFY9fARR84Bfotya4fwCUHWgZg==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/middleware-signing": "3.468.0", "@aws-sdk/types": "3.468.0", @@ -603,7 +575,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.468.0.tgz", "integrity": "sha512-s+7fSB1gdnnTj5O0aCCarX3z5Vppop8kazbNSZADdkfHIDWCN80IH4ZNjY3OWqaAz0HmR4LNNrovdR304ojb4Q==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/property-provider": "^2.0.0", @@ -622,7 +593,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.470.0.tgz", "integrity": "sha512-s0YRGgf4fT5KwwTefpoNUQfB5JghzXyvmPfY1QuFEMeVQNxv0OPuydzo3rY2oXPkZjkulKDtpm5jzIHwut75hA==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@aws-sdk/util-endpoints": "3.470.0", @@ -639,7 +609,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.470.0.tgz", "integrity": "sha512-C1o1J06iIw8cyAAOvHqT4Bbqf+PgQ/RDlSyjt2gFfP2OovDpc2o2S90dE8f8iZdSGpg70N5MikT1DBhW9NbhtQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/node-config-provider": "^2.1.8", "@smithy/types": "^2.7.0", @@ -656,7 +625,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.470.0.tgz", "integrity": "sha512-rzxnJxEUJiV69Cxsf0AHXTqJqTACITwcSH/PL4lWP4uvtzdrzSi3KA3u2aWHWpOcdE6+JFvdICscsbBSo3/TOg==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -705,7 +673,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.468.0.tgz", "integrity": "sha512-rx/9uHI4inRbp2tw3Y4Ih4PNZkVj32h7WneSg3MVgVjAoVD5Zti9KhS5hkvsBxfgmQmg0AQbE+b1sy5WGAgntA==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -719,7 +686,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.470.0.tgz", "integrity": "sha512-6N6VvPCmu+89p5Ez/+gLf+X620iQ9JpIs8p8ECZiCodirzFOe8NC1O2S7eov7YiG9IHSuodqn/0qNq+v+oLe0A==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/util-endpoints": "^1.0.7", @@ -734,7 +700,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.465.0.tgz", "integrity": "sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -747,7 +712,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.468.0.tgz", "integrity": "sha512-OJyhWWsDEizR3L+dCgMXSUmaCywkiZ7HSbnQytbeKGwokIhD69HTiJcibF/sgcM5gk4k3Mq3puUhGnEZ46GIig==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/types": "^2.7.0", @@ -760,7 +724,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.470.0.tgz", "integrity": "sha512-QxsZ9iVHcBB/XRdYvwfM5AMvNp58HfqkIrH88mY0cmxuvtlIGDfWjczdDrZMJk9y0vIq+cuoCHsGXHu7PyiEAQ==", "optional": true, - "peer": true, "dependencies": { "@aws-sdk/types": "3.468.0", "@smithy/node-config-provider": "^2.1.8", @@ -784,7 +747,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.3.1" } @@ -3028,7 +2990,6 @@ "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", "optional": true, - "peer": true, "dependencies": { "sparse-bitfield": "^3.0.3" } @@ -4242,7 +4203,6 @@ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.15.tgz", "integrity": "sha512-JkS36PIS3/UCbq/MaozzV7jECeL+BTt4R75bwY8i+4RASys4xOyUS1HsRyUNSqUXFP4QyCz5aNnh3ltuaxv+pw==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4256,7 +4216,6 @@ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.21.tgz", "integrity": "sha512-rlLIGT+BeqjnA6C2FWumPRJS1UW07iU5ZxDHtFuyam4W65gIaOFMjkB90ofKCIh+0mLVQrQFrl/VLtQT/6FWTA==", "optional": true, - "peer": true, "dependencies": { "@smithy/node-config-provider": "^2.1.8", "@smithy/types": "^2.7.0", @@ -4273,7 +4232,6 @@ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.4.tgz", "integrity": "sha512-cwPJN1fa1YOQzhBlTXRavABEYRRchci1X79QRwzaNLySnIMJfztyv1Zkst0iZPLMnpn8+CnHu3wOHS11J5Dr3A==", "optional": true, - "peer": true, "dependencies": { "@smithy/node-config-provider": "^2.1.8", "@smithy/property-provider": "^2.0.16", @@ -4290,7 +4248,6 @@ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.15.tgz", "integrity": "sha512-crjvz3j1gGPwA0us6cwS7+5gAn35CTmqu/oIxVbYJo2Qm/sGAye6zGJnMDk3BKhWZw5kcU1G4MxciTkuBpOZPg==", "optional": true, - "peer": true, "dependencies": { "@aws-crypto/crc32": "3.0.0", "@smithy/types": "^2.7.0", @@ -4303,7 +4260,6 @@ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.3.1.tgz", "integrity": "sha512-6MNk16fqb8EwcYY8O8WxB3ArFkLZ2XppsSNo1h7SQcFdDDwIumiJeO6wRzm7iB68xvsOQzsdQKbdtTieS3hfSQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/protocol-http": "^3.0.11", "@smithy/querystring-builder": "^2.0.15", @@ -4317,7 +4273,6 @@ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.17.tgz", "integrity": "sha512-Il6WuBcI1nD+e2DM7tTADMf01wEPGK8PAhz4D+YmDUVaoBqlA+CaH2uDJhiySifmuKBZj748IfygXty81znKhw==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "@smithy/util-buffer-from": "^2.0.0", @@ -4333,7 +4288,6 @@ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.15.tgz", "integrity": "sha512-dlEKBFFwVfzA5QroHlBS94NpgYjXhwN/bFfun+7w3rgxNvVy79SK0w05iGc7UAeC5t+D7gBxrzdnD6hreZnDVQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4344,7 +4298,6 @@ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4357,7 +4310,6 @@ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.17.tgz", "integrity": "sha512-OyadvMcKC7lFXTNBa8/foEv7jOaqshQZkjWS9coEXPRZnNnihU/Ls+8ZuJwGNCOrN2WxXZFmDWhegbnM4vak8w==", "optional": true, - "peer": true, "dependencies": { "@smithy/protocol-http": "^3.0.11", "@smithy/types": "^2.7.0", @@ -4372,7 +4324,6 @@ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.2.3.tgz", "integrity": "sha512-nYfxuq0S/xoAjdLbyn1ixeVB6cyH9wYCMtbbOCpcCRYR5u2mMtqUtVjjPAZ/DIdlK3qe0tpB0Q76szFGNuz+kQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/middleware-serde": "^2.0.15", "@smithy/node-config-provider": "^2.1.8", @@ -4391,7 +4342,6 @@ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.24.tgz", "integrity": "sha512-q2SvHTYu96N7lYrn3VSuX3vRpxXHR/Cig6MJpGWxd0BWodUQUWlKvXpWQZA+lTaFJU7tUvpKhRd4p4MU3PbeJg==", "optional": true, - "peer": true, "dependencies": { "@smithy/node-config-provider": "^2.1.8", "@smithy/protocol-http": "^3.0.11", @@ -4412,7 +4362,6 @@ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.15.tgz", "integrity": "sha512-FOZRFk/zN4AT4wzGuBY+39XWe+ZnCFd0gZtyw3f9Okn2CJPixl9GyWe98TIaljeZdqWkgrzGyPre20AcW2UMHQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4426,7 +4375,6 @@ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.9.tgz", "integrity": "sha512-bCB5dUtGQ5wh7QNL2ELxmDc6g7ih7jWU3Kx6MYH1h4mZbv9xL3WyhKHojRltThCB1arLPyTUFDi+x6fB/oabtA==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4440,7 +4388,6 @@ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.8.tgz", "integrity": "sha512-+w26OKakaBUGp+UG+dxYZtFb5fs3tgHg3/QrRrmUZj+rl3cIuw840vFUXX35cVPTUCQIiTqmz7CpVF7+hdINdQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/property-provider": "^2.0.16", "@smithy/shared-ini-file-loader": "^2.2.7", @@ -4456,7 +4403,6 @@ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.2.1.tgz", "integrity": "sha512-8iAKQrC8+VFHPAT8pg4/j6hlsTQh+NKOWlctJBrYtQa4ExcxX7aSg3vdQ2XLoYwJotFUurg/NLqFCmZaPRrogw==", "optional": true, - "peer": true, "dependencies": { "@smithy/abort-controller": "^2.0.15", "@smithy/protocol-http": "^3.0.11", @@ -4473,7 +4419,6 @@ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.16.tgz", "integrity": "sha512-28Ky0LlOqtEjwg5CdHmwwaDRHcTWfPRzkT6HrhwOSRS2RryAvuDfJrZpM+BMcrdeCyEg1mbcgIMoqTla+rdL8Q==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4487,7 +4432,6 @@ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.11.tgz", "integrity": "sha512-3ziB8fHuXIRamV/akp/sqiWmNPR6X+9SB8Xxnozzj+Nq7hSpyKdFHd1FLpBkgfGFUTzzcBJQlDZPSyxzmdcx5A==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4501,7 +4445,6 @@ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.15.tgz", "integrity": "sha512-e1q85aT6HutvouOdN+dMsN0jcdshp50PSCvxDvo6aIM57LqeXimjfONUEgfqQ4IFpYWAtVixptyIRE5frMp/2A==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "@smithy/util-uri-escape": "^2.0.0", @@ -4516,7 +4459,6 @@ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.15.tgz", "integrity": "sha512-jbBvoK3cc81Cj1c1TH1qMYxNQKHrYQ2DoTntN9FBbtUWcGhc+T4FP6kCKYwRLXyU4AajwGIZstvNAmIEgUUNTQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4530,7 +4472,6 @@ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.8.tgz", "integrity": "sha512-jCw9+005im8tsfYvwwSc4TTvd29kXRFkH9peQBg5R/4DD03ieGm6v6Hpv9nIAh98GwgYg1KrztcINC1s4o7/hg==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0" }, @@ -4543,7 +4484,6 @@ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.7.tgz", "integrity": "sha512-0Qt5CuiogIuvQIfK+be7oVHcPsayLgfLJGkPlbgdbl0lD28nUKu4p11L+UG3SAEsqc9UsazO+nErPXw7+IgDpQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4557,7 +4497,6 @@ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.18.tgz", "integrity": "sha512-SJRAj9jT/l9ocm8D0GojMbnA1sp7I4JeStOQ4lEXI8A5eHE73vbjlzlqIFB7cLvIgau0oUl4cGVpF9IGCrvjlw==", "optional": true, - "peer": true, "dependencies": { "@smithy/eventstream-codec": "^2.0.15", "@smithy/is-array-buffer": "^2.0.0", @@ -4577,7 +4516,6 @@ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.18.tgz", "integrity": "sha512-7FqdbaJiVaHJDD9IfDhmzhSDbpjyx+ZsfdYuOpDJF09rl8qlIAIlZNoSaflKrQ3cEXZN2YxGPaNWGhbYimyIRQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/middleware-stack": "^2.0.9", "@smithy/types": "^2.7.0", @@ -4593,7 +4531,6 @@ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.7.0.tgz", "integrity": "sha512-1OIFyhK+vOkMbu4aN2HZz/MomREkrAC/HqY5mlJMUJfGrPRwijJDTeiN8Rnj9zUaB8ogXAfIOtZrrgqZ4w7Wnw==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4606,7 +4543,6 @@ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.15.tgz", "integrity": "sha512-sADUncUj9rNbOTrdDGm4EXlUs0eQ9dyEo+V74PJoULY4jSQxS+9gwEgsPYyiu8PUOv16JC/MpHonOgqP/IEDZA==", "optional": true, - "peer": true, "dependencies": { "@smithy/querystring-parser": "^2.0.15", "@smithy/types": "^2.7.0", @@ -4618,7 +4554,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz", "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/util-buffer-from": "^2.0.0", "tslib": "^2.5.0" @@ -4632,7 +4567,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.1.tgz", "integrity": "sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" } @@ -4642,7 +4576,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4655,7 +4588,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", "optional": true, - "peer": true, "dependencies": { "@smithy/is-array-buffer": "^2.0.0", "tslib": "^2.5.0" @@ -4669,7 +4601,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4682,7 +4613,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.22.tgz", "integrity": "sha512-qcF20IHHH96FlktvBRICDXDhLPtpVmtksHmqNGtotb9B0DYWXsC6jWXrkhrrwF7tH26nj+npVTqh9isiFV1gdA==", "optional": true, - "peer": true, "dependencies": { "@smithy/property-provider": "^2.0.16", "@smithy/smithy-client": "^2.1.18", @@ -4699,7 +4629,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.29.tgz", "integrity": "sha512-+uG/15VoUh6JV2fdY9CM++vnSuMQ1VKZ6BdnkUM7R++C/vLjnlg+ToiSR1FqKZbMmKBXmsr8c/TsDWMAYvxbxQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/config-resolver": "^2.0.21", "@smithy/credential-provider-imds": "^2.1.4", @@ -4718,7 +4647,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.7.tgz", "integrity": "sha512-Q2gEind3jxoLk6hdKWyESMU7LnXz8aamVwM+VeVjOYzYT1PalGlY/ETa48hv2YpV4+YV604y93YngyzzzQ4IIA==", "optional": true, - "peer": true, "dependencies": { "@smithy/node-config-provider": "^2.1.8", "@smithy/types": "^2.7.0", @@ -4733,7 +4661,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4746,7 +4673,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.8.tgz", "integrity": "sha512-qkvqQjM8fRGGA8P2ydWylMhenCDP8VlkPn8kiNuFEaFz9xnUKC2irfqsBSJrfrOB9Qt6pQsI58r3zvvumhFMkw==", "optional": true, - "peer": true, "dependencies": { "@smithy/types": "^2.7.0", "tslib": "^2.5.0" @@ -4760,7 +4686,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.8.tgz", "integrity": "sha512-cQTPnVaVFMjjS6cb44WV2yXtHVyXDC5icKyIbejMarJEApYeJWpBU3LINTxHqp/tyLI+MZOUdosr2mZ3sdziNg==", "optional": true, - "peer": true, "dependencies": { "@smithy/service-error-classification": "^2.0.8", "@smithy/types": "^2.7.0", @@ -4775,7 +4700,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.23.tgz", "integrity": "sha512-OJMWq99LAZJUzUwTk+00plyxX3ESktBaGPhqNIEVab+53gLULiWN9B/8bRABLg0K6R6Xg4t80uRdhk3B/LZqMQ==", "optional": true, - "peer": true, "dependencies": { "@smithy/fetch-http-handler": "^2.3.1", "@smithy/node-http-handler": "^2.2.1", @@ -4795,7 +4719,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", "optional": true, - "peer": true, "dependencies": { "tslib": "^2.5.0" }, @@ -4808,7 +4731,6 @@ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz", "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==", "optional": true, - "peer": true, "dependencies": { "@smithy/util-buffer-from": "^2.0.0", "tslib": "^2.5.0" @@ -5055,14 +4977,12 @@ "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", - "peer": true + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" }, "node_modules/@types/whatwg-url": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "peer": true, "dependencies": { "@types/node": "*", "@types/webidl-conversions": "*" @@ -5877,8 +5797,7 @@ "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "optional": true, - "peer": true + "optional": true }, "node_modules/boxen": { "version": "5.1.2", @@ -5964,7 +5883,6 @@ "version": "4.7.2", "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", - "peer": true, "dependencies": { "buffer": "^5.6.0" }, @@ -7564,7 +7482,6 @@ } ], "optional": true, - "peer": true, "dependencies": { "strnum": "^1.0.5" }, @@ -8528,8 +8445,7 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "peer": true + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, "node_modules/ipaddr.js": { "version": "1.9.1", @@ -9029,7 +8945,6 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", - "peer": true, "engines": { "node": ">=12.0.0" } @@ -9318,8 +9233,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true, - "peer": true + "optional": true }, "node_modules/merge-descriptors": { "version": "1.0.1", @@ -9451,7 +9365,6 @@ "version": "4.17.1", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.1.tgz", "integrity": "sha512-MBuyYiPUPRTqfH2dV0ya4dcr2E5N52ocBuZ8Sgg/M030nGF78v855B3Z27mZJnp8PxjnUquEnAtjOsphgMZOlQ==", - "peer": true, "dependencies": { "bson": "^4.7.2", "mongodb-connection-string-url": "^2.6.0", @@ -9469,7 +9382,6 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "peer": true, "dependencies": { "@types/whatwg-url": "^8.2.1", "whatwg-url": "^11.0.0" @@ -9479,7 +9391,6 @@ "version": "6.12.3", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.12.3.tgz", "integrity": "sha512-MNJymaaXali7w7rHBxVUoQ3HzHHMk/7I/+yeeoSa4rUzdjZwIWQznBNvVgc0A8ghuJwsuIkb5LyLV6gSjGjWyQ==", - "peer": true, "dependencies": { "bson": "^4.7.2", "kareem": "2.5.1", @@ -9500,14 +9411,12 @@ "node_modules/mongoose/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "peer": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mpath": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "peer": true, "engines": { "node": ">=4.0.0" } @@ -9516,7 +9425,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", - "peer": true, "dependencies": { "debug": "4.x" }, @@ -11752,8 +11660,7 @@ "node_modules/sift": { "version": "16.0.1", "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", - "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==", - "peer": true + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" }, "node_modules/signal-exit": { "version": "3.0.7", @@ -11775,7 +11682,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "peer": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -11795,7 +11701,6 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "peer": true, "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -11863,7 +11768,6 @@ "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", "optional": true, - "peer": true, "dependencies": { "memory-pager": "^1.0.2" } @@ -12025,8 +11929,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "optional": true, - "peer": true + "optional": true }, "node_modules/strong-log-transformer": { "version": "2.1.0", @@ -12523,7 +12426,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "peer": true, "dependencies": { "punycode": "^2.1.1" }, @@ -12958,7 +12860,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "peer": true, "engines": { "node": ">=12" } @@ -13203,7 +13104,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "peer": true, "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" diff --git a/apps/expiration/package.json b/apps/expiration/package.json index f2d98432..7d4026c7 100644 --- a/apps/expiration/package.json +++ b/apps/expiration/package.json @@ -28,6 +28,7 @@ "dotenv-expand": "10.0.0", "fastify": "4.22.0", "ioredis": "4.28.5", + "mongoose": "6.12.3", "nestjs-pino": "3.4.0", "pino-http": "8.5.0", "reflect-metadata": "0.1.14", diff --git a/apps/orders/.eslintrc.json b/apps/orders/.eslintrc.json index 8d66ab65..3d01a517 100644 --- a/apps/orders/.eslintrc.json +++ b/apps/orders/.eslintrc.json @@ -19,7 +19,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/orders/package-lock.json b/apps/orders/package-lock.json index 14143a80..e9fde0a4 100644 --- a/apps/orders/package-lock.json +++ b/apps/orders/package-lock.json @@ -50,6 +50,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/apps/orders/package.json b/apps/orders/package.json index b9d8f8ca..c5f7fec8 100644 --- a/apps/orders/package.json +++ b/apps/orders/package.json @@ -44,6 +44,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/apps/payments/.eslintrc.json b/apps/payments/.eslintrc.json index 8d66ab65..3d01a517 100644 --- a/apps/payments/.eslintrc.json +++ b/apps/payments/.eslintrc.json @@ -19,7 +19,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/payments/package-lock.json b/apps/payments/package-lock.json index 4ad4bc6a..9f89f10b 100644 --- a/apps/payments/package-lock.json +++ b/apps/payments/package-lock.json @@ -51,6 +51,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/apps/payments/package.json b/apps/payments/package.json index 7cfdd249..10b9b8ef 100644 --- a/apps/payments/package.json +++ b/apps/payments/package.json @@ -45,6 +45,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/apps/permissions-manager/.eslintrc.json b/apps/permissions-manager/.eslintrc.json index 2fe6d9a4..d10c8914 100644 --- a/apps/permissions-manager/.eslintrc.json +++ b/apps/permissions-manager/.eslintrc.json @@ -19,7 +19,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/tickets/.eslintrc.json b/apps/tickets/.eslintrc.json index 1b61f044..33fc1cd1 100644 --- a/apps/tickets/.eslintrc.json +++ b/apps/tickets/.eslintrc.json @@ -24,7 +24,7 @@ "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ - "error", + "warn", { "buildTargets": ["build"], "checkMissingDependencies": true, diff --git a/apps/tickets/package-lock.json b/apps/tickets/package-lock.json index 6f23a350..aca86ff4 100644 --- a/apps/tickets/package-lock.json +++ b/apps/tickets/package-lock.json @@ -50,6 +50,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/apps/tickets/package.json b/apps/tickets/package.json index 5db7aed7..82eae1d2 100644 --- a/apps/tickets/package.json +++ b/apps/tickets/package.json @@ -45,6 +45,7 @@ "webpack-node-externals": "3.0.0" }, "peerDependencies": { + "ioredis": "4.28.5", "uuid": "8.3.2" }, "peerDependenciesMeta": { diff --git a/libs/microservices/shared/env/src/validate.ts b/libs/microservices/shared/env/src/validate.ts index 7cf75d6f..c212790d 100644 --- a/libs/microservices/shared/env/src/validate.ts +++ b/libs/microservices/shared/env/src/validate.ts @@ -6,7 +6,7 @@ export const validate = (envClass: ClassConstructor) => { // eslint-disable-next-line no-param-reassign config = Object.fromEntries( Object.entries(config).filter( - ([, val]) => !val || val === 'null' || val === 'undefined', + ([, val]) => !!val && val !== 'null' && val !== 'undefined', ), ); diff --git a/nx.json b/nx.json index 741ef027..19c21929 100644 --- a/nx.json +++ b/nx.json @@ -2,6 +2,11 @@ "affected": { "defaultBase": "main" }, + "pluginsConfig": { + "@nx/js": { + "analyzeSourceFiles": true + } + }, "generators": { "@nx/react": { "application": {