diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..8638f026e --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +auto-install-peers = false diff --git a/packages/multi-tenant/package.json b/packages/multi-tenant/package.json index 8963f03bf..d6e091569 100644 --- a/packages/multi-tenant/package.json +++ b/packages/multi-tenant/package.json @@ -56,7 +56,7 @@ "mercurius": "12.2.0", "prettier": "2.8.8", "slonik": "33.1.4", - "supertokens-node": "12.1.6", + "supertokens-node": "13.6.0", "tsconfig": "0.32.10", "typescript": "4.9.5", "vite": "4.3.9", @@ -74,7 +74,7 @@ "fastify-plugin": ">=4.3.0", "mercurius": ">=12.2.0", "slonik": ">=33.1.4", - "supertokens-node": ">=12.1.6", + "supertokens-node": ">=13.6.0", "zod": ">=3.21.4" }, "engines": { diff --git a/packages/user/package.json b/packages/user/package.json index c3b6be436..1c22c1529 100644 --- a/packages/user/package.json +++ b/packages/user/package.json @@ -56,7 +56,7 @@ "mercurius-auth": "4.0.0", "prettier": "2.8.8", "slonik": "33.1.4", - "supertokens-node": "12.1.6", + "supertokens-node": "13.6.0", "tsconfig": "0.32.10", "typescript": "4.9.5", "vite": "4.3.9", @@ -74,7 +74,7 @@ "mercurius": ">=12.2.0", "mercurius-auth": ">=4.0.0", "slonik": ">=33.1.4", - "supertokens-node": ">=12.1.4" + "supertokens-node": ">=13.6.0" }, "engines": { "node": ">=16", diff --git a/packages/user/src/supertokens/recipes/config/sessionRecipeConfig.ts b/packages/user/src/supertokens/recipes/config/sessionRecipeConfig.ts index 85aadbfcf..c0afcfe26 100644 --- a/packages/user/src/supertokens/recipes/config/sessionRecipeConfig.ts +++ b/packages/user/src/supertokens/recipes/config/sessionRecipeConfig.ts @@ -1,7 +1,13 @@ import type { TypeInput as SessionRecipeConfig } from "supertokens-node/recipe/session/types"; const getSessionRecipeConfig = (): SessionRecipeConfig => { - return {}; + return { + getTokenTransferMethod: (input) => { + return input.req.getHeaderValue("st-auth-mode") === "header" + ? "header" + : "cookie"; + }, + }; }; export default getSessionRecipeConfig; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 43901cb95..e4e58cc8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '6.0' settings: - autoInstallPeers: true + autoInstallPeers: false excludeLinksFromLockfile: false importers: @@ -25,7 +25,7 @@ importers: version: 0.26.3 turbo: specifier: latest - version: 1.9.6 + version: 1.10.5 packages/config: devDependencies: @@ -131,7 +131,7 @@ importers: version: 4.4.0 mercurius: specifier: '>=12.2.0' - version: 12.2.0(graphql@16.6.0) + version: 12.2.0 mjml: specifier: 4.14.1 version: 4.14.1 @@ -188,7 +188,7 @@ importers: version: 16.6.0 mercurius: specifier: 12.2.0 - version: 12.2.0(graphql@16.6.0) + version: 12.2.0 prettier: specifier: 2.8.8 version: 2.8.8 @@ -273,7 +273,7 @@ importers: version: 4.4.0 mercurius: specifier: 12.2.0 - version: 12.2.0(graphql@16.6.0) + version: 12.2.0 prettier: specifier: 2.8.8 version: 2.8.8 @@ -281,8 +281,8 @@ importers: specifier: 33.1.4 version: 33.1.4(zod@3.21.4) supertokens-node: - specifier: 12.1.6 - version: 12.1.6 + specifier: 13.6.0 + version: 13.6.0 tsconfig: specifier: 0.32.10 version: link:../../tools/tsconfig @@ -425,7 +425,7 @@ importers: version: 4.4.0 mercurius: specifier: 12.2.0 - version: 12.2.0(graphql@16.6.0) + version: 12.2.0 mercurius-auth: specifier: 4.0.0 version: 4.0.0 @@ -436,8 +436,8 @@ importers: specifier: 33.1.4 version: 33.1.4(zod@3.21.4) supertokens-node: - specifier: 12.1.6 - version: 12.1.6 + specifier: 13.6.0 + version: 13.6.0 tsconfig: specifier: 0.32.10 version: link:../../tools/tsconfig @@ -1135,7 +1135,7 @@ packages: resolution: {integrity: sha512-69JnK7Cot+ktn7LD5TikP3b7psBPX55tYpQa8WSumt8r117PCa2zwHnImfBtRWYExreJlI48hr0WZaVrTBGj7w==} dependencies: ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv-formats: 2.1.1 fast-uri: 2.1.0 dev: true @@ -1521,6 +1521,12 @@ packages: '@types/node': 18.16.18 dev: true + /@types/jsonwebtoken@9.0.2: + resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} + dependencies: + '@types/node': 18.16.18 + dev: true + /@types/lodash.merge@4.6.7: resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==} dependencies: @@ -1848,10 +1854,8 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats@2.1.1(ajv@8.12.0): + /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -1970,10 +1974,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -3403,7 +3403,7 @@ packages: dependencies: '@fastify/deepmerge': 1.1.0 ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv-formats: 2.1.1 fast-deep-equal: 3.1.3 fast-uri: 2.1.0 rfdc: 1.3.0 @@ -4333,6 +4333,10 @@ packages: '@panva/asn1.js': 1.0.0 dev: true + /jose@4.14.4: + resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} + dev: true + /js-beautify@1.14.7: resolution: {integrity: sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==} engines: {node: '>=10'} @@ -4429,22 +4433,6 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /jsonwebtoken@8.5.1: - resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} - engines: {node: '>=4', npm: '>=1.4.28'} - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 5.7.1 - dev: true - /jsonwebtoken@9.0.0: resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} engines: {node: '>=12', npm: '>=6'} @@ -4490,6 +4478,20 @@ packages: - supports-color dev: true + /jwks-rsa@3.0.1: + resolution: {integrity: sha512-UUOZ0CVReK1QVU3rbi9bC7N5/le8ziUj0A2ef1Q0M7OPD2KvjEYizptqIxGIo6fSLYDkqBrazILS18tYuRc8gw==} + engines: {node: '>=14'} + dependencies: + '@types/express': 4.17.17 + '@types/jsonwebtoken': 9.0.2 + debug: 4.3.4 + jose: 4.14.4 + limiter: 1.1.5 + lru-memoizer: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} dependencies: @@ -4575,38 +4577,18 @@ packages: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} dev: true - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: true - - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: true - /lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} dev: true - /lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: true - /lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} dev: true - /lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: true - /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} dev: true - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: true - /lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true @@ -4622,10 +4604,6 @@ packages: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} dev: true - /lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: true - /lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} dev: true @@ -4769,11 +4747,9 @@ packages: graphql: 16.6.0 dev: true - /mercurius@12.2.0(graphql@16.6.0): + /mercurius@12.2.0: resolution: {integrity: sha512-S1/j+MSJA11A0rW/TM+31qq7PTf9EQVDtq+XJQMaebtqEP5JhhUmQnTLzCh9NhHkh7YIFH72gEY03Phr3Cs8xQ==} engines: {node: '>=14.19.3'} - peerDependencies: - graphql: ^16.0.0 dependencies: '@fastify/error': 3.0.0 '@fastify/static': 6.6.0 @@ -5852,10 +5828,6 @@ packages: engines: {node: '>=4'} dev: false - /pop-iterate@1.0.1: - resolution: {integrity: sha512-HRCx4+KJE30JhX84wBN4+vja9bNfysxg1y28l0DuJmkoaICiv2ZSilKddbS48pq50P8d2erAhqDLbp47yv3MbQ==} - dev: true - /postcss@8.4.23: resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} @@ -5986,14 +5958,6 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /q@2.0.3: - resolution: {integrity: sha512-gv6vLGcmAOg96/fgo3d9tvA4dJNZL3fMyBqVRrGxQ+Q/o4k9QzbJ3NQF9cOO/71wRodoXhaPgphvMFU68qVAJQ==} - dependencies: - asap: 2.0.6 - pop-iterate: 1.0.1 - weak-map: 1.0.8 - dev: true - /qlobber@7.0.1: resolution: {integrity: sha512-FsFg9lMuMEFNKmTO9nV7tlyPhx8BmskPPjH2akWycuYVTtWaVwhW5yCHLJQ6Q+3mvw5cFX2vMfW2l9z2SiYAbg==} engines: {node: '>= 14'} @@ -6255,10 +6219,6 @@ packages: fsevents: 2.3.2 dev: true - /rootpath@0.1.2: - resolution: {integrity: sha512-R3wLbuAYejpxQjL/SjXo1Cjv4wcJECnMRT/FlcCfTwCBhaji9rWaRCoVEQ1SPiTJ4kKK+yh+bZLAV7SCafoDDw==} - dev: true - /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -6720,8 +6680,8 @@ packages: resolution: {integrity: sha512-r0JFBjkMIdep3Lbk3JA+MpnpuOtw4RSyrlRAbrzMcxwiYco3GFWl/daimQZ5b1forOiUODpOlXbSOljP/oyurg==} dev: true - /supertokens-node@12.1.6: - resolution: {integrity: sha512-+amL2gTKptoMN6vbIiPaAug9UC+H5kgU7gwrQAFhKjcZiuQLXCEfq4k0rlSHBlRcJelfD4Iev4Q71wX31Z98uA==} + /supertokens-node@13.6.0: + resolution: {integrity: sha512-sErvcZOVUnHb5YazGTjHGKRdxlPT/as+S7t2UAA0FChCPa8p8NtVPR494VJYrXuVT1eBUqwie55BIFh7EvZJqQ==} dependencies: axios: 0.21.4(debug@4.3.4) body-parser: 1.20.1 @@ -6734,8 +6694,8 @@ packages: nodemailer: 6.9.3 psl: 1.8.0 supertokens-js-override: 0.0.4 - twilio: 3.84.1(debug@4.3.4) - verify-apple-id-token: 2.2.0 + twilio: 4.12.0(debug@4.3.4) + verify-apple-id-token: 3.0.1 transitivePeerDependencies: - supports-color dev: true @@ -6981,79 +6941,76 @@ packages: tslib: 1.14.1 typescript: 4.9.5 - /turbo-darwin-64@1.9.6: - resolution: {integrity: sha512-9jmxyCAcPrJiPD/EmtK2tObrPGblmyORCgNgtcw1iozcfC7kqungWTfbnHrvTNUfUmVhH0sA3BGzshpuslbQHg==} + /turbo-darwin-64@1.10.5: + resolution: {integrity: sha512-fIHu+fcW7upaZEfeneoRbZjdrcsj/NxUg7IjZZmlCjgbS9Ofl8RhRid5A1L31AUK3kkqRxzagHc4WZ5x4quBgg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.9.6: - resolution: {integrity: sha512-5f8ajEi8mOdAZ0AXavu/TzkHGEUi7tw+paefff7KK+XTUrdeyTlf8ULiTI+r97uH1jsYeTeL4JPu9IsEx+bL6g==} + /turbo-darwin-arm64@1.10.5: + resolution: {integrity: sha512-uv0sDWizuxVvdSjaKvWdPdX4aZ8IZeYJwTJRZwLNRxZV56/1LZD65gyQIqsSNVRHuXI199yahmB+7PMJNpZFdw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.9.6: - resolution: {integrity: sha512-UrCDMl2Nqd/kxNEJonqvDg8nmZU4UggVQTmqcdYyuOiCA3H98jxggQqZh1VGeF23XDbCWHSQjnbkLeoUvQJWKw==} + /turbo-linux-64@1.10.5: + resolution: {integrity: sha512-hI0rErgwxNmuBCNGldhJkjSbb+mT+vjfmBVKcMI/bnBmu/KU7irCrKMe5Vas280teqBrC33GgVfXndJo2cJ1DA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.9.6: - resolution: {integrity: sha512-oOxAT6lNiMpYVZPWzFNsUvC2LQgKYyH4aBnkeoBnjuAUk8BK5AhUWSWl4QlfTcBWW4LnjDPeZQKrbnxvHhPVsw==} + /turbo-linux-arm64@1.10.5: + resolution: {integrity: sha512-JAygWZjTuD6e7w0KSGzy7UxYqeLIpGfZDne+4MGRc8I5VeWZ6i0HWTqhhIu2/A8AuklYcoj8LkOZxCnMOF3odQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.9.6: - resolution: {integrity: sha512-65UxLL1vb5RItzJYNerO5c+yPMzSnD+GvJxfBZIvAwSnb+4ulhPRHzQOYinVq4PZ2DosBZOorWPRf97POmhvog==} + /turbo-windows-64@1.10.5: + resolution: {integrity: sha512-6w2GOKmlWEAl6QkC4c2j2ZLTwB+RK6oIDRT2KqF1m07KkY6pebEzbPZLHuP08QV+SE0t+prAn+kn7hkHYkwM+Q==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.9.6: - resolution: {integrity: sha512-aF9VzYT+vaKNbZGDccN7AYrNhph4gr6yOFN7GtTr777IwS5FGW7evku7RScsua5r2HwVKvBO2WjyadpbXuoOOQ==} + /turbo-windows-arm64@1.10.5: + resolution: {integrity: sha512-3eeHRJPU+5zWa/iiikoBoPlNd74Y+L9lrG6ZsDZdzUYxNRTMrZbto1Bu1UF77t10TXeT9BsZRXjquKqrA7R7tg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.9.6: - resolution: {integrity: sha512-mLbCIAYNbSm60kVhBiAr+YA1BYpPObS/y7rqw1hjh36ZdJDp35lUSeqdBs6oGt0Y4hnmN4ZeIXu8zMVRR03/vw==} + /turbo@1.10.5: + resolution: {integrity: sha512-4yxHTrlugJhef4eXuyrPJtrgUZWlbcwmSb8iZL/5UzNjCmx+anOm1nfW2XFrZFKy4v0+/fUlqw8LkTgGVsOKaQ==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.9.6 - turbo-darwin-arm64: 1.9.6 - turbo-linux-64: 1.9.6 - turbo-linux-arm64: 1.9.6 - turbo-windows-64: 1.9.6 - turbo-windows-arm64: 1.9.6 + turbo-darwin-64: 1.10.5 + turbo-darwin-arm64: 1.10.5 + turbo-linux-64: 1.10.5 + turbo-linux-arm64: 1.10.5 + turbo-windows-64: 1.10.5 + turbo-windows-arm64: 1.10.5 dev: true - /twilio@3.84.1(debug@4.3.4): - resolution: {integrity: sha512-Q/xaPoayTj+bgJdnUgpE+EiB/VoNOG+byDFdlDej0FgxiHLgXKliZfVv6boqHPWvC1k7Dt0AK96OBFZ0P55QQg==} - engines: {node: '>=6.0'} + /twilio@4.12.0(debug@4.3.4): + resolution: {integrity: sha512-h04AQTL6Kcvvmj2ZmdQUNPmXvjaAHf123d6/v+XUBKQ66oifRklnGOTrBLF6jbWAKTfeDrL0KEH2MnAC6zhkZg==} + engines: {node: '>=14.0'} dependencies: axios: 0.26.1(debug@4.3.4) dayjs: 1.11.7 https-proxy-agent: 5.0.1 - jsonwebtoken: 8.5.1 - lodash: 4.17.21 - q: 2.0.3 + jsonwebtoken: 9.0.0 qs: 6.11.0 - rootpath: 0.1.2 scmp: 2.1.0 url-parse: 1.5.10 xmlbuilder: 13.0.2 @@ -7225,11 +7182,11 @@ packages: engines: {node: '>= 0.10'} dev: false - /verify-apple-id-token@2.2.0: - resolution: {integrity: sha512-yV96h/6Wv9JY3Gcrg/3a+MyK8T5/RgNn4bVAkeuIwvCr4zanRsbrGKMgzD8UfH2Szr5veevmKdfLx8PfpING6Q==} + /verify-apple-id-token@3.0.1: + resolution: {integrity: sha512-q91pG1e52TpEzXldMirWYNWcSQC4WuzgG0y/ZnBhzjfk0pSxi4YlGh5OTVRlodBenayGHfSDn5VseG9QDuqOew==} dependencies: - jsonwebtoken: 8.5.1 - jwks-rsa: 2.1.5 + jsonwebtoken: 9.0.0 + jwks-rsa: 3.0.1 transitivePeerDependencies: - supports-color dev: true @@ -7388,10 +7345,6 @@ packages: - supports-color dev: false - /weak-map@1.0.8: - resolution: {integrity: sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==} - dev: true - /web-resource-inliner@6.0.1: resolution: {integrity: sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==} engines: {node: '>=10.0.0'}