diff --git a/api/spfx-template-api/package.json b/api/spfx-template-api/package.json index aff9a76c..66e0c64d 100644 --- a/api/spfx-template-api/package.json +++ b/api/spfx-template-api/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@microsoft/spfx-heft-plugins": "1.23.2", - "@rushstack/node-core-library": "~5.23.1", - "@rushstack/terminal": "~0.24.0", + "@rushstack/node-core-library": "~5.25.0", + "@rushstack/terminal": "~0.24.6", "adm-zip": "^0.5.16", "cli-table3": "^0.6.5", "ejs": "^3.1.10", @@ -23,7 +23,7 @@ }, "devDependencies": { "@microsoft/spfx-cli-build-rig": "workspace:*", - "@rushstack/heft": "^1.2.19", + "@rushstack/heft": "^1.3.2", "@types/adm-zip": "^0.5.5", "@types/ejs": "^3.1.5", "@types/lodash": "^4.17.18", diff --git a/apps/spfx-cli/package.json b/apps/spfx-cli/package.json index 575861df..df0d5b28 100644 --- a/apps/spfx-cli/package.json +++ b/apps/spfx-cli/package.json @@ -17,14 +17,14 @@ }, "dependencies": { "@microsoft/spfx-template-api": "workspace:*", - "@rushstack/node-core-library": "~5.23.1", - "@rushstack/ts-command-line": "~5.3.10", - "@rushstack/terminal": "~0.24.0", + "@rushstack/node-core-library": "~5.25.0", + "@rushstack/ts-command-line": "~5.3.16", + "@rushstack/terminal": "~0.24.6", "zod": "^4.4.3" }, "devDependencies": { "@microsoft/spfx-cli-build-rig": "workspace:*", - "@rushstack/heft": "^1.2.19", + "@rushstack/heft": "^1.3.2", "eslint": "9.37.0" } } diff --git a/common/autoinstallers/plugins/package.json b/common/autoinstallers/plugins/package.json index a8af7cb4..f0d08bf7 100644 --- a/common/autoinstallers/plugins/package.json +++ b/common/autoinstallers/plugins/package.json @@ -3,6 +3,6 @@ "version": "1.0.0", "private": true, "dependencies": { - "@rushstack/rush-published-versions-json-plugin": "0.1.12" + "@rushstack/rush-published-versions-json-plugin": "0.1.22" } } diff --git a/common/autoinstallers/plugins/pnpm-lock.yaml b/common/autoinstallers/plugins/pnpm-lock.yaml index 4f99954d..551f980d 100644 --- a/common/autoinstallers/plugins/pnpm-lock.yaml +++ b/common/autoinstallers/plugins/pnpm-lock.yaml @@ -9,61 +9,86 @@ importers: .: dependencies: '@rushstack/rush-published-versions-json-plugin': - specifier: 0.1.12 - version: 0.1.12 + specifier: 0.1.22 + version: 0.1.22 packages: '@pnpm/lockfile.types@900.0.0': - resolution: {integrity: sha512-/4+3CAu4uIjx0ln1DYXNdj0qKJ3wyRDY+RS+eFzV6OHjreaTKWsF2WcjigYp1M5mxL4kj2RsRGgBGEyKtCfEWg==} + resolution: {integrity: sha1-r+ZWP2++XpHWqF3bg40QOViZjN0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@pnpm/lockfile.types/-/lockfile.types-900.0.0.tgz} engines: {node: '>=18.12'} '@pnpm/patching.types@900.0.0': - resolution: {integrity: sha512-A/3kgRD4Xy2tBMPjOBdx5ZdgmpUobphzWkqDB72S5SIB6gdyCg32AUV0/aO12DwMxpT7kyqMhkkynUOPBfdlUQ==} + resolution: {integrity: sha1-orATANvm8Ur2BJkdc7XFPzSzAvY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@pnpm/patching.types/-/patching.types-900.0.0.tgz} engines: {node: '>=18.12'} '@pnpm/types@900.0.0': - resolution: {integrity: sha512-GucC9h/EVbU03Kl7M/FqVes1s5RCQaGCW2f41lFA7VqqHWQElR6k1q33iF6f6fXDUSCdzB1IUxSq9ghP2J+8Pw==} + resolution: {integrity: sha1-og6LnKAgZjsCLATRKM0Ve492oFo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@pnpm/types/-/types-900.0.0.tgz} engines: {node: '>=18.12'} - '@rushstack/credential-cache@0.2.18': - resolution: {integrity: sha512-ykf8jgoDdpMfDdIib7ReCV3XiHwppgPI6lGIEI5I/aN9rLUvdgj8inivGdtur0bpnxXif/O40TMFXMUi+DCW/A==} + '@rushstack/credential-cache@0.2.26': + resolution: {integrity: sha1-wJGKNK6VhD/LGVbjY690jfFhVcg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/credential-cache/-/credential-cache-0.2.26.tgz} + engines: {node: '>=20.9.0'} - '@rushstack/lookup-by-path@0.10.7': - resolution: {integrity: sha512-2SbMEqhfLAne2Zgucz4QHD7WpXJEyZ7iErO8j/ZlejEtWRcdZIZhrJhdfylhIRrL/Kosq9vdSOMsKcljM9+GuQ==} + '@rushstack/lookup-by-path@0.10.15': + resolution: {integrity: sha1-6I12Vc4kr7Vzx2StoAqUlrDJ2Ts=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/lookup-by-path/-/lookup-by-path-0.10.15.tgz} + engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/node-core-library@5.23.1': - resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} + '@rushstack/node-core-library@5.24.1': + resolution: {integrity: sha1-liVjrLQfS2T9TeRWr+VSr8T2khk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.24.1.tgz} + engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/package-deps-hash@4.7.19': - resolution: {integrity: sha512-dIn4efsv5JrcAwoub68i/FGjFXZoH9E2IQhG+ZDeQxv/hW1NvIW1NRn4ir1nVlgpo/xm3sm7gw4f8QaIshkNHg==} + '@rushstack/node-core-library@5.25.0': + resolution: {integrity: sha512-JWd5MVInIQqTlujjqV2gO4aJi/QZvBdGCD5jQ4tF0Swcz1Ba80fP0dvxIYTaHawUujyQaCixtzzz9LM8bM26hQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.25.0.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/package-deps-hash@4.7.28': + resolution: {integrity: sha1-f31YqiftxGUwwAnTeIObe8XDHc8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/package-deps-hash/-/package-deps-hash-4.7.28.tgz} + engines: {node: '>=20.9.0'} '@rushstack/problem-matcher@0.2.1': - resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==} + resolution: {integrity: sha1-6fbKwt1qiC1g52qNRGK30ktPF+U=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/rush-published-versions-json-plugin@0.1.12': - resolution: {integrity: sha512-dTMFziwkP9BYrdN6vBDPkEMz2aHkxSmx8kyYdWdOlazfRv7zCGmr/JKrIhTZsho+raH8lCIsZGEum0CSsLS8fQ==} + '@rushstack/rush-published-versions-json-plugin@0.1.22': + resolution: {integrity: sha512-pccePlZamVgblfw61rZZ5Ix/vLA3XGu3XHQYFnZ1lE5egDrAT2w9P7pqEFyd6uAMI0tYaWf8YdIJbLyV3o2zTQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/rush-published-versions-json-plugin/-/rush-published-versions-json-plugin-0.1.22.tgz} + engines: {node: '>=20.9.0'} - '@rushstack/rush-sdk@5.176.0': - resolution: {integrity: sha512-szG89Ri75f20s1SAP6PrdKNsGcoIvwv3cfbjB2iEBS0EMuvdNX0gNzlb0vMIdrVr9Z53C9e7CQl69ysZgv1ofg==} + '@rushstack/rush-sdk@5.179.0': + resolution: {integrity: sha1-fJvXq9lFU0JOaMdXcBjNDyP5P/U=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/rush-sdk/-/rush-sdk-5.179.0.tgz} + engines: {node: '>=20.9.0'} + + '@rushstack/terminal@0.24.4': + resolution: {integrity: sha1-xVWqe4Vu6wrSyQqmmC6/61irX6s=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.24.4.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true - '@rushstack/terminal@0.24.0': - resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} + '@rushstack/terminal@0.24.6': + resolution: {integrity: sha512-MuSbKmMnP8CVEEBZ2kJpE22farLfxrScOrJ3pN3PoCOSaxemEhD/0H1lXZYj2PmKJxQMHb5pib5rVfIlOX/DlA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.24.6.tgz} + engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -71,7 +96,7 @@ packages: optional: true ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + resolution: {integrity: sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz} peerDependencies: ajv: ^8.5.0 peerDependenciesMeta: @@ -79,92 +104,92 @@ packages: optional: true ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + resolution: {integrity: sha1-PV3HYryhdnnDwup+kK1rdTIwlXg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv-formats/-/ajv-formats-3.0.1.tgz} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true - ajv@8.18.0: - resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ajv@8.20.0: + resolution: {integrity: sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv/-/ajv-8.20.0.tgz} es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + resolution: {integrity: sha1-BfdaJdq5jk+x3NXhRywFRtUFfI8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/es-errors/-/es-errors-1.3.0.tgz} engines: {node: '>= 0.4'} fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: {integrity: sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} - fast-uri@3.1.3: - resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} + fast-uri@3.1.8: + resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fast-uri/-/fast-uri-3.1.8.tgz} fs-extra@11.3.6: - resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} + resolution: {integrity: sha1-98uA6d9VDNHbb1N/pc3VaNPnDRA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fs-extra/-/fs-extra-11.3.6.tgz} engines: {node: '>=14.14'} function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: {integrity: sha1-LALYZNl/PqbIgwxGTL0Rq26rehw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/function-bind/-/function-bind-1.1.2.tgz} graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: {integrity: sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/graceful-fs/-/graceful-fs-4.2.11.tgz} has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/has-flag/-/has-flag-4.0.0.tgz} engines: {node: '>=8'} hasown@2.0.4: - resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + resolution: {integrity: sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/hasown/-/hasown-2.0.4.tgz} engines: {node: '>= 0.4'} import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + resolution: {integrity: sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/import-lazy/-/import-lazy-4.0.0.tgz} engines: {node: '>=8'} - is-core-module@2.16.2: - resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + is-core-module@2.17.0: + resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/is-core-module/-/is-core-module-2.17.0.tgz} engines: {node: '>= 0.4'} jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/jju/-/jju-1.4.0.tgz} json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + resolution: {integrity: sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz} jsonfile@6.2.1: - resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + resolution: {integrity: sha1-tuMXF/Isw3MwsIHOAFHtXeU68vY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/jsonfile/-/jsonfile-6.2.1.tgz} path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/path-parse/-/path-parse-1.0.7.tgz} require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + resolution: {integrity: sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/require-from-string/-/require-from-string-2.0.2.tgz} engines: {node: '>=0.10.0'} resolve@1.22.12: - resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + resolution: {integrity: sha1-9bKmgIl8acI4oTzRaxVnH4tzVJ8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/resolve/-/resolve-1.22.12.tgz} engines: {node: '>= 0.4'} hasBin: true semver@7.7.4: - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + resolution: {integrity: sha1-KEZONgYOmR+noR0CedLT87V6foo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/semver/-/semver-7.7.4.tgz} engines: {node: '>=10'} hasBin: true supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + resolution: {integrity: sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/supports-color/-/supports-color-8.1.1.tgz} engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + resolution: {integrity: sha1-btpL00SjyUrqN21MwxvHcxEDngk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} engines: {node: '>= 0.4'} tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + resolution: {integrity: sha1-GWenPvQGCoLxKrlq+G1S/bdu7KA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/tapable/-/tapable-2.2.1.tgz} engines: {node: '>=6'} universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + resolution: {integrity: sha1-Fo78IYCWTmOG0GHglN9hr+I5sY0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/universalify/-/universalify-2.0.1.tgz} engines: {node: '>= 10.0.0'} snapshots: @@ -178,71 +203,88 @@ snapshots: '@pnpm/types@900.0.0': {} - '@rushstack/credential-cache@0.2.18': + '@rushstack/credential-cache@0.2.26': dependencies: - '@rushstack/node-core-library': 5.23.1 + '@rushstack/node-core-library': 5.24.1 transitivePeerDependencies: - '@types/node' - '@rushstack/lookup-by-path@0.10.7': {} + '@rushstack/lookup-by-path@0.10.15': {} - '@rushstack/node-core-library@5.23.1': + '@rushstack/node-core-library@5.24.1': dependencies: - ajv: 8.18.0 - ajv-draft-04: 1.0.0(ajv@8.18.0) - ajv-formats: 3.0.1(ajv@8.18.0) + ajv: 8.20.0 + ajv-draft-04: 1.0.0(ajv@8.20.0) + ajv-formats: 3.0.1(ajv@8.20.0) fs-extra: 11.3.6 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.12 semver: 7.7.4 - '@rushstack/package-deps-hash@4.7.19': + '@rushstack/node-core-library@5.25.0': dependencies: - '@rushstack/node-core-library': 5.23.1 + ajv: 8.20.0 + ajv-draft-04: 1.0.0(ajv@8.20.0) + ajv-formats: 3.0.1(ajv@8.20.0) + fs-extra: 11.3.6 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.12 + semver: 7.7.4 + + '@rushstack/package-deps-hash@4.7.28': + dependencies: + '@rushstack/node-core-library': 5.24.1 transitivePeerDependencies: - '@types/node' '@rushstack/problem-matcher@0.2.1': {} - '@rushstack/rush-published-versions-json-plugin@0.1.12': + '@rushstack/rush-published-versions-json-plugin@0.1.22': dependencies: - '@rushstack/node-core-library': 5.23.1 - '@rushstack/rush-sdk': 5.176.0 - '@rushstack/terminal': 0.24.0 + '@rushstack/node-core-library': 5.25.0 + '@rushstack/rush-sdk': 5.179.0 + '@rushstack/terminal': 0.24.6 transitivePeerDependencies: - '@types/node' - '@rushstack/rush-sdk@5.176.0': + '@rushstack/rush-sdk@5.179.0': dependencies: '@pnpm/lockfile.types-900': '@pnpm/lockfile.types@900.0.0' - '@rushstack/credential-cache': 0.2.18 - '@rushstack/lookup-by-path': 0.10.7 - '@rushstack/node-core-library': 5.23.1 - '@rushstack/package-deps-hash': 4.7.19 - '@rushstack/terminal': 0.24.0 + '@rushstack/credential-cache': 0.2.26 + '@rushstack/lookup-by-path': 0.10.15 + '@rushstack/node-core-library': 5.24.1 + '@rushstack/package-deps-hash': 4.7.28 + '@rushstack/terminal': 0.24.4 tapable: 2.2.1 transitivePeerDependencies: - '@types/node' - '@rushstack/terminal@0.24.0': + '@rushstack/terminal@0.24.4': + dependencies: + '@rushstack/node-core-library': 5.24.1 + '@rushstack/problem-matcher': 0.2.1 + supports-color: 8.1.1 + + '@rushstack/terminal@0.24.6': dependencies: - '@rushstack/node-core-library': 5.23.1 + '@rushstack/node-core-library': 5.25.0 '@rushstack/problem-matcher': 0.2.1 supports-color: 8.1.1 - ajv-draft-04@1.0.0(ajv@8.18.0): + ajv-draft-04@1.0.0(ajv@8.20.0): optionalDependencies: - ajv: 8.18.0 + ajv: 8.20.0 - ajv-formats@3.0.1(ajv@8.18.0): + ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: - ajv: 8.18.0 + ajv: 8.20.0 - ajv@8.18.0: + ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.3 + fast-uri: 3.1.8 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -250,7 +292,7 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-uri@3.1.3: {} + fast-uri@3.1.8: {} fs-extra@11.3.6: dependencies: @@ -270,7 +312,7 @@ snapshots: import-lazy@4.0.0: {} - is-core-module@2.16.2: + is-core-module@2.17.0: dependencies: hasown: 2.0.4 @@ -291,7 +333,7 @@ snapshots: resolve@1.22.12: dependencies: es-errors: 1.3.0 - is-core-module: 2.16.2 + is-core-module: 2.17.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 diff --git a/common/changes/@microsoft/spfx-cli/iclanton-node-26-support_2026-09-30-16-06-03.json b/common/changes/@microsoft/spfx-cli/iclanton-node-26-support_2026-09-30-16-06-03.json new file mode 100644 index 00000000..0d6f227d --- /dev/null +++ b/common/changes/@microsoft/spfx-cli/iclanton-node-26-support_2026-09-30-16-06-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/spfx-cli" + } + ], + "packageName": "@microsoft/spfx-cli", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/config/rush/.npmrc b/common/config/rush/.npmrc index 6eb204ed..3fd47077 100644 --- a/common/config/rush/.npmrc +++ b/common/config/rush/.npmrc @@ -22,11 +22,12 @@ # # //registry.npmjs.org/:_authToken=${NPM_AUTH_TOKEN} # -registry=https://registry.npmjs.org/ +omit-lockfile-registry-resolved=true +registry=https://packagefeedproxy.microsoft.io/npm/ always-auth=false # No phantom dependencies allowed in this repository # Don't hoist in common/temp/node_modules public-hoist-pattern= # Don't hoist in common/temp/node_modules/.pnpm/node_modules hoist=false -hoist-pattern= \ No newline at end of file +hoist-pattern= diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index f0cce755..56d79348 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -24,7 +24,7 @@ * instead of the latest version. */ // "some-library": "1.2.3" - "@rushstack/heft": "^1.2.19", + "@rushstack/heft": "^1.3.2", "fast-xml-parser": "^5.3.5" }, diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 5c684696..f83a4d42 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: packageExtensionsChecksum: sha256-6R0LZgepyPJVw81HMQ/3O4ZbifJ1cb0gItdR12MAr8w= -pnpmfileChecksum: sha256-E1T7OJ3DLTjpDqf4RdJzK9VDtAxgm4gDEQCLYdHD8nI= +pnpmfileChecksum: sha256-FceiOBivXBfnQ6+mNFF4or5E/6NvJXB3oz3cjl5O7OM= importers: @@ -20,13 +20,13 @@ importers: dependencies: '@microsoft/spfx-heft-plugins': specifier: 1.23.2 - version: 1.23.2(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13) + version: 1.23.2(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13) '@rushstack/node-core-library': - specifier: ~5.23.1 - version: 5.23.1(@types/node@22.19.13) + specifier: ~5.25.0 + version: 5.25.0(@types/node@22.19.13) '@rushstack/terminal': - specifier: ~0.24.0 - version: 0.24.0(@types/node@22.19.13) + specifier: ~0.24.6 + version: 0.24.6(@types/node@22.19.13) adm-zip: specifier: ^0.5.16 version: 0.5.16 @@ -53,8 +53,8 @@ importers: specifier: workspace:* version: link:../../tools/spfx-cli-build-rig '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/adm-zip': specifier: ^0.5.5 version: 0.5.7 @@ -80,14 +80,14 @@ importers: specifier: workspace:* version: link:../../api/spfx-template-api '@rushstack/node-core-library': - specifier: ~5.23.1 - version: 5.23.1(@types/node@22.19.13) + specifier: ~5.25.0 + version: 5.25.0(@types/node@22.19.13) '@rushstack/terminal': - specifier: ~0.24.0 - version: 0.24.0(@types/node@22.19.13) + specifier: ~0.24.6 + version: 0.24.6(@types/node@22.19.13) '@rushstack/ts-command-line': - specifier: ~5.3.10 - version: 5.3.10(@types/node@22.19.13) + specifier: ~5.3.16 + version: 5.3.16(@types/node@22.19.13) zod: specifier: ^4.4.3 version: 4.4.3 @@ -96,8 +96,8 @@ importers: specifier: workspace:* version: link:../../tools/spfx-cli-build-rig '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) eslint: specifier: 9.37.0 version: 9.37.0 @@ -128,13 +128,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -177,13 +177,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -226,13 +226,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -275,13 +275,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -324,13 +324,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -370,13 +370,13 @@ importers: version: 1.24.0-beta.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.24.0-beta.2 - version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(zod@4.4.3) + version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1)(zod@4.4.3) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -419,13 +419,13 @@ importers: version: 1.24.0-beta.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.24.0-beta.2 - version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(zod@4.4.3) + version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1)(zod@4.4.3) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -480,13 +480,13 @@ importers: version: 1.24.0-beta.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.24.0-beta.2 - version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(zod@4.4.3) + version: 1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1)(zod@4.4.3) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -544,13 +544,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -593,13 +593,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -642,13 +642,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -700,13 +700,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -767,13 +767,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -831,13 +831,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -895,13 +895,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -944,13 +944,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -984,13 +984,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -1042,13 +1042,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -1100,13 +1100,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -1167,13 +1167,13 @@ importers: version: 1.23.2(@types/node@22.19.13) '@microsoft/spfx-web-build-rig': specifier: 1.23.2 - version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2) + version: 1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@8.57.1)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@8.57.1)(typescript@5.8.3) '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -1211,14 +1211,14 @@ importers: specifier: workspace:* version: link:../../api/spfx-template-api '@rushstack/node-core-library': - specifier: ~5.23.1 - version: 5.23.1(@types/node@22.19.13) + specifier: ~5.25.0 + version: 5.25.0(@types/node@22.19.13) '@rushstack/terminal': - specifier: ~0.24.0 - version: 0.24.0(@types/node@22.19.13) + specifier: ~0.24.6 + version: 0.24.6(@types/node@22.19.13) '@rushstack/ts-command-line': - specifier: ~5.3.10 - version: 5.3.10(@types/node@22.19.13) + specifier: ~5.3.16 + version: 5.3.16(@types/node@22.19.13) ignore: specifier: ^5.3.0 version: 5.3.2 @@ -1227,8 +1227,8 @@ importers: specifier: workspace:* version: link:../../tools/spfx-cli-build-rig '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) eslint: specifier: 9.37.0 version: 9.37.0 @@ -1245,14 +1245,14 @@ importers: specifier: ^16.0.0 version: 16.0.0 '@rushstack/node-core-library': - specifier: ~5.23.1 - version: 5.23.1(@types/node@22.19.13) + specifier: ~5.25.0 + version: 5.25.0(@types/node@22.19.13) '@rushstack/terminal': - specifier: ~0.24.0 - version: 0.24.0(@types/node@22.19.13) + specifier: ~0.24.6 + version: 0.24.6(@types/node@22.19.13) '@rushstack/ts-command-line': - specifier: ~5.3.10 - version: 5.3.10(@types/node@22.19.13) + specifier: ~5.3.16 + version: 5.3.16(@types/node@22.19.13) azure-devops-node-api: specifier: ^14.1.0 version: 14.1.0 @@ -1261,17 +1261,20 @@ importers: specifier: workspace:* version: link:../spfx-cli-build-rig '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) '@rushstack/heft-webpack5-plugin': - specifier: ^1.3.20 - version: 1.3.20(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4) + specifier: ^1.3.30 + version: 1.3.30(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4) '@rushstack/webpack-preserve-dynamic-require-plugin': - specifier: ^0.12.20 - version: 0.12.20 + specifier: ^0.12.30 + version: 0.12.30 eslint: specifier: 9.37.0 version: 9.37.0 + tslib: + specifier: 2.3.1 + version: 2.3.1 webpack: specifier: ^5.99.0 version: 5.105.4 @@ -1279,14 +1282,14 @@ importers: ../../tools/spfx-cli-build-rig: dependencies: '@microsoft/api-extractor': - specifier: ^7.58.9 - version: 7.58.9(@types/node@22.19.13) + specifier: ^7.59.3 + version: 7.59.3(@types/node@22.19.13) '@rushstack/eslint-config': - specifier: 4.6.4 - version: 4.6.4(eslint@9.37.0)(typescript@5.8.3) + specifier: 4.8.0 + version: 4.8.0(eslint@9.37.0)(typescript@5.8.3) '@rushstack/heft-node-rig': - specifier: ^2.11.42 - version: 2.11.42(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)(jest-environment-jsdom@30.4.1) + specifier: ^2.11.52 + version: 2.11.52(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)(jest-environment-jsdom@30.4.1) '@types/jest': specifier: ~30.0.0 version: 30.0.0 @@ -1316,8 +1319,8 @@ importers: version: 5.8.3 devDependencies: '@rushstack/heft': - specifier: ^1.2.19 - version: 1.2.19(@types/node@22.19.13) + specifier: ^1.3.2 + version: 1.3.2(@types/node@22.19.13) eslint: specifier: 9.37.0 version: 9.37.0 @@ -1551,7 +1554,7 @@ packages: resolution: {integrity: sha512-BvAMfS6LrgZiryOAZ4pBYucu4wG/Ei/9o9DZ9akbREnMLbPJiom2i8b9C8IsKErQoiKqVhrerzt3kOT/RrzLHg==} '@colors/colors@1.5.0': - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + resolution: {integrity: sha1-u1BFecHK6SPmV2pPXaQ9Jfl729k=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@colors/colors/-/colors-1.5.0.tgz} engines: {node: '>=0.1.90'} '@csstools/color-helpers@5.1.0': @@ -1587,13 +1590,13 @@ packages: engines: {node: '>=10'} '@emnapi/core@1.10.0': - resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + resolution: {integrity: sha1-OAzMjyQS6iLR2XLff47iOjucdGc=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@emnapi/core/-/core-1.10.0.tgz} '@emnapi/runtime@1.10.0': - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + resolution: {integrity: sha1-SyYMDTU0IE6YxhELjbGph9JuyHw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@emnapi/runtime/-/runtime-1.10.0.tgz} '@emnapi/wasi-threads@1.2.1': - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + resolution: {integrity: sha1-KP7SGhuhznl8RKBwq8lNQvOuhUg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz} '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -2622,6 +2625,10 @@ packages: '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + '@microsoft/api-extractor-model@7.33.14': + resolution: {integrity: sha512-HdFzU14NGrm04SxA8CfEByX4R1S06o08qVCrGgIepb4miUgky771TwiDi2b3/ZJSQ1QKEJzq452MW09zenL19w==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/api-extractor-model/-/api-extractor-model-7.33.14.tgz} + engines: {node: '>=20.9.0'} + '@microsoft/api-extractor-model@7.33.5': resolution: {integrity: sha512-Xh4dXuusndVQqVz4nEN9xOp0DyzsKxeD2FFJkSPg4arAjDSKPcy6cAc7CaeBPA7kF2wV1fuDlo2p/bNMpVr8yg==} @@ -2636,8 +2643,9 @@ packages: resolution: {integrity: sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==} hasBin: true - '@microsoft/api-extractor@7.58.9': - resolution: {integrity: sha512-S2UF4yza5GoxCmf7hJQNxJNZN9ltOVuOQv8Dy+Z21aol5ERoBNMdWcQHm4MJMPPItW4H/4rZD906iaf4mUojJA==} + '@microsoft/api-extractor@7.59.3': + resolution: {integrity: sha512-L1w0pe8/Af3PhjT7JDSsYZAtwFQ3l5pw7QjiNiNFpHA32nvvwYpvHWPedu8ulaJYiNWdKKq7We0FLSfZt0mbFA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/api-extractor/-/api-extractor-7.59.3.tgz} + engines: {node: '>=20.9.0'} hasBin: true '@microsoft/app-manifest@1.1.0': @@ -2676,7 +2684,7 @@ packages: resolution: {integrity: sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==} '@microsoft/microsoft-graph-client@1.7.2-spfx': - resolution: {integrity: sha512-BQN50r3tohWYOaQ0de7LJ5eCRjI6eg4RQqLhGDlgRmZIZhWzH0bhR6QBMmmxtYtwKWifhPhJSxYDW+cP67TJVw==} + resolution: {integrity: sha1-lHa1lMy7GC4Yg9LGPoDqn3/Duqw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.7.2-spfx.tgz} '@microsoft/microsoft-graph-client@3.0.2': resolution: {integrity: sha512-eYDiApYmiGsm1s1jfAa/rhB2xQCsX4pWt0vCTd1LZmiApMQfT/c0hXj2hvpuGz5GrcLdugbu05xB79rIV57Pjw==} @@ -2892,17 +2900,23 @@ packages: resolution: {integrity: sha512-6uJQ/7sL7/h2tj6ZRgRPUocdY3lpHJhyjAMfvstq4GNMruwDpufKZJdU5c/ruiNJDkwlMqwrm55Erh7JsqR01A==} '@microsoft/teams-js@2.36.0': - resolution: {integrity: sha512-Ufib7QLYxyYS1BB9Za3Mh71+v34b9LOWGjaUlILwjEY9ux5Pez1zmgE1OMobnqUaMf53E8H4SoOnWQOVenOdHQ==} + resolution: {integrity: sha1-s2skaXtI8Hl9mTJSUNXcTvqyKy4=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/teams-js/-/teams-js-2.36.0.tgz} '@microsoft/teams-js@2.53.0': - resolution: {integrity: sha512-uGtWZM4HscQUEeYeujtFDE9/XkjSQ1fUvuh7rvOS/19KzXtd9IhS5Eri9rsKJ9Jvp6AbMlWi3l7u5hSgrUDDpQ==} + resolution: {integrity: sha1-6WQFDClnIk7sXvptRiiRz7gKOzs=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/teams-js/-/teams-js-2.53.0.tgz} '@microsoft/tsdoc-config@0.18.1': resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} + '@microsoft/tsdoc-config@0.18.3': + resolution: {integrity: sha512-0I0rGXo1eJziw3EEErkDS9p/0RzBcyOiV+zbSDqOZTeURmhtut+WIvpih0LM5g+ZpZ9SyFxDfkhAcl/r8e2zGw==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc-config/-/tsdoc-config-0.18.3.tgz} + '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@microsoft/tsdoc@0.17.1': + resolution: {integrity: sha512-VHyYyyoH63jFoO3shpw9Zfijk5v/9p/VrClW35z0/q6ooK7sSmxpzOkS4iZPxs3vO4XtBW4H38HRAKkAMIK7DA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc/-/tsdoc-0.17.1.tgz} + '@modelcontextprotocol/sdk@1.29.0': resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==} engines: {node: '>=18'} @@ -2914,7 +2928,7 @@ packages: optional: true '@napi-rs/wasm-runtime@1.1.6': - resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + resolution: {integrity: sha1-7TOAbQ+b6Y3HbQw9T9hy/acBtdU=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -3022,7 +3036,7 @@ packages: engines: {node: '>=20.0.0'} '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + resolution: {integrity: sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@pkgjs/parseargs/-/parseargs-0.11.0.tgz} engines: {node: '>=14'} '@pkgr/core@0.3.6': @@ -3030,9 +3044,10 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} '@rollup/rollup-linux-x64-gnu@4.53.3': - resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} + resolution: {integrity: sha1-/Q3qO7mqB+cINXnyXhwihaRsufo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz} cpu: [x64] os: [linux] + libc: [glibc] '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -3046,42 +3061,73 @@ packages: '@rushstack/debug-certificate-manager@1.7.18': resolution: {integrity: sha512-Dp93F39EwLQTDKqNWACknNwymsGsU57DIwDLbFuUlt15V2hvmDcIFjfGFT9JHEoIQy9MDpNe+VEVc/suffumGg==} - '@rushstack/debug-certificate-manager@1.7.20': - resolution: {integrity: sha512-kNixLU15BzA3Bb0T6h3BFI+oJ5md1H+u68S5uYwUVIDudmYpOrYH9brUQ7sRdg70aR4vi47Snk8bkJCdWY6Vaw==} + '@rushstack/debug-certificate-manager@1.7.30': + resolution: {integrity: sha512-mng3zmpxn7pHZyXuPF9b3jvGZCEyouQRTvUamVdjRiIbEwDbYjezGsddxYXCofXUs1O/Q1eeE7qMHtU3+6DMZg==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.7.30.tgz} + engines: {node: '>=20.9.0'} '@rushstack/eslint-config@4.6.4': - resolution: {integrity: sha512-nMd5JxzOqkICanNf2He3xebU4txXT5IiQ6ovMeJt5Ou72J+DZzor2kfVGKfQi6uBR2fyhZGYBOahwxnduH2bbA==} + resolution: {integrity: sha1-3SCC6zhpy4/nAhAUlUgfgZyT3bQ=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-config/-/eslint-config-4.6.4.tgz} + peerDependencies: + eslint: ^8.57.0 || ^9.25.1 + typescript: '>=4.7.0' + + '@rushstack/eslint-config@4.8.0': + resolution: {integrity: sha512-l8X/nqnadaUAFU0PShJ5KoCHSkpEoCvTpfdguVCXb25ksy7HcZwo+WRbeSdLqt/V+YRvTfSqcsfIMHTi0Vzu5g==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-config/-/eslint-config-4.8.0.tgz} + engines: {node: '>=20.9.0'} peerDependencies: eslint: ^8.57.0 || ^9.25.1 typescript: '>=4.7.0' '@rushstack/eslint-patch@1.16.1': - resolution: {integrity: sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==} + resolution: {integrity: sha1-T5dYHhFPx58kbO43I6XE7dO2JBU=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz} '@rushstack/eslint-plugin-packlets@0.15.2': resolution: {integrity: sha512-mSW24B5Q1xGm/ANNlzZ+hPIqz8A1JCNeJwHOWOh7dcf43RxcRPqguhllE/7LhwIaly3IH43lUWFBwcamSvJzgw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@rushstack/eslint-plugin-packlets@0.15.3': + resolution: {integrity: sha1-redKXjYHPy0gMo+Y+2bJLD29KbA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.15.3.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@rushstack/eslint-plugin-security@0.14.2': resolution: {integrity: sha512-9iQwRJyQuMr+Qqj8N56/bqPZtBftuU0i0KEpV/K1dOnyl7IO7yPx4spLP3Hkjej7m6Qa0xnScGDRTvlg7j21Kg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@rushstack/eslint-plugin-security@0.14.3': + resolution: {integrity: sha1-QqGUT73qz9QYe6TKIF3O7dkzBD0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.14.3.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@rushstack/eslint-plugin@0.23.2': resolution: {integrity: sha512-yMvd/jW/gUZ2IdXaOD5mr+DBU0UUjNgsZ/aDrFfzijIPvqdjtMich0gR68VBxvZjciUDQX0Zm4rfezvkxv/bRQ==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - '@rushstack/heft-api-extractor-plugin@1.3.19': - resolution: {integrity: sha512-CNwJ94FH4Ne/tvZSAjqKGl1kv49zdooBLX1vRiMx3ZX9+455lFDzdJhplqMoxpcdI49pp33ZRe9RzjDsKctTfw==} + '@rushstack/eslint-plugin@0.23.5': + resolution: {integrity: sha1-rcORWdsbRN72VyQIAnVGwBEFplc=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/eslint-plugin/-/eslint-plugin-0.23.5.tgz} + engines: {node: '>=20.9.0'} peerDependencies: - '@rushstack/heft': 1.2.19 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + '@rushstack/heft-api-extractor-plugin@1.3.29': + resolution: {integrity: sha512-k3IvaLs9Ujo1bL1R5kZI0roioMid+2u5HSwxoq2vIYBAnCYAitlnzFbIQzMoCZtKvg7sdD9lCuwjZpw229yovQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-api-extractor-plugin/-/heft-api-extractor-plugin-1.3.29.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@rushstack/heft': 1.3.2 '@rushstack/heft-config-file@0.20.10': resolution: {integrity: sha512-6UKD7PlaaiLN8tebLMeV8ixm/8NFdmv9biNnPIpHCEEQe8J1TdDDs1HJQ5XGVmIjqljknShPPgDIsHVvVO8ZTw==} engines: {node: '>=10.13.0'} + '@rushstack/heft-config-file@0.20.16': + resolution: {integrity: sha512-9xfqlQDcdOIHq82QMdfogMUFq2ulYZlKUISXhESrR9fKS5GNGrAq3gOGgk2FXc5KCcjRjtzgVqlLYFue+mcsdg==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-config-file/-/heft-config-file-0.20.16.tgz} + engines: {node: '>=20.9.0'} + '@rushstack/heft-config-file@0.20.3': resolution: {integrity: sha512-kVIBNxwtgV4wPQrqk4PCcaU3DKkmDmiULkELmb7RmhYKAYqR6XyA9dnyXdu/HgmF3zPn8EnuBT8/RhlKmbF8Zg==} engines: {node: '>=10.13.0'} @@ -3096,10 +3142,11 @@ packages: peerDependencies: '@rushstack/heft': ^1.2.17 - '@rushstack/heft-jest-plugin@2.0.6': - resolution: {integrity: sha512-EVb1dDeTYDtU8yR2J482wW93ElgXbY/gFZfmEcAZMzizCrKWAsRE1tzBYlST1wmEge2QUzTvmXJ2+C2BE+oAGQ==} + '@rushstack/heft-jest-plugin@2.0.19': + resolution: {integrity: sha512-4uR3JHXMx+Xg7iQv6rU+/kSiiljbbaH8AprKxF49U4GLCfPt3tryp8OsIPAfgay3GNSJuGBuWD3x6e/1zRqlsA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-jest-plugin/-/heft-jest-plugin-2.0.19.tgz} + engines: {node: '>=20.9.0'} peerDependencies: - '@rushstack/heft': ^1.2.17 + '@rushstack/heft': ^1.3.2 '@types/jest': ^30.0.0 jest-environment-jsdom: ^30.3.0 jest-environment-node: ^30.4.0 @@ -3111,10 +3158,10 @@ packages: jest-environment-node: optional: true - '@rushstack/heft-jest-plugin@2.0.9': - resolution: {integrity: sha512-/uoCnPslFmuhf7t89+0698w2znQAHUfpG5pTFLiXAp7MnAJ21Msva0qVndsz8lnRe38CaNec6gQbulg6uvsOCw==} + '@rushstack/heft-jest-plugin@2.0.6': + resolution: {integrity: sha512-EVb1dDeTYDtU8yR2J482wW93ElgXbY/gFZfmEcAZMzizCrKWAsRE1tzBYlST1wmEge2QUzTvmXJ2+C2BE+oAGQ==} peerDependencies: - '@rushstack/heft': ^1.2.19 + '@rushstack/heft': ^1.2.17 '@types/jest': ^30.0.0 jest-environment-jsdom: ^30.3.0 jest-environment-node: ^30.4.0 @@ -3131,20 +3178,21 @@ packages: peerDependencies: '@rushstack/heft': 1.2.17 - '@rushstack/heft-lint-plugin@1.2.19': - resolution: {integrity: sha512-aW/8d33ZI0uGQbNdbNJRo9/d5NinajpoqqnsNpkWtT3Wp8wC6WZIAvn73fEaN+0ocXp20kdjjKX3F7YBH0/hMQ==} - peerDependencies: - '@rushstack/heft': 1.2.19 - '@rushstack/heft-lint-plugin@1.2.7': resolution: {integrity: sha512-4Gb6SMB0CXRdiGr8H1ARfd3fB/zTDBh2n34DYzNH+k+PaQuDjKLDmw4TdM/7j3X+d/0okujmrE1VlI59XgC3yg==} peerDependencies: '@rushstack/heft': 1.2.7 - '@rushstack/heft-node-rig@2.11.42': - resolution: {integrity: sha512-nf0kw7Loa0MurNgCPP1+pGk0gTZGQpPwg5P9gIRI362aB/b+ZVD6mbOEGdtPl1QhgWakEBXj2hrCWONsa5gESQ==} + '@rushstack/heft-lint-plugin@1.3.1': + resolution: {integrity: sha512-Cr3RTnvXe323/tYXeKUBbO5gp6zfClGzhZUD6PlIBtEfpgquqovSTwXpw0+o30unm3uDN/7y3ppW1NBD0RDppQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-lint-plugin/-/heft-lint-plugin-1.3.1.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@rushstack/heft': 1.3.2 + + '@rushstack/heft-node-rig@2.11.52': + resolution: {integrity: sha512-VRdjF4j89ALmTY6dvz+jXJ0ezbxxvwSPXhH3waF96ay8fzaoQGcfjnQs9Sl0ksE1xtwduDsgalkncrpnpVuzmw==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-node-rig/-/heft-node-rig-2.11.52.tgz} peerDependencies: - '@rushstack/heft': ^1.2.19 + '@rushstack/heft': ^1.3.2 '@rushstack/heft-sass-plugin@1.4.1': resolution: {integrity: sha512-hs57aG7648CJ2rjnmALvzzlKo8UiS3eZFtOgBfaHga3D44rvIJUXQd8O0hSHQMxlgTBdQDClwEFPlVSy0+t5Fg==} @@ -3166,16 +3214,17 @@ packages: peerDependencies: '@rushstack/heft': 1.2.17 - '@rushstack/heft-typescript-plugin@1.3.14': - resolution: {integrity: sha512-iVK9sTLlItYEbzbsmzq67O3Pn2Gre4SaQlMxAKDNaMcsArvs51UwtF5sp+bG7XEh72LtW+GNV7fJGCUUUVa1tA==} - peerDependencies: - '@rushstack/heft': 1.2.19 - '@rushstack/heft-typescript-plugin@1.3.2': resolution: {integrity: sha512-oP8SLVW6zrlyaPUg7q01c0CLE/MuIA72E7BZDZX4OugbIBLhHTDOUAyXMnp0xFYX0bebD/vJbRLTWvRMpvuWyw==} peerDependencies: '@rushstack/heft': 1.2.7 + '@rushstack/heft-typescript-plugin@1.3.24': + resolution: {integrity: sha512-cLZfx5xbxCypw5j2F/RKqzMnQPi200LxRv8JawCfkULZDze3THcq+K4KiR0kc5JmSwirgUxGHwhcOTdTt1x3Mw==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-typescript-plugin/-/heft-typescript-plugin-1.3.24.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@rushstack/heft': 1.3.2 + '@rushstack/heft-webpack5-plugin@1.3.10': resolution: {integrity: sha512-L7DdokBkf/5fq5LZrb/CAOIzT48YdUCb5CAsK34HzcDr4bUzzzZ9vqvQdtwjohD6W/CcrfCqvzTa44rvIXCGRg==} peerDependencies: @@ -3188,20 +3237,21 @@ packages: '@rushstack/heft': ^1.2.17 webpack: ^5.82.1 - '@rushstack/heft-webpack5-plugin@1.3.20': - resolution: {integrity: sha512-8ogMz9KQsuFCpYykx5k7dM94VOyZO1JnSiLAUyCzPQ0o/yqeSPMSe/O3/I0U64fg3MQPD/QvIVUKQZx2InmKZg==} + '@rushstack/heft-webpack5-plugin@1.3.30': + resolution: {integrity: sha512-DoP1d19R87V/UyWNSGnBfEnVBrl2+buYjuxgM+4n+72uevb3XyFCnIdZy8VF5AtljOI0VufZHHe+alUL+X/+5A==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft-webpack5-plugin/-/heft-webpack5-plugin-1.3.30.tgz} + engines: {node: '>=20.9.0'} peerDependencies: - '@rushstack/heft': ^1.2.19 + '@rushstack/heft': ^1.3.2 webpack: ^5.82.1 '@rushstack/heft@1.2.17': - resolution: {integrity: sha512-ne4rl6TsZ71SrZ80b32xb2q71cscHD+bUf4nWS0zusLeaUP161B5SJE6xfUV19QYx/3hLQuAxo64qwh+B2id1A==} + resolution: {integrity: sha1-ExjD9hYhR+twAS5sjLHH7gDuTCA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft/-/heft-1.2.17.tgz} engines: {node: '>=10.13.0'} hasBin: true - '@rushstack/heft@1.2.19': - resolution: {integrity: sha512-2Q0VGzIbKq3Vcg00OGBrTXQ7vkRZxYT7YtjQBwo85McjyS7ATAlqDx+AHjGnkcJ59arnIj5lUKk0sbzUksj7hw==} - engines: {node: '>=10.13.0'} + '@rushstack/heft@1.3.2': + resolution: {integrity: sha512-CZKAGzSDVr+ZeTr211tBObLbNGE+sedVjXFSPzJekePwoDwLFeGo/E2Of8GgJBcRCl1CfS3ZCCgAZGK3SREDBQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/heft/-/heft-1.3.2.tgz} + engines: {node: '>=20.9.0'} hasBin: true '@rushstack/loader-raw-script@1.6.17': @@ -3233,7 +3283,7 @@ packages: optional: true '@rushstack/node-core-library@5.20.3': - resolution: {integrity: sha512-95JgEPq2k7tHxhF9/OJnnyHDXfC9cLhhta0An/6MlkDsX2A6dTzDrTUG18vx4vjc280V0fi0xDH9iQczpSuWsw==} + resolution: {integrity: sha1-QgQ/5CI5+g35BqAzls/95WAhzh8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.20.3.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3241,7 +3291,7 @@ packages: optional: true '@rushstack/node-core-library@5.21.0': - resolution: {integrity: sha512-LFzN+1lyWROit/P8Md6yxAth7lLYKn37oCKJHirEE2TQB25NDUM7bALf0ar+JAtwFfRCH+D+DGOA7DAzIi2r+g==} + resolution: {integrity: sha1-QRHQliOXiMeI6Ne0QpXGN9qVsOw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.21.0.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3249,7 +3299,7 @@ packages: optional: true '@rushstack/node-core-library@5.22.0': - resolution: {integrity: sha512-S/Dm/N+8tkbasS6yM5cF6q4iDFt14mQQniiVIwk1fd0zpPwWESspO4qtPyIl8szEaN86XOYC1HRRzZrOowxjtw==} + resolution: {integrity: sha1-JDUZlEO2Qyna+xTc23jD05ZmMOg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.22.0.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3257,7 +3307,16 @@ packages: optional: true '@rushstack/node-core-library@5.23.1': - resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} + resolution: {integrity: sha1-JBPxtSgRz1NxgSR0pwBqeoxMTrY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.23.1.tgz} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/node-core-library@5.25.0': + resolution: {integrity: sha512-JWd5MVInIQqTlujjqV2gO4aJi/QZvBdGCD5jQ4tF0Swcz1Ba80fP0dvxIYTaHawUujyQaCixtzzz9LM8bM26hQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/node-core-library/-/node-core-library-5.25.0.tgz} + engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3272,8 +3331,17 @@ packages: '@types/node': optional: true + '@rushstack/operation-graph@0.7.4': + resolution: {integrity: sha512-0CfS585sDZ4AU1rAbcQ8BGuUx8aywvlsPb6piu6z45qXjGh5OmpEqSfkH9VjYGckglW8IxRx6fYfU/kjgBsUGQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/operation-graph/-/operation-graph-0.7.4.tgz} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/problem-matcher@0.2.1': - resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==} + resolution: {integrity: sha1-6fbKwt1qiC1g52qNRGK30ktPF+U=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3284,7 +3352,7 @@ packages: resolution: {integrity: sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==} '@rushstack/rig-package@0.7.3': - resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} + resolution: {integrity: sha1-0opUQLHp9DBGcnunAJ0Y2ZMU8lE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/rig-package/-/rig-package-0.7.3.tgz} '@rushstack/set-webpack-public-path-plugin@5.3.18': resolution: {integrity: sha512-0fgaMNj0hzQJEwD/90kXUXJse9hzSaC+uwQ5euyrpCI7elbAcvn3Xpz3/2USrY5XOlo+0PwTjAuVFoVRCDA8xA==} @@ -3305,7 +3373,7 @@ packages: optional: true '@rushstack/terminal@0.22.3': - resolution: {integrity: sha512-gHC9pIMrUPzAbBiI4VZMU7Q+rsCzb8hJl36lFIulIzoceKotyKL3Rd76AZ2CryCTKEg+0bnTj406HE5YY5OQvw==} + resolution: {integrity: sha1-lZt7DKJdaMc/dACmZwL2ajjO3gU=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.22.3.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3313,7 +3381,7 @@ packages: optional: true '@rushstack/terminal@0.22.4': - resolution: {integrity: sha512-fhtLjnXCc/4WleVbVl6aoc7jcWnU6yqjS1S8WoaNREG3ycu/viZ9R/9QM7Y/b4CDvcXoiDyMNIay7JMwBptM3g==} + resolution: {integrity: sha1-wpexsvqiojJR9C9eGOtVgBG77Fk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.22.4.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3321,7 +3389,7 @@ packages: optional: true '@rushstack/terminal@0.22.5': - resolution: {integrity: sha512-umej8J6A+WRbfQV1G/uNfnz4bMa8CzFU9IJzQb/ZcH4j7Ybg3BQ8UBKOCF3o5U3/2yah1TDU/zE71ugg2JJv+Q==} + resolution: {integrity: sha1-mMvAJxtYPDi1nd7qHWi7zjEZUdE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.22.5.tgz} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3329,7 +3397,16 @@ packages: optional: true '@rushstack/terminal@0.24.0': - resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} + resolution: {integrity: sha1-ert2PqWP3uzpOjBUssWQJdVvcgM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.24.0.tgz} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/terminal@0.24.6': + resolution: {integrity: sha512-MuSbKmMnP8CVEEBZ2kJpE22farLfxrScOrJ3pN3PoCOSaxemEhD/0H1lXZYj2PmKJxQMHb5pib5rVfIlOX/DlA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/terminal/-/terminal-0.24.6.tgz} + engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -3339,14 +3416,15 @@ packages: '@rushstack/tree-pattern@0.4.1': resolution: {integrity: sha512-eFuLBUWUfWQ42u5i25qO1VpTOg6nW2PXaLVwpmjm5tHpPREht0k0L2jsYht8iVvQ732odEeVnkXVcf2nIwbGxA==} - '@rushstack/ts-command-line@5.3.10': - resolution: {integrity: sha512-fwI076HYknC0IrMXdY6UmjDv+PH7NHhNJX3/pY2UblSE5XrXgndXZPiOe/6ZtuFpn6DvVDVNhtkIzQ+Qu/MhVQ==} + '@rushstack/ts-command-line@5.3.16': + resolution: {integrity: sha512-k1L7MQQEuQ1v0rsQ8pRzoZ3NRsrvSifBguWlLnl2a5iWGTTW9E0/G/B39291eAf3zF45wheybuJ2onwB/PPsfA==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/ts-command-line/-/ts-command-line-5.3.16.tgz} + engines: {node: '>=20.9.0'} '@rushstack/ts-command-line@5.3.4': - resolution: {integrity: sha512-MLkVKVEN6/2clKTrjN2B2KqKCuPxRwnNsWY7a+FCAq2EMdkj10cM8YgiBSMeGFfzM0mDMzargpHNnNzaBi9Whg==} + resolution: {integrity: sha1-H7KKuuqyWKIRJ+94ib44Q0bkB30=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/ts-command-line/-/ts-command-line-5.3.4.tgz} '@rushstack/ts-command-line@5.3.9': - resolution: {integrity: sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==} + resolution: {integrity: sha1-eB3fzpzmUrbH4N5Trwb/x2cb1QY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/ts-command-line/-/ts-command-line-5.3.9.tgz} '@rushstack/typings-generator@0.16.17': resolution: {integrity: sha512-MUjd+U3KcojLaI5OAscbWULmmTR9IiQJcdCrAIIwlKn/+5rgEEbKkXXSLfRbp9CoKbdNLkvRpjxSoryoSc3huQ==} @@ -3386,9 +3464,9 @@ packages: webpack: optional: true - '@rushstack/webpack-preserve-dynamic-require-plugin@0.12.20': - resolution: {integrity: sha512-qRlB492Bwi1bqnu5oHCTjYi1H2BMb5CxEL70Tw4YGKxVTilEwhccGwptIvgqI2yEvparqeAZJKQLZJC7QM1qVg==} - engines: {node: '>=10.17.1'} + '@rushstack/webpack-preserve-dynamic-require-plugin@0.12.30': + resolution: {integrity: sha512-qwOIPA8d8ge+xFbWm8rYEhBmC5GFEbePs42WaoNeIwnjCe2AHCPVYM8Fgg/XtXa1ZIxzoec6VNcCNghTb8Vf+w==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@rushstack/webpack-preserve-dynamic-require-plugin/-/webpack-preserve-dynamic-require-plugin-0.12.30.tgz} + engines: {node: '>=20.9.0'} '@rushstack/webpack5-localization-plugin@0.16.17': resolution: {integrity: sha512-cGEcprJJ0AeXZGFujuE2SAzYQ0KItXbkwZlaQEc5D14lkT0n+sP5wkIpADB0AQX9ZI7GnDs3C2l2nm/3PUbxoA==} @@ -3467,13 +3545,13 @@ packages: resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} '@tybys/wasm-util@0.10.3': - resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} + resolution: {integrity: sha1-AVy6np3UfOFNA9KoxdVHv7FpZl0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@tybys/wasm-util/-/wasm-util-0.10.3.tgz} '@types/adm-zip@0.5.7': resolution: {integrity: sha512-DNEs/QvmyRLurdQPChqq0Md4zGvPwHerAJYWk9l2jCbD1VPpnzRJorOdiq4zsw09NFbYnhfsoEhWtxIzXpn2yw==} '@types/argparse@1.0.38': - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + resolution: {integrity: sha1-qB/YYG1IH4c6OADG665PHXaKVqk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@types/argparse/-/argparse-1.0.38.tgz} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -3742,112 +3820,122 @@ packages: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@unrs/resolver-binding-android-arm-eabi@1.12.2': - resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} + resolution: {integrity: sha1-mKn+5iwB8gl0ekq1hV8c7Tim0Do=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz} cpu: [arm] os: [android] '@unrs/resolver-binding-android-arm64@1.12.2': - resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} + resolution: {integrity: sha1-RrfooTk/kHRiMk8VduiINSms8GY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz} cpu: [arm64] os: [android] '@unrs/resolver-binding-darwin-arm64@1.12.2': - resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} + resolution: {integrity: sha1-DqB7AOJYOrAEuFPUwC7F8HRdSQw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz} cpu: [arm64] os: [darwin] '@unrs/resolver-binding-darwin-x64@1.12.2': - resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} + resolution: {integrity: sha1-oqaQHtWESbkbRDjlgvaJDLqVYEk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz} cpu: [x64] os: [darwin] '@unrs/resolver-binding-freebsd-x64@1.12.2': - resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} + resolution: {integrity: sha1-6+b+f2cGtzeOpKSKAkYC6cL0j4k=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz} cpu: [x64] os: [freebsd] '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': - resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} + resolution: {integrity: sha1-5gQP7aokASRBnTWyW2nF+hXdtJk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': - resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} + resolution: {integrity: sha1-0heo+1n2WcExU5MmwUDnti4+PGo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': - resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} + resolution: {integrity: sha1-7asTxGpFeDp+ATUeETglwE81LiQ=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.12.2': - resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} + resolution: {integrity: sha1-5eGV2xEw99O2qi/Wezyf4epIWaA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': - resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} + resolution: {integrity: sha1-8B0i4JG64TAW9GNmmNncu9p3XD4=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz} cpu: [loong64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-loong64-musl@1.12.2': - resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} + resolution: {integrity: sha1-fSPvy5it8Ha/vOzCe0ISw2qmaX0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz} cpu: [loong64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': - resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} + resolution: {integrity: sha1-HzXx6qMi8zzy2W2sJ/BiapP/4vY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': - resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} + resolution: {integrity: sha1-Z0+qaW9c6W8hSHOUah4tbKlnI90=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': - resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} + resolution: {integrity: sha1-N4Nf3QtHLs3P/M1CiPGQGEVLE4w=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': - resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} + resolution: {integrity: sha1-tu3xPbS7Cszc0a1IKk7qAwHekiQ=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.12.2': - resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} + resolution: {integrity: sha1-2t2tAL9lpAUgIoTaHrHbjrg7IY8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.12.2': - resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} + resolution: {integrity: sha1-39/x4MK60lQgtBx2p0YBHDmDubs=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-openharmony-arm64@1.12.2': - resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} + resolution: {integrity: sha1-zgfE9ee0L3v85F52KbhlkGOu/v4=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz} cpu: [arm64] os: [openharmony] '@unrs/resolver-binding-wasm32-wasi@1.12.2': - resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} + resolution: {integrity: sha1-glFPBQbPr2Xxf+FglfktRQ5IcYM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz} engines: {node: '>=14.0.0'} cpu: [wasm32] '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': - resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} + resolution: {integrity: sha1-UhQn3Vmo9HQN3R3Hw7xq8aodJg0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz} cpu: [arm64] os: [win32] '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': - resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} + resolution: {integrity: sha1-BbYyhv8to34M4wg7g5CIQ4Xv/2I=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz} cpu: [ia32] os: [win32] '@unrs/resolver-binding-win32-x64-msvc@1.12.2': - resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} + resolution: {integrity: sha1-ctoNpI1yseh4MbnAMIkx0/RmkCc=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz} cpu: [x64] os: [win32] @@ -3945,7 +4033,7 @@ packages: engines: {node: '>= 14'} ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + resolution: {integrity: sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz} peerDependencies: ajv: ^8.5.0 peerDependenciesMeta: @@ -3969,6 +4057,9 @@ packages: ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ajv@8.20.0: + resolution: {integrity: sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv/-/ajv-8.20.0.tgz} + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -4011,7 +4102,7 @@ packages: engines: {node: '>=14'} argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/argparse/-/argparse-1.0.10.tgz} argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -4110,7 +4201,7 @@ packages: engines: {node: 18 || 20 || >=22} base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: {integrity: sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/base64-js/-/base64-js-1.5.1.tgz} baseline-browser-mapping@2.10.0: resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} @@ -4646,7 +4737,7 @@ packages: engines: {node: '>= 0.4'} es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + resolution: {integrity: sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/es6-promise/-/es6-promise-4.2.8.tgz} escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} @@ -4720,6 +4811,14 @@ packages: eslint-plugin-tsdoc@0.5.2: resolution: {integrity: sha512-BlvqjWZdBJDIPO/YU3zcPCF23CvjYT3gyu63yo6b609NNV3D1b6zceAREy2xnweuBoDpZcLNuPyAUq9cvx6bbQ==} + eslint-plugin-tsdoc@0.5.4: + resolution: {integrity: sha512-TEtalhim3aByMLXWmPRYadb91Y2K2yQWYPOXmp8x/NYtrHsE0/mdlDe9idWBB2oF+eUa88P5pgLIZbXjjjibDg==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.5.4.tgz} + peerDependencies: + eslint: '>=7' + peerDependenciesMeta: + eslint: + optional: true + eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -4849,7 +4948,7 @@ packages: engines: {node: '>=8.6.0'} fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + resolution: {integrity: sha1-0G1YXOjbqQoWsFBcVDw8z7OuuBg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fast-glob/-/fast-glob-3.3.3.tgz} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -4970,14 +5069,14 @@ packages: engines: {node: '>= 0.8'} fs-extra@11.3.4: - resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + resolution: {integrity: sha1-q2k07Ki89vf2uCdC4zWR+GMB1vw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fs-extra/-/fs-extra-11.3.4.tgz} engines: {node: '>=14.14'} fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + resolution: {integrity: sha1-ysZAd4XQNnWipeGlMFxpezR9kNY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/fsevents/-/fsevents-2.3.3.tgz} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -5191,7 +5290,7 @@ packages: postcss: ^8.1.0 ignore@5.1.9: - resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==} + resolution: {integrity: sha1-nsGly+jhRG7GDUQgBg1Dqm5zgvs=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ignore/-/ignore-5.1.9.tgz} engines: {node: '>= 4'} ignore@5.3.2: @@ -5213,7 +5312,7 @@ packages: engines: {node: '>=6'} import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + resolution: {integrity: sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/import-lazy/-/import-lazy-4.0.0.tgz} engines: {node: '>=8'} imurmurhash@0.1.4: @@ -5412,7 +5511,7 @@ packages: engines: {node: '>=0.10.0'} isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + resolution: {integrity: sha1-AmewBQSQRtJCEgchXUXWomK4uLQ=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz} istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} @@ -5617,7 +5716,7 @@ packages: engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/jju/-/jju-1.4.0.tgz} jose@6.2.5: resolution: {integrity: sha512-2E5L2yRp03FnwreJLJX8/r7mHiZICCf8kG7fAsTWkSQTDAcc46NIZoQLKy+EJ8sPoJlxyS4OQR5H70LjIZZlIQ==} @@ -5689,7 +5788,7 @@ packages: hasBin: true jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + resolution: {integrity: sha1-fCZb0bZd5pd0eDAAh8mfHIQ4P2I=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/jsonfile/-/jsonfile-6.2.0.tgz} jsonpath-plus@10.3.0: resolution: {integrity: sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==} @@ -5821,6 +5920,8 @@ packages: memfs@4.56.11: resolution: {integrity: sha512-/GodtwVeKVIHZKLUSr2ZdOxKBC5hHki4JNCU22DoCGPEHr5o2PD5U721zvESKyWwCfTfavFl9WZYgA13OAYK0g==} + peerDependencies: + tslib: '2' merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -5964,7 +6065,7 @@ packages: engines: {node: '>= 0.4'} node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + resolution: {integrity: sha1-0PD6bj4twdJ+/NitmdVQvalNGH0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/node-fetch/-/node-fetch-2.7.0.tgz} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -6468,7 +6569,7 @@ packages: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-is@19.2.7: - resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} + resolution: {integrity: sha1-V2aO6Gp4V0pUKwpTlFUhKywIbfI=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/react-is/-/react-is-19.2.7.tgz} react@17.0.1: resolution: {integrity: sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==} @@ -6588,121 +6689,121 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} sass-embedded-android-arm64@1.85.1: - resolution: {integrity: sha512-27oRheqNA3SJM2hAxpVbs7mCKUwKPWmEEhyiNFpBINb5ELVLg+Ck5RsGg+SJmo130ul5YX0vinmVB5uPWc8X5w==} + resolution: {integrity: sha1-HKnF4G6hqOz3T/f76mcXBs/lAyA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] sass-embedded-android-arm@1.85.1: - resolution: {integrity: sha512-GkcgUGMZtEF9gheuE1dxCU0ZSAifuaFXi/aX7ZXvjtdwmTl9Zc/OHR9oiUJkc8IW9UI7H8TuwlTAA8+SwgwIeQ==} + resolution: {integrity: sha1-87zVn7BcKTGuoSaUlqCYj4C5Nq8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-android-arm/-/sass-embedded-android-arm-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] sass-embedded-android-ia32@1.85.1: - resolution: {integrity: sha512-f3x16NyRgtXFksIaO/xXKrUhttUBv8V0XsAR2Dhdb/yz4yrDrhzw9Wh8fmw7PlQqECcQvFaoDr3XIIM6lKzasw==} + resolution: {integrity: sha1-C0jPGwoVfAZtjWyPTHz102trIps=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [ia32] os: [android] sass-embedded-android-riscv64@1.85.1: - resolution: {integrity: sha512-IP6OijpJ8Mqo7XqCe0LsuZVbAxEFVboa0kXqqR5K55LebEplsTIA2GnmRyMay3Yr/2FVGsZbCb6Wlgkw23eCiA==} + resolution: {integrity: sha1-sgJKrrdUVAEb0qOujuTKwnO15xE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [android] sass-embedded-android-x64@1.85.1: - resolution: {integrity: sha512-Mh7CA53wR3ADvXAYipFc/R3vV4PVOzoKwWzPxmq+7i8UZrtsVjKONxGtqWe9JG1mna0C9CRZAx0sv/BzbOJxWg==} + resolution: {integrity: sha1-xTkYMMuzw3jlF3vA4D6Up4LNHME=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-android-x64/-/sass-embedded-android-x64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] sass-embedded-darwin-arm64@1.85.1: - resolution: {integrity: sha512-msWxzhvcP9hqGVegxVePVEfv9mVNTlUgGr6k7O7Ihji702mbtrH/lKwF4aRkkt4g1j7tv10+JtQXmTNi/pi9kA==} + resolution: {integrity: sha1-eay7aGfQFolvhDlxvfoKx24QHfg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] sass-embedded-darwin-x64@1.85.1: - resolution: {integrity: sha512-J4UFHUiyI9Z+mwYMwz11Ky9TYr3hY1fCxeQddjNGL/+ovldtb0yAIHvoVM0BGprQDm5JqhtUk8KyJ3RMJqpaAA==} + resolution: {integrity: sha1-FH7PSb8tGC295s7zN6WKBbepOrE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] sass-embedded-linux-arm64@1.85.1: - resolution: {integrity: sha512-jGadetB03BMFG2rq3OXub/uvC/lGpbQOiLGEz3NLb2nRZWyauRhzDtvZqkr6BEhxgIWtMtz2020yD8ZJSw/r2w==} + resolution: {integrity: sha1-XHtcJ0lTKZZjClUS0OG/bYRyrNM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] sass-embedded-linux-arm@1.85.1: - resolution: {integrity: sha512-X0fDh95nNSw1wfRlnkE4oscoEA5Au4nnk785s9jghPFkTBg+A+5uB6trCjf0fM22+Iw6kiP4YYmDdw3BqxAKLQ==} + resolution: {integrity: sha1-iZy6lLc+sRn2Q0aInkZt4xtvXTw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] sass-embedded-linux-ia32@1.85.1: - resolution: {integrity: sha512-7HlYY90d9mitDtNi5s+S+5wYZrTVbkBH2/kf7ixrzh2BFfT0YM81UHLJRnGX93y9aOMBL6DSZAIfkt1RsV9bkQ==} + resolution: {integrity: sha1-8bpT8DQ4ljWv6cEFm8Nqd5NkIbg=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [ia32] os: [linux] sass-embedded-linux-musl-arm64@1.85.1: - resolution: {integrity: sha512-FLkIT0p18XOkR6wryJ13LqGBDsrYev2dRk9dtiU18NCpNXruKsdBQ1ZnWHVKB3h1dA9lFyEEisC0sooKdNfeOQ==} + resolution: {integrity: sha512-FLkIT0p18XOkR6wryJ13LqGBDsrYev2dRk9dtiU18NCpNXruKsdBQ1ZnWHVKB3h1dA9lFyEEisC0sooKdNfeOQ==, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] sass-embedded-linux-musl-arm@1.85.1: - resolution: {integrity: sha512-5vcdEqE8QZnu6i6shZo7x2N36V7YUoFotWj2rGekII5ty7Nkaj+VtZhUEOp9tAzEOlaFuDp5CyO1kUCvweT64A==} + resolution: {integrity: sha1-Qo5eKZqf9N/SC1eGHSRAQotfvfY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] sass-embedded-linux-musl-ia32@1.85.1: - resolution: {integrity: sha512-N1093T84zQJor1yyIAdYScB5eAuQarGK1tKgZ4uTnxVlgA7Xi1lXV8Eh7ox9sDqKCaWkVQ3MjqU26vYRBeRWyw==} + resolution: {integrity: sha1-BwYJr9mc0Pnq5yGGyfSi0M32lE0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [ia32] os: [linux] sass-embedded-linux-musl-riscv64@1.85.1: - resolution: {integrity: sha512-WRsZS/7qlfYXsa93FBpSruieuURIu7ySfFhzYfF1IbKrNAGwmbduutkHZh2ddm5/vQMvQ0Rdosgv+CslaQHMcw==} + resolution: {integrity: sha1-D0JkvkAnfXzBgUnJ4PA68JVi5vc=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] sass-embedded-linux-musl-x64@1.85.1: - resolution: {integrity: sha512-+OlLIilA5TnP0YEqTQ8yZtkW+bJIQYvzoGoNLUEskeyeGuOiIyn2CwL6G4JQB4xZQFaxPHb7JD3EueFkQbH0Pw==} + resolution: {integrity: sha1-tUteH2RtHwwJ2d9+Dm1JYNbtf6E=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] sass-embedded-linux-riscv64@1.85.1: - resolution: {integrity: sha512-mKKlOwMGLN7yP1p0gB5yG/HX4fYLnpWaqstNuOOXH+fOzTaNg0+1hALg0H0CDIqypPO74M5MS9T6FAJZGdT6dQ==} + resolution: {integrity: sha1-Jxh3Mwf5T+uBXk4vu1qnMiao03U=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] sass-embedded-linux-x64@1.85.1: - resolution: {integrity: sha512-uKRTv0z8NgtHV7xSren78+yoWB79sNi7TMqI7Bxd8fcRNIgHQSA8QBdF8led2ETC004hr8h71BrY60RPO+SSvA==} + resolution: {integrity: sha1-BmTMiGuHgYrJ0pv06fKZ/mxj9SQ=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] sass-embedded-win32-arm64@1.85.1: - resolution: {integrity: sha512-/GMiZXBOc6AEMBC3g25Rp+x8fq9Z6Ql7037l5rajBPhZ+DdFwtdHY0Ou3oIU6XuWUwD06U3ii4XufXVFhsP6PA==} + resolution: {integrity: sha1-0Ht1X4QI193huDCNOlf7/NqdkJw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] sass-embedded-win32-ia32@1.85.1: - resolution: {integrity: sha512-L+4BWkKKBGFOKVQ2PQ5HwFfkM5FvTf1Xx2VSRvEWt9HxPXp6SPDho6zC8fqNQ3hSjoaoASEIJcSvgfdQYO0gdg==} + resolution: {integrity: sha1-Xl8W4aMPjfMRSKr2WncimNcDfXA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [ia32] os: [win32] sass-embedded-win32-x64@1.85.1: - resolution: {integrity: sha512-/FO0AGKWxVfCk4GKsC0yXWBpUZdySe3YAAbQQL0lL6xUd1OiUY8Kow6g4Kc1TB/+z0iuQKKTqI/acJMEYl4iTQ==} + resolution: {integrity: sha1-dY+5bBbncmWkt/JHSkOWLXHvX/0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.85.1.tgz} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -6886,7 +6987,7 @@ packages: engines: {node: '>=6.0.0'} sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/sprintf-js/-/sprintf-js-1.0.3.tgz} ssr-window@4.0.2: resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} @@ -6912,7 +7013,7 @@ packages: engines: {node: '>= 0.4'} string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + resolution: {integrity: sha1-K20O8ktlYnTZV9VOCku/YVPcArY=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/string-argv/-/string-argv-0.3.2.tgz} engines: {node: '>=0.6.19'} string-hash@1.1.3: @@ -7114,7 +7215,7 @@ packages: engines: {node: '>=16'} tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/tr46/-/tr46-0.0.3.tgz} tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} @@ -7136,13 +7237,13 @@ packages: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + resolution: {integrity: sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/tslib/-/tslib-1.14.1.tgz} tslib@2.3.1: - resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + resolution: {integrity: sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/tslib/-/tslib-2.3.1.tgz} tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + resolution: {integrity: sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/tslib/-/tslib-2.8.1.tgz} tsyringe@4.10.0: resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} @@ -7225,7 +7326,7 @@ packages: resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==} universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + resolution: {integrity: sha1-Fo78IYCWTmOG0GHglN9hr+I5sY0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/universalify/-/universalify-2.0.1.tgz} engines: {node: '>= 10.0.0'} unpipe@1.0.0: @@ -7288,7 +7389,7 @@ packages: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + resolution: {integrity: sha1-+jMDI3SWLHgRP5PH8vtMVMmGKl0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/watchpack/-/watchpack-2.4.0.tgz} engines: {node: '>=10.13.0'} watchpack@2.5.1: @@ -7303,7 +7404,7 @@ packages: engines: {node: '>= 8'} webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/webidl-conversions/-/webidl-conversions-3.0.1.tgz} webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -7363,7 +7464,7 @@ packages: deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + resolution: {integrity: sha1-WAzm15H6zskdN8cokJlaC0jTHHA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz} whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} @@ -7374,7 +7475,7 @@ packages: engines: {node: '>=18'} whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/whatwg-url/-/whatwg-url-5.0.0.tgz} which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} @@ -7405,7 +7506,7 @@ packages: engines: {node: '>=0.10.0'} wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + resolution: {integrity: sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz} engines: {node: '>=10'} wrap-ansi@8.1.0: @@ -9711,6 +9812,14 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} + '@microsoft/api-extractor-model@7.33.14(@types/node@22.19.13)': + dependencies: + '@microsoft/tsdoc': 0.17.1 + '@microsoft/tsdoc-config': 0.18.3 + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + transitivePeerDependencies: + - '@types/node' + '@microsoft/api-extractor-model@7.33.5(@types/node@22.19.13)': dependencies: '@microsoft/tsdoc': 0.16.0 @@ -9764,15 +9873,15 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.58.9(@types/node@22.19.13)': + '@microsoft/api-extractor@7.59.3(@types/node@22.19.13)': dependencies: - '@microsoft/api-extractor-model': 7.33.8(@types/node@22.19.13) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) + '@microsoft/api-extractor-model': 7.33.14(@types/node@22.19.13) + '@microsoft/tsdoc': 0.17.1 + '@microsoft/tsdoc-config': 0.18.3 + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) '@rushstack/rig-package': 0.7.3 - '@rushstack/terminal': 0.24.0(@types/node@22.19.13) - '@rushstack/ts-command-line': 5.3.10(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) + '@rushstack/ts-command-line': 5.3.16(@types/node@22.19.13) diff: 8.0.3 minimatch: 10.2.3 resolve: 1.22.11 @@ -10569,12 +10678,12 @@ snapshots: - uglify-js - webpack-cli - '@microsoft/spfx-heft-plugins@1.23.2(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)': + '@microsoft/spfx-heft-plugins@1.23.2(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: '@azure/storage-blob': 12.26.0 '@microsoft/sp-css-loader': 1.23.2(@types/node@22.19.13)(webpack@5.105.4) '@microsoft/sp-module-interfaces': 1.23.2(@types/node@22.19.13) - '@rushstack/heft': 1.2.19(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) '@rushstack/heft-config-file': 0.20.3(@types/node@22.19.13) '@rushstack/localization-utilities': 0.15.7(@types/node@22.19.13) '@rushstack/module-minifier': 0.9.12(@types/node@22.19.13) @@ -10655,7 +10764,7 @@ snapshots: - webpack-cli - zod - '@microsoft/spfx-web-build-rig@1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)': + '@microsoft/spfx-web-build-rig@1.23.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1)': dependencies: '@microsoft/api-extractor': 7.58.1(@types/node@22.19.13) '@microsoft/spfx-heft-plugins': 1.23.2(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) @@ -10666,7 +10775,7 @@ snapshots: '@rushstack/heft-sass-plugin': 1.4.1(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) '@rushstack/heft-static-asset-typings-plugin': 0.1.3(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) '@rushstack/heft-typescript-plugin': 1.3.2(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) - '@rushstack/heft-webpack5-plugin': 1.3.10(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4) + '@rushstack/heft-webpack5-plugin': 1.3.10(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4) '@types/jest': 30.0.0 '@types/webpack-env': 1.15.3 eslint: 9.37.0 @@ -10690,11 +10799,12 @@ snapshots: - node-notifier - supports-color - ts-node + - tslib - uglify-js - utf-8-validate - webpack-cli - '@microsoft/spfx-web-build-rig@1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(zod@4.4.3)': + '@microsoft/spfx-web-build-rig@1.24.0-beta.2(@types/node@22.19.13)(jest-environment-node@30.5.2)(tslib@2.3.1)(zod@4.4.3)': dependencies: '@microsoft/api-extractor': 7.58.7(@types/node@22.19.13) '@microsoft/spfx-heft-plugins': 1.24.0-beta.2(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(zod@4.4.3) @@ -10705,7 +10815,7 @@ snapshots: '@rushstack/heft-sass-plugin': 1.4.1(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) '@rushstack/heft-static-asset-typings-plugin': 0.1.13(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) '@rushstack/heft-typescript-plugin': 1.3.12(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13) - '@rushstack/heft-webpack5-plugin': 1.3.18(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4) + '@rushstack/heft-webpack5-plugin': 1.3.18(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4) '@types/jest': 30.0.0 '@types/webpack-env': 1.15.3 eslint: 9.37.0 @@ -10730,6 +10840,7 @@ snapshots: - node-notifier - supports-color - ts-node + - tslib - uglify-js - utf-8-validate - webpack-cli @@ -10756,8 +10867,17 @@ snapshots: jju: 1.4.0 resolve: 1.22.11 + '@microsoft/tsdoc-config@0.18.3': + dependencies: + '@microsoft/tsdoc': 0.17.1 + ajv: 8.18.0 + jju: 1.4.0 + resolve: 1.22.11 + '@microsoft/tsdoc@0.16.0': {} + '@microsoft/tsdoc@0.17.1': {} + '@modelcontextprotocol/sdk@1.29.0(zod@4.4.3)': dependencies: '@hono/node-server': 1.19.17(hono@4.12.32) @@ -10988,10 +11108,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/debug-certificate-manager@1.7.20(@types/node@22.19.13)': + '@rushstack/debug-certificate-manager@1.7.30(@types/node@22.19.13)': dependencies: - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) - '@rushstack/terminal': 0.24.0(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) node-forge: 1.4.0 transitivePeerDependencies: - '@types/node' @@ -11014,12 +11134,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@rushstack/eslint-config@4.6.4(eslint@9.37.0)(typescript@5.8.3)': + '@rushstack/eslint-config@4.8.0(eslint@8.57.1)(typescript@5.8.3)': dependencies: '@rushstack/eslint-patch': 1.16.1 - '@rushstack/eslint-plugin': 0.23.2(eslint@9.37.0)(typescript@5.8.3) - '@rushstack/eslint-plugin-packlets': 0.15.2(eslint@9.37.0)(typescript@5.8.3) - '@rushstack/eslint-plugin-security': 0.14.2(eslint@9.37.0)(typescript@5.8.3) + '@rushstack/eslint-plugin': 0.23.5(eslint@8.57.1)(typescript@5.8.3) + '@rushstack/eslint-plugin-packlets': 0.15.3(eslint@8.57.1)(typescript@5.8.3) + '@rushstack/eslint-plugin-security': 0.14.3(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + eslint: 8.57.1 + eslint-plugin-promise: 7.2.1(eslint@8.57.1) + eslint-plugin-react: 7.37.5(eslint@8.57.1) + eslint-plugin-tsdoc: 0.5.4(eslint@8.57.1)(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@rushstack/eslint-config@4.8.0(eslint@9.37.0)(typescript@5.8.3)': + dependencies: + '@rushstack/eslint-patch': 1.16.1 + '@rushstack/eslint-plugin': 0.23.5(eslint@9.37.0)(typescript@5.8.3) + '@rushstack/eslint-plugin-packlets': 0.15.3(eslint@9.37.0)(typescript@5.8.3) + '@rushstack/eslint-plugin-security': 0.14.3(eslint@9.37.0)(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.37.0)(typescript@5.8.3))(eslint@9.37.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.56.1(eslint@9.37.0)(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.8.3) @@ -11027,7 +11165,7 @@ snapshots: eslint: 9.37.0 eslint-plugin-promise: 7.2.1(eslint@9.37.0) eslint-plugin-react: 7.37.5(eslint@9.37.0) - eslint-plugin-tsdoc: 0.5.2(eslint@9.37.0)(typescript@5.8.3) + eslint-plugin-tsdoc: 0.5.4(eslint@9.37.0)(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -11043,7 +11181,16 @@ snapshots: - supports-color - typescript - '@rushstack/eslint-plugin-packlets@0.15.2(eslint@9.37.0)(typescript@5.8.3)': + '@rushstack/eslint-plugin-packlets@0.15.3(eslint@8.57.1)(typescript@5.8.3)': + dependencies: + '@rushstack/tree-pattern': 0.4.1 + '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@rushstack/eslint-plugin-packlets@0.15.3(eslint@9.37.0)(typescript@5.8.3)': dependencies: '@rushstack/tree-pattern': 0.4.1 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.3) @@ -11061,7 +11208,16 @@ snapshots: - supports-color - typescript - '@rushstack/eslint-plugin-security@0.14.2(eslint@9.37.0)(typescript@5.8.3)': + '@rushstack/eslint-plugin-security@0.14.3(eslint@8.57.1)(typescript@5.8.3)': + dependencies: + '@rushstack/tree-pattern': 0.4.1 + '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@rushstack/eslint-plugin-security@0.14.3(eslint@9.37.0)(typescript@5.8.3)': dependencies: '@rushstack/tree-pattern': 0.4.1 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.3) @@ -11079,7 +11235,16 @@ snapshots: - supports-color - typescript - '@rushstack/eslint-plugin@0.23.2(eslint@9.37.0)(typescript@5.8.3)': + '@rushstack/eslint-plugin@0.23.5(eslint@8.57.1)(typescript@5.8.3)': + dependencies: + '@rushstack/tree-pattern': 0.4.1 + '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@rushstack/eslint-plugin@0.23.5(eslint@9.37.0)(typescript@5.8.3)': dependencies: '@rushstack/tree-pattern': 0.4.1 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.3) @@ -11088,10 +11253,10 @@ snapshots: - supports-color - typescript - '@rushstack/heft-api-extractor-plugin@1.3.19(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)': + '@rushstack/heft-api-extractor-plugin@1.3.29(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: - '@rushstack/heft': 1.2.19(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) semver: 7.7.4 transitivePeerDependencies: - '@types/node' @@ -11105,6 +11270,15 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@rushstack/heft-config-file@0.20.16(@types/node@22.19.13)': + dependencies: + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) + jsonpath-plus: 10.3.0 + transitivePeerDependencies: + - '@types/node' + '@rushstack/heft-config-file@0.20.3(@types/node@22.19.13)': dependencies: '@rushstack/node-core-library': 5.20.3(@types/node@22.19.13) @@ -11129,21 +11303,21 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft-jest-plugin@2.0.6(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.3.0)(jest-environment-node@30.5.2)': + '@rushstack/heft-jest-plugin@2.0.19(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2)': dependencies: '@jest/core': 30.3.0 '@jest/reporters': 30.3.0 '@jest/transform': 30.3.0 - '@rushstack/heft': 1.2.17(@types/node@22.19.13) - '@rushstack/heft-config-file': 0.20.10(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) - '@rushstack/terminal': 0.24.0(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/heft-config-file': 0.20.16(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) jest-config: 30.3.0(@types/node@22.19.13) jest-resolve: 30.3.0 jest-snapshot: 30.3.0 optionalDependencies: '@types/jest': 30.0.0 - jest-environment-jsdom: 30.3.0 + jest-environment-jsdom: 30.4.1 jest-environment-node: 30.5.2 transitivePeerDependencies: - '@types/node' @@ -11153,7 +11327,7 @@ snapshots: - supports-color - ts-node - '@rushstack/heft-jest-plugin@2.0.6(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2)': + '@rushstack/heft-jest-plugin@2.0.6(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.3.0)(jest-environment-node@30.5.2)': dependencies: '@jest/core': 30.3.0 '@jest/reporters': 30.3.0 @@ -11167,7 +11341,7 @@ snapshots: jest-snapshot: 30.3.0 optionalDependencies: '@types/jest': 30.0.0 - jest-environment-jsdom: 30.4.1 + jest-environment-jsdom: 30.3.0 jest-environment-node: 30.5.2 transitivePeerDependencies: - '@types/node' @@ -11177,12 +11351,12 @@ snapshots: - supports-color - ts-node - '@rushstack/heft-jest-plugin@2.0.9(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2)': + '@rushstack/heft-jest-plugin@2.0.6(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2)': dependencies: '@jest/core': 30.3.0 '@jest/reporters': 30.3.0 '@jest/transform': 30.3.0 - '@rushstack/heft': 1.2.19(@types/node@22.19.13) + '@rushstack/heft': 1.2.17(@types/node@22.19.13) '@rushstack/heft-config-file': 0.20.10(@types/node@22.19.13) '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) '@rushstack/terminal': 0.24.0(@types/node@22.19.13) @@ -11210,33 +11384,33 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft-lint-plugin@1.2.19(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)': + '@rushstack/heft-lint-plugin@1.2.7(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: - '@rushstack/heft': 1.2.19(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) + '@rushstack/heft': 1.2.17(@types/node@22.19.13) + '@rushstack/node-core-library': 5.20.3(@types/node@22.19.13) json-stable-stringify-without-jsonify: 1.0.1 - semver: 7.7.4 + semver: 7.5.4 transitivePeerDependencies: - '@types/node' - '@rushstack/heft-lint-plugin@1.2.7(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)': + '@rushstack/heft-lint-plugin@1.3.1(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: - '@rushstack/heft': 1.2.17(@types/node@22.19.13) - '@rushstack/node-core-library': 5.20.3(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) json-stable-stringify-without-jsonify: 1.0.1 - semver: 7.5.4 + semver: 7.7.4 transitivePeerDependencies: - '@types/node' - '@rushstack/heft-node-rig@2.11.42(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)': + '@rushstack/heft-node-rig@2.11.52(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)': dependencies: - '@microsoft/api-extractor': 7.58.9(@types/node@22.19.13) - '@rushstack/eslint-config': 4.6.4(eslint@9.37.0)(typescript@5.8.3) - '@rushstack/heft': 1.2.19(@types/node@22.19.13) - '@rushstack/heft-api-extractor-plugin': 1.3.19(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13) - '@rushstack/heft-jest-plugin': 2.0.9(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2) - '@rushstack/heft-lint-plugin': 1.2.19(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13) - '@rushstack/heft-typescript-plugin': 1.3.14(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13) + '@microsoft/api-extractor': 7.59.3(@types/node@22.19.13) + '@rushstack/eslint-config': 4.8.0(eslint@9.37.0)(typescript@5.8.3) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/heft-api-extractor-plugin': 1.3.29(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13) + '@rushstack/heft-jest-plugin': 2.0.19(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/jest@30.0.0)(@types/node@22.19.13)(jest-environment-jsdom@30.4.1)(jest-environment-node@30.5.2) + '@rushstack/heft-lint-plugin': 1.3.1(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13) + '@rushstack/heft-typescript-plugin': 1.3.24(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13) '@types/jest': 30.0.0 eslint: 9.37.0 jest-environment-node: 30.5.2 @@ -11294,29 +11468,29 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft-typescript-plugin@1.3.14(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)': + '@rushstack/heft-typescript-plugin@1.3.2(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: - '@rushstack/heft': 1.2.19(@types/node@22.19.13) - '@rushstack/heft-config-file': 0.20.10(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) + '@rushstack/heft': 1.2.17(@types/node@22.19.13) + '@rushstack/heft-config-file': 0.20.3(@types/node@22.19.13) + '@rushstack/node-core-library': 5.20.3(@types/node@22.19.13) '@types/tapable': 1.0.6 - semver: 7.7.4 + semver: 7.5.4 tapable: 1.1.3 transitivePeerDependencies: - '@types/node' - '@rushstack/heft-typescript-plugin@1.3.2(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)': + '@rushstack/heft-typescript-plugin@1.3.24(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)': dependencies: - '@rushstack/heft': 1.2.17(@types/node@22.19.13) - '@rushstack/heft-config-file': 0.20.3(@types/node@22.19.13) - '@rushstack/node-core-library': 5.20.3(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/heft-config-file': 0.20.16(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) '@types/tapable': 1.0.6 - semver: 7.5.4 + semver: 7.7.4 tapable: 1.1.3 transitivePeerDependencies: - '@types/node' - '@rushstack/heft-webpack5-plugin@1.3.10(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4)': + '@rushstack/heft-webpack5-plugin@1.3.10(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4)': dependencies: '@rushstack/debug-certificate-manager': 1.7.10(@types/node@22.19.13) '@rushstack/heft': 1.2.17(@types/node@22.19.13) @@ -11325,16 +11499,17 @@ snapshots: tapable: 1.1.3 watchpack: 2.4.0 webpack: 5.105.4 - webpack-dev-server: 5.2.3(webpack@5.105.4) + webpack-dev-server: 5.2.3(tslib@2.3.1)(webpack@5.105.4) transitivePeerDependencies: - '@types/node' - bufferutil - debug - supports-color + - tslib - utf-8-validate - webpack-cli - '@rushstack/heft-webpack5-plugin@1.3.18(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4)': + '@rushstack/heft-webpack5-plugin@1.3.18(@rushstack/heft@1.2.17(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4)': dependencies: '@rushstack/debug-certificate-manager': 1.7.18(@types/node@22.19.13) '@rushstack/heft': 1.2.17(@types/node@22.19.13) @@ -11343,30 +11518,32 @@ snapshots: tapable: 1.1.3 watchpack: 2.4.0 webpack: 5.105.4 - webpack-dev-server: 5.2.3(webpack@5.105.4) + webpack-dev-server: 5.2.3(tslib@2.3.1)(webpack@5.105.4) transitivePeerDependencies: - '@types/node' - bufferutil - debug - supports-color + - tslib - utf-8-validate - webpack-cli - '@rushstack/heft-webpack5-plugin@1.3.20(@rushstack/heft@1.2.19(@types/node@22.19.13))(@types/node@22.19.13)(webpack@5.105.4)': + '@rushstack/heft-webpack5-plugin@1.3.30(@rushstack/heft@1.3.2(@types/node@22.19.13))(@types/node@22.19.13)(tslib@2.3.1)(webpack@5.105.4)': dependencies: - '@rushstack/debug-certificate-manager': 1.7.20(@types/node@22.19.13) - '@rushstack/heft': 1.2.19(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) + '@rushstack/debug-certificate-manager': 1.7.30(@types/node@22.19.13) + '@rushstack/heft': 1.3.2(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) '@types/tapable': 1.0.6 tapable: 1.1.3 watchpack: 2.4.0 webpack: 5.105.4 - webpack-dev-server: 5.2.3(webpack@5.105.4) + webpack-dev-server: 5.2.3(tslib@2.3.1)(webpack@5.105.4) transitivePeerDependencies: - '@types/node' - bufferutil - debug - supports-color + - tslib - utf-8-validate - webpack-cli @@ -11387,14 +11564,14 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft@1.2.19(@types/node@22.19.13)': + '@rushstack/heft@1.3.2(@types/node@22.19.13)': dependencies: - '@rushstack/heft-config-file': 0.20.10(@types/node@22.19.13) - '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) - '@rushstack/operation-graph': 0.6.9(@types/node@22.19.13) + '@rushstack/heft-config-file': 0.20.16(@types/node@22.19.13) + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/operation-graph': 0.7.4(@types/node@22.19.13) '@rushstack/rig-package': 0.7.3 - '@rushstack/terminal': 0.24.0(@types/node@22.19.13) - '@rushstack/ts-command-line': 5.3.10(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) + '@rushstack/ts-command-line': 5.3.16(@types/node@22.19.13) '@types/tapable': 1.0.6 fast-glob: 3.3.3 git-repo-info: 2.1.1 @@ -11502,6 +11679,19 @@ snapshots: optionalDependencies: '@types/node': 22.19.13 + '@rushstack/node-core-library@5.25.0(@types/node@22.19.13)': + dependencies: + ajv: 8.20.0 + ajv-draft-04: 1.0.0(ajv@8.20.0) + ajv-formats: 3.0.1 + fs-extra: 11.3.4 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.11 + semver: 7.7.4 + optionalDependencies: + '@types/node': 22.19.13 + '@rushstack/operation-graph@0.6.9(@types/node@22.19.13)': dependencies: '@rushstack/node-core-library': 5.23.1(@types/node@22.19.13) @@ -11509,6 +11699,13 @@ snapshots: optionalDependencies: '@types/node': 22.19.13 + '@rushstack/operation-graph@0.7.4(@types/node@22.19.13)': + dependencies: + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) + optionalDependencies: + '@types/node': 22.19.13 + '@rushstack/problem-matcher@0.2.1(@types/node@22.19.13)': optionalDependencies: '@types/node': 22.19.13 @@ -11575,11 +11772,19 @@ snapshots: optionalDependencies: '@types/node': 22.19.13 + '@rushstack/terminal@0.24.6(@types/node@22.19.13)': + dependencies: + '@rushstack/node-core-library': 5.25.0(@types/node@22.19.13) + '@rushstack/problem-matcher': 0.2.1(@types/node@22.19.13) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.19.13 + '@rushstack/tree-pattern@0.4.1': {} - '@rushstack/ts-command-line@5.3.10(@types/node@22.19.13)': + '@rushstack/ts-command-line@5.3.16(@types/node@22.19.13)': dependencies: - '@rushstack/terminal': 0.24.0(@types/node@22.19.13) + '@rushstack/terminal': 0.24.6(@types/node@22.19.13) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -11636,7 +11841,7 @@ snapshots: optionalDependencies: webpack: 5.105.4 - '@rushstack/webpack-preserve-dynamic-require-plugin@0.12.20': {} + '@rushstack/webpack-preserve-dynamic-require-plugin@0.12.30': {} '@rushstack/webpack5-localization-plugin@0.16.17(@types/node@22.19.13)(webpack@5.105.4)': dependencies: @@ -12295,6 +12500,10 @@ snapshots: optionalDependencies: ajv: 8.18.0 + ajv-draft-04@1.0.0(ajv@8.20.0): + optionalDependencies: + ajv: 8.20.0 + ajv-formats@2.1.1: dependencies: ajv: 8.18.0 @@ -12322,6 +12531,13 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + ajv@8.20.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -13309,13 +13525,25 @@ snapshots: - supports-color - typescript - eslint-plugin-tsdoc@0.5.2(eslint@9.37.0)(typescript@5.8.3): + eslint-plugin-tsdoc@0.5.4(eslint@8.57.1)(typescript@5.8.3): dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc': 0.17.1 + '@microsoft/tsdoc-config': 0.18.3 + '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@5.8.3) + optionalDependencies: + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-tsdoc@0.5.4(eslint@9.37.0)(typescript@5.8.3): + dependencies: + '@microsoft/tsdoc': 0.17.1 + '@microsoft/tsdoc-config': 0.18.3 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.3) + optionalDependencies: + eslint: 9.37.0 transitivePeerDependencies: - - eslint - supports-color - typescript @@ -14769,7 +14997,7 @@ snapshots: tree-dump: 1.1.0(tslib@2.3.1) tslib: 2.3.1 - memfs@4.56.11: + memfs@4.56.11(tslib@2.3.1): dependencies: '@jsonjoy.com/fs-core': 4.56.11(tslib@2.3.1) '@jsonjoy.com/fs-fsa': 4.56.11(tslib@2.3.1) @@ -16466,18 +16694,20 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@7.4.5(webpack@5.105.4): + webpack-dev-middleware@7.4.5(tslib@2.3.1)(webpack@5.105.4): dependencies: colorette: 2.0.20 - memfs: 4.56.11 + memfs: 4.56.11(tslib@2.3.1) mime-types: 3.0.2 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: webpack: 5.105.4 + transitivePeerDependencies: + - tslib - webpack-dev-server@5.2.3(webpack@5.105.4): + webpack-dev-server@5.2.3(tslib@2.3.1)(webpack@5.105.4): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -16505,7 +16735,7 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(webpack@5.105.4) + webpack-dev-middleware: 7.4.5(tslib@2.3.1)(webpack@5.105.4) ws: 8.19.0 optionalDependencies: webpack: 5.105.4 @@ -16513,6 +16743,7 @@ snapshots: - bufferutil - debug - supports-color + - tslib - utf-8-validate webpack-merge@5.8.0: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index a0447909..fda0a640 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "0d01c3e0d805c7d940d0cfa82a71071c4d556850", - "preferredVersionsHash": "e0fe58342c5c916209e75bfdee56e81689af3359" + "pnpmShrinkwrapHash": "7661b64414d9f33b720a5ae45603c17bde45b9f6", + "preferredVersionsHash": "014b39d09edd0db495ed9604a48d19bfea6517e9" } diff --git a/common/config/validation/rush-package-lock.json b/common/config/validation/rush-package-lock.json index c64a3530..8268236e 100644 --- a/common/config/validation/rush-package-lock.json +++ b/common/config/validation/rush-package-lock.json @@ -9,25 +9,23 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@microsoft/rush": "5.177.2" + "@microsoft/rush": "5.180.0" } }, "node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "version": "2.2.0", + "integrity": "sha1-k+DoKwGGLn6jtbaZWHGdPz/SyKw=", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-auth": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", - "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "version": "1.11.0", + "integrity": "sha1-Ha7/32LRqHHSK4ZfnzFkpj6h9XU=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -35,13 +33,12 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-client": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.2.tgz", - "integrity": "sha512-1D2LpsU7y9xrqKjdIbsB7PlrRePw0xsVV8p+AKTlzITrWmscajryfJCdDJB/oGwvDI5HmRo04eMMADB67uwAwQ==", + "version": "1.11.1", + "integrity": "sha1-2ZCHiohXdQerETGTW0c0sppjfVg=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -53,19 +50,18 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.4.0.tgz", - "integrity": "sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==", + "version": "2.5.0", + "integrity": "sha1-14BmGln4pDL+yyt8b6LVgi3KHeo=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" }, "peerDependencies": { "@azure/core-client": "^1.10.0", @@ -74,8 +70,7 @@ }, "node_modules/@azure/core-lro": { "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", - "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", + "integrity": "sha1-eHEFAnog5Fx3ZRqYsBpNOwG3Wgg=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -88,21 +83,27 @@ } }, "node_modules/@azure/core-paging": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", - "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "version": "1.7.0", + "integrity": "sha1-WVl6L1Q4ujxsh4n8hw9p4OeFMag=", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" + } + }, + "node_modules/@azure/core-process": { + "version": "1.0.0", + "integrity": "sha1-w68cFyI9ZTjhs2ln3clM2uUyy4M=", + "license": "MIT", + "engines": { + "node": ">=22.0.0" } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.24.0.tgz", - "integrity": "sha512-PpLsoDQ3AMmKZ0VU+0GrmqMxgp/sExjlVm4R+nLWngeoEGAzOIPVifaxKGU5gMv+nWELUoHfvrolWD+ZS/nFJg==", + "version": "1.25.0", + "integrity": "sha1-kupJEu27H3OV9IKaMAYxF0qoLwg=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -114,25 +115,23 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", - "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", + "version": "1.4.0", + "integrity": "sha1-1lenAOJNJW0ZXmKKeV22qMxHXqs=", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-util": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", - "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", + "version": "1.14.0", + "integrity": "sha1-fOn+V5WPEy3UIlc4VuWkXHIyuwQ=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -140,85 +139,80 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-xml": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.1.tgz", - "integrity": "sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w==", + "version": "1.6.0", + "integrity": "sha1-EI8JIOG834owuffoh5ibOhIIK9k=", "license": "MIT", "dependencies": { "fast-xml-parser": "^5.5.9", "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/identity": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.13.1.tgz", - "integrity": "sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==", + "version": "4.13.3", + "integrity": "sha1-93gb4IncYjHheuFFS5oekbx5e4E=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", + "@azure/core-process": "^1.0.0", "@azure/core-rest-pipeline": "^1.17.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^5.5.0", - "@azure/msal-node": "^5.1.0", + "@azure/msal-node": "^6.0.0", "open": "^10.1.0", "tslib": "^2.2.0" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", + "version": "1.4.0", + "integrity": "sha1-PVpif+WaJ27OdIenndkq1cUIwzk=", "license": "MIT", "dependencies": { "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/msal-browser": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-5.17.0.tgz", - "integrity": "sha512-/yTnW2TCk9Mh+2b/NOaHAN+MryUNxzRTaJD/YtrqOA9bpBWfTXn/iyReRbaLrK/btBo3stEzLyEvuWp2NZ5DuA==", + "version": "5.23.0", + "integrity": "sha512-IRCwkRCK47hBXK+7bu67UZWY7HS0Jx1dZgi4C1HVbjlBum8Jy8fb2l87xFr6HxdQJWy951zRUHtwwDITHFAtaA==", "license": "MIT", "dependencies": { - "@azure/msal-common": "16.11.1" + "@azure/msal-common": "16.14.1" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "16.11.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.11.1.tgz", - "integrity": "sha512-yPohvMwWLv1XnaWnIUyKUh8CvcVChCGqG/VluGwfGmaAfrZTNt5yQ+sIs462Sgw6+e2K83KGmMJ860p73ZSCrw==", + "version": "16.14.1", + "integrity": "sha1-LJh/MdqFjlROcrb6qYb+zbPeIPg=", "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-5.4.0.tgz", - "integrity": "sha512-6EZEParwHRlnSSIikw8FNAnAzwmh71uhveUXdPNFeZFviJ9SH+rwFiurhjzXqICYTrpm3E+dj693QOwfPbJXAQ==", + "version": "6.0.1", + "integrity": "sha1-SLnVpHLxa0A706MklCJ+z8VMr9Q=", "license": "MIT", "dependencies": { - "@azure/msal-common": "16.11.1", + "@azure/msal-common": "16.14.1", "jsonwebtoken": "^9.0.0" }, "engines": { @@ -227,8 +221,7 @@ }, "node_modules/@azure/storage-blob": { "version": "12.31.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.31.0.tgz", - "integrity": "sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==", + "integrity": "sha1-l7Cb4r9qtZc5uGLt2BJHmDYs5yA=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -251,14 +244,13 @@ } }, "node_modules/@azure/storage-common": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.4.1.tgz", - "integrity": "sha512-t14unw/WofGDUi7TKJrsyXyPsN+NLgRm7hMaq0llxNmTIzt7f257+6LE6FKIJPh88zLj6M7LPvzve0fEYg/L3A==", + "version": "12.5.0", + "integrity": "sha1-nbHWmPJu9LVqVKYABGp2XqG7oxY=", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", - "@azure/core-http-compat": "^2.2.0", + "@azure/core-http-compat": "^2.4.0", "@azure/core-rest-pipeline": "^1.24.0", "@azure/core-tracing": "^1.2.0", "@azure/core-util": "^1.11.0", @@ -267,13 +259,12 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@babel/code-frame": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "integrity": "sha1-8vu/6ofESiFZDsUVt3iywm2IZuc=", "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", @@ -286,17 +277,15 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "integrity": "sha1-vYcITO0MeW7Ea9pJLeboPSnon8I=", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@inquirer/ansi": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.7.tgz", - "integrity": "sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==", + "version": "2.0.8", + "integrity": "sha1-Awjz7XkN+pYPDx9gBF+mfoBN444=", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -304,8 +293,7 @@ }, "node_modules/@inquirer/checkbox": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.5.tgz", - "integrity": "sha512-Jmf9tgBHIEK5SAOB7swYfStqmtkZb00xOTpSQmkoGEpdxOTpJi9RS0A8bkfDPHTTItZRJrRdZrEMu25wyj0VfQ==", + "integrity": "sha1-NiRyudv43e6Gm2HkzMaxmLl1yVU=", "license": "MIT", "dependencies": { "@inquirer/ansi": "^2.0.5", @@ -327,8 +315,7 @@ }, "node_modules/@inquirer/confirm": { "version": "6.0.13", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.13.tgz", - "integrity": "sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==", + "integrity": "sha1-immMo4uqtkrkaPufBOfogA70Nnw=", "license": "MIT", "dependencies": { "@inquirer/core": "^11.1.10", @@ -348,8 +335,7 @@ }, "node_modules/@inquirer/core": { "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.2.1.tgz", - "integrity": "sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==", + "integrity": "sha1-VMzY99R4UhQLYGbL131jssKxaP0=", "license": "MIT", "dependencies": { "@inquirer/ansi": "^2.0.7", @@ -373,9 +359,8 @@ } }, "node_modules/@inquirer/figures": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.7.tgz", - "integrity": "sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==", + "version": "2.0.9", + "integrity": "sha1-jAT9ujp4rw5XwLMSfL0xnOYEscE=", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -383,8 +368,7 @@ }, "node_modules/@inquirer/input": { "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.13.tgz", - "integrity": "sha512-0l0jCHlJnXIV8CTxwQC0C+5Ziq8WP22edWgmciW2xYvoeoSck4v5FvCS1ctKdqLLR0dUo93uAHgWHywgBSoRyw==", + "integrity": "sha1-5Vy9Zv997m2VjFK751Z15l1mRwc=", "license": "MIT", "dependencies": { "@inquirer/core": "^11.1.10", @@ -404,8 +388,7 @@ }, "node_modules/@inquirer/search": { "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.9.tgz", - "integrity": "sha512-ZlbM28Q9lmLkFPNAIv+ZuY530n5Km8U1WW48oYEvDhe9yc2uL3m3t+JSdRUkQlk5fuIuskgiIVjcb7czFzQpuA==", + "integrity": "sha1-GoBygS9SRLeHxj+TiKbXrCbVfko=", "license": "MIT", "dependencies": { "@inquirer/core": "^11.1.10", @@ -426,8 +409,7 @@ }, "node_modules/@inquirer/select": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.5.tgz", - "integrity": "sha512-6SRg6kHfK/sjLXOsuqNebuir+sjwrf/iWuRUnXgB2slzEewppI1WfzeS16XxDcOQmXBruMmmB9Cgrz7wsAxqMg==", + "integrity": "sha1-PwtMWt1ALmy5WKE1oqhTrk1C0yM=", "license": "MIT", "dependencies": { "@inquirer/ansi": "^2.0.5", @@ -448,9 +430,8 @@ } }, "node_modules/@inquirer/type": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.7.tgz", - "integrity": "sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==", + "version": "4.1.1", + "integrity": "sha1-+GXumfOeCVGgJ5+cRa0dJgwM4N0=", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -466,8 +447,7 @@ }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "integrity": "sha1-LVmuOrSzj7QnC/oj0w+OLobH/jI=", "license": "ISC", "dependencies": { "minipass": "^7.0.4" @@ -478,8 +458,7 @@ }, "node_modules/@isaacs/fs-minipass/node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "integrity": "sha1-eTibTrG7LQA6m7qH1JLyvTe9xls=", "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -487,8 +466,7 @@ }, "node_modules/@jsep-plugin/assignment": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", - "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "integrity": "sha1-/PxUF6BJM/fO7nhuirSYqjziskI=", "license": "MIT", "engines": { "node": ">= 10.16.0" @@ -499,8 +477,7 @@ }, "node_modules/@jsep-plugin/regex": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", - "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "integrity": "sha1-yy/EIyIPpxxgkyO5un99NEp1X8w=", "license": "MIT", "engines": { "node": ">= 10.16.0" @@ -510,14 +487,14 @@ } }, "node_modules/@microsoft/rush": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@microsoft/rush/-/rush-5.177.2.tgz", - "integrity": "sha512-cazEq7nTvifaY8R3wvOAxcMMTF9T24QnK5SbqWj996Nb7x/K4Xi7Gd1dLbd9uyMN/9d81B0yYDR+dwY9duoqmA==", + "version": "5.180.0", + "integrity": "sha512-t8gqr4t/NKkMDpUqV4n344eKmWiiNRAWFBN0hqGxbyT5WCko0SyovrEUsxqK1du/YAGfVmEENz2rC/h4deI66Q==", "license": "MIT", "dependencies": { - "@microsoft/rush-lib": "5.177.2", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/terminal": "0.24.0", + "@microsoft/rush-lib": "5.180.0", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/rush-reporter": "0.4.0", + "@rushstack/terminal": "0.24.6", "semver": "~7.7.4" }, "bin": { @@ -526,13 +503,12 @@ "rushx": "bin/rushx" }, "engines": { - "node": ">=5.6.0" + "node": ">=20.9.0" } }, "node_modules/@microsoft/rush-lib": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.177.2.tgz", - "integrity": "sha512-R+X6FGbKSmKot3KqdRCQX4ftPaNmr4TgZQLw+GSxFUZmXCkGGoHXESscwG4JDPw0jJROkeBOulczh6EJPgpY8Q==", + "version": "5.180.0", + "integrity": "sha512-4QOPIRUQ6FrFhV8Infk7ZRGT8/ZtScF8BhjYTlC4zEzhagnMDVHqzNnmZ7BvyZmwPEQeodNuG/Oz/0mPbjCOLQ==", "license": "MIT", "dependencies": { "@inquirer/checkbox": "~5.1.3", @@ -541,23 +517,24 @@ "@inquirer/search": "~4.1.7", "@inquirer/select": "~5.1.3", "@pnpm/link-bins": "~5.3.7", - "@rushstack/credential-cache": "0.2.19", - "@rushstack/heft-config-file": "0.20.10", - "@rushstack/lookup-by-path": "0.10.8", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/npm-check-fork": "0.2.19", - "@rushstack/package-deps-hash": "4.7.21", - "@rushstack/package-extractor": "0.13.7", + "@rushstack/credential-cache": "0.2.29", + "@rushstack/heft-config-file": "0.20.16", + "@rushstack/lookup-by-path": "0.10.18", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/npm-check-fork": "0.2.29", + "@rushstack/package-deps-hash": "4.7.31", + "@rushstack/package-extractor": "0.13.17", "@rushstack/rig-package": "0.7.3", - "@rushstack/rush-amazon-s3-build-cache-plugin": "5.177.2", - "@rushstack/rush-azure-storage-build-cache-plugin": "5.177.2", - "@rushstack/rush-http-build-cache-plugin": "5.177.2", - "@rushstack/rush-pnpm-kit-v10": "0.2.20", - "@rushstack/rush-pnpm-kit-v8": "0.2.20", - "@rushstack/rush-pnpm-kit-v9": "0.2.20", - "@rushstack/stream-collator": "4.2.19", - "@rushstack/terminal": "0.24.0", - "@rushstack/ts-command-line": "5.3.10", + "@rushstack/rush-amazon-s3-build-cache-plugin": "5.180.0", + "@rushstack/rush-azure-storage-build-cache-plugin": "5.180.0", + "@rushstack/rush-http-build-cache-plugin": "5.180.0", + "@rushstack/rush-pnpm-kit-v10": "0.2.30", + "@rushstack/rush-pnpm-kit-v8": "0.2.30", + "@rushstack/rush-pnpm-kit-v9": "0.2.30", + "@rushstack/rush-reporter": "0.4.0", + "@rushstack/stream-collator": "4.2.29", + "@rushstack/terminal": "0.24.6", + "@rushstack/ts-command-line": "5.3.16", "@yarnpkg/lockfile": "~1.0.2", "dependency-path": "~9.2.8", "dotenv": "~16.4.7", @@ -565,7 +542,7 @@ "git-repo-info": "~2.1.0", "https-proxy-agent": "~5.0.0", "ignore": "~5.1.6", - "js-yaml": "~4.1.0", + "js-yaml": "~4.3.2", "npm-package-arg": "~6.1.0", "object-hash": "3.0.0", "pnpm-sync-lib": "0.3.4", @@ -579,13 +556,12 @@ "true-case-path": "~2.2.1" }, "engines": { - "node": ">=5.6.0" + "node": ">=20.9.0" } }, "node_modules/@nodable/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", + "version": "3.0.0", + "integrity": "sha1-aUcDvIZNMOrtVcLj3vANvWFJNnA=", "funding": [ { "type": "github", @@ -596,8 +572,7 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -609,8 +584,7 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", "license": "MIT", "engines": { "node": ">= 8" @@ -618,8 +592,7 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -631,8 +604,7 @@ }, "node_modules/@pnpm/constants": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-1001.3.1.tgz", - "integrity": "sha512-2hf0s4pVrVEH8RvdJJ7YRKjQdiG8m0iAT26TTqXnCbK30kKwJW69VLmP5tED5zstmDRXcOeH5eRcrpkdwczQ9g==", + "integrity": "sha1-viYLiQIckXK1VhLGnPDoWNBLfD0=", "license": "MIT", "engines": { "node": ">=18.12" @@ -643,8 +615,7 @@ }, "node_modules/@pnpm/crypto.base32-hash": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-2.0.0.tgz", - "integrity": "sha512-3ttOeHBpmWRbgJrpDQ8Nwd3W8s8iuiP5YZM0JRyKWaMtX8lu9d7/AKyxPmhYsMJuN+q/1dwHa7QFeDZJ53b0oA==", + "integrity": "sha1-MxmVlH6jyHOQ8yQ+JlIV1Tl8RsM=", "license": "MIT", "dependencies": { "rfc4648": "^1.5.2" @@ -658,8 +629,7 @@ }, "node_modules/@pnpm/crypto.hash": { "version": "1000.1.1", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.hash/-/crypto.hash-1000.1.1.tgz", - "integrity": "sha512-lb5kwXaOXdIW/4bkLLmtM9HEVRvp2eIvp+TrdawcPoaptgA/5f0/sRG0P52BF8dFqeNDj+1tGdqH89WQEqJnxA==", + "integrity": "sha1-YOYV8guiwzPAv4KYZ1uTZ/WxRUc=", "license": "MIT", "dependencies": { "@pnpm/crypto.polyfill": "1000.1.0", @@ -675,8 +645,7 @@ }, "node_modules/@pnpm/crypto.hash/node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "integrity": "sha1-eTibTrG7LQA6m7qH1JLyvTe9xls=", "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -684,8 +653,7 @@ }, "node_modules/@pnpm/crypto.hash/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "integrity": "sha1-5J781uNjhRlstRXToq1sPwJl74w=", "license": "ISC", "dependencies": { "minipass": "^7.0.3" @@ -696,8 +664,7 @@ }, "node_modules/@pnpm/crypto.polyfill": { "version": "1000.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.polyfill/-/crypto.polyfill-1000.1.0.tgz", - "integrity": "sha512-tNe7a6U4rCpxLMBaR0SIYTdjxGdL0Vwb3G1zY8++sPtHSvy7qd54u8CIB0Z+Y6t5tc9pNYMYCMwhE/wdSY7ltg==", + "integrity": "sha1-r48nmjCe/1eAH6vWgtpA/ZoE5aA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -708,8 +675,7 @@ }, "node_modules/@pnpm/dependency-path": { "version": "1001.1.11", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-1001.1.11.tgz", - "integrity": "sha512-3i58Mbe8ev0d7wIZGEyTdkk5QZZZCCMA10LSujascqrt/Hczb8my165Jkc4+cFJAzAmZAn/34lCCzHCZyOQl1Q==", + "integrity": "sha1-AD2NXloO9SCZ/TGdlo5utxNeZtY=", "license": "MIT", "dependencies": { "@pnpm/crypto.hash": "1000.2.2", @@ -726,8 +692,7 @@ "node_modules/@pnpm/dependency-path-pnpm-v10": { "name": "@pnpm/dependency-path", "version": "1000.0.9", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-1000.0.9.tgz", - "integrity": "sha512-0AhabApfiq3EEYeed5HKQEU3ftkrfyKTNgkMH9esGdp2yc+62Zu7eWFf8WW6IGyitDQPLWGYjSEWDC9Bvv8nPg==", + "integrity": "sha1-BycnqFkF4RIQeAXmERrlHekMYYA=", "license": "MIT", "dependencies": { "@pnpm/crypto.hash": "1000.1.1", @@ -743,8 +708,7 @@ }, "node_modules/@pnpm/dependency-path-pnpm-v10/node_modules/@pnpm/types": { "version": "1000.6.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1000.6.0.tgz", - "integrity": "sha512-6PsMNe98VKPGcg6LnXSW/LE3YfJ77nj+bPKiRjYRWAQLZ+xXjEQRaR0dAuyjCmchlv4wR/hpnMVRS21/fCod5w==", + "integrity": "sha1-gli2kl9i04FsrGwDDElHfsTL8NY=", "license": "MIT", "engines": { "node": ">=18.12" @@ -756,8 +720,7 @@ "node_modules/@pnpm/dependency-path-pnpm-v8": { "name": "@pnpm/dependency-path", "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-2.1.8.tgz", - "integrity": "sha512-ywBaTjy0iSEF7lH3DlF8UXrdL2bw4AQFV2tTOeNeY7wc1W5CE+RHSJhf9MXBYcZPesqGRrPiU7Pimj3l05L9VA==", + "integrity": "sha1-l06jxmckkWzPFTGpCKyMIGvgyPQ=", "license": "MIT", "dependencies": { "@pnpm/crypto.base32-hash": "2.0.0", @@ -774,8 +737,7 @@ }, "node_modules/@pnpm/dependency-path-pnpm-v8/node_modules/@pnpm/types": { "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", - "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "integrity": "sha1-CjTDxB1UUkYdjYlYN0pyf5xGz7I=", "license": "MIT", "engines": { "node": ">=16.14" @@ -787,8 +749,7 @@ "node_modules/@pnpm/dependency-path-pnpm-v9": { "name": "@pnpm/dependency-path", "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-5.1.7.tgz", - "integrity": "sha512-MKCyaTy1r9fhBXAnhDZNBVgo6ThPnicwJEG203FDp7pGhD7NruS/FhBI+uMd7GNsK3D7aIFCDAgbWpNTXn/eWw==", + "integrity": "sha1-QfX0+QujGOTzmSll8AQMpGEvXYE=", "license": "MIT", "dependencies": { "@pnpm/crypto.base32-hash": "3.0.1", @@ -804,8 +765,7 @@ }, "node_modules/@pnpm/dependency-path-pnpm-v9/node_modules/@pnpm/crypto.base32-hash": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-3.0.1.tgz", - "integrity": "sha512-DM4RR/tvB7tMb2FekL0Q97A5PCXNyEC+6ht8SaufAUFSJNxeozqHw9PHTZR03mzjziPzNQLOld0pNINBX3srtw==", + "integrity": "sha1-10Om1yuXF16gAUZHVKjztoxV2Bk=", "license": "MIT", "dependencies": { "@pnpm/crypto.polyfill": "1.0.0", @@ -820,8 +780,7 @@ }, "node_modules/@pnpm/dependency-path-pnpm-v9/node_modules/@pnpm/crypto.polyfill": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.polyfill/-/crypto.polyfill-1.0.0.tgz", - "integrity": "sha512-WbmsqqcUXKKaAF77ox1TQbpZiaQcr26myuMUu+WjUtoWYgD3VP6iKYEvSx35SZ6G2L316lu+pv+40A2GbWJc1w==", + "integrity": "sha1-Jva+zF9tkPGDz2aSkUyxeZk+EEI=", "license": "MIT", "engines": { "node": ">=18.12" @@ -832,8 +791,7 @@ }, "node_modules/@pnpm/dependency-path-pnpm-v9/node_modules/@pnpm/types": { "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-12.2.0.tgz", - "integrity": "sha512-5RtwWhX39j89/Tmyv2QSlpiNjErA357T/8r1Dkg+2lD3P7RuS7Xi2tChvmOC3VlezEFNcWnEGCOeKoGRkDuqFA==", + "integrity": "sha1-lE+xjtDRF9Vw7YY1jsydbz3T5sI=", "license": "MIT", "engines": { "node": ">=18.12" @@ -844,8 +802,7 @@ }, "node_modules/@pnpm/dependency-path/node_modules/@pnpm/crypto.hash": { "version": "1000.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.hash/-/crypto.hash-1000.2.2.tgz", - "integrity": "sha512-W8pLZvXWLlGG5p0Z2nCvtBhlM6uuTcbAbsS15wlGS31jBBJKJW2udLoFeM7qfWPo7E2PqRPGxca7APpVYAjJhw==", + "integrity": "sha1-6oo1fFgk3CXTq29pdSta2/yEWE0=", "license": "MIT", "dependencies": { "@pnpm/crypto.polyfill": "1000.1.0", @@ -861,8 +818,7 @@ }, "node_modules/@pnpm/dependency-path/node_modules/@pnpm/graceful-fs": { "version": "1000.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/graceful-fs/-/graceful-fs-1000.1.0.tgz", - "integrity": "sha512-EsMX4slK0qJN2AR0/AYohY5m0HQNYGMNe+jhN74O994zp22/WbX+PbkIKyw3UQn39yQm2+z6SgwklDxbeapsmQ==", + "integrity": "sha1-zIvSiDOSXvmejTnfWhg5K89DSIU=", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.11" @@ -876,8 +832,7 @@ }, "node_modules/@pnpm/dependency-path/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -888,14 +843,12 @@ }, "node_modules/@pnpm/dependency-path/node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "integrity": "sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM=", "license": "ISC" }, "node_modules/@pnpm/dependency-path/node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "integrity": "sha1-eTibTrG7LQA6m7qH1JLyvTe9xls=", "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -903,8 +856,7 @@ }, "node_modules/@pnpm/dependency-path/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "integrity": "sha1-5J781uNjhRlstRXToq1sPwJl74w=", "license": "ISC", "dependencies": { "minipass": "^7.0.3" @@ -915,8 +867,7 @@ }, "node_modules/@pnpm/error": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1.4.0.tgz", - "integrity": "sha512-vxkRrkneBPVmP23kyjnYwVOtipwlSl6UfL+h+Xa3TrABJTz5rYBXemlTsU5BzST8U4pD7YDkTb3SQu+MMuIDKA==", + "integrity": "sha1-ajzpii4/GwYU3rrd0zpsZZe0k/M=", "license": "MIT", "engines": { "node": ">=10.16" @@ -927,8 +878,7 @@ }, "node_modules/@pnpm/git-utils": { "version": "1000.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/git-utils/-/git-utils-1000.0.0.tgz", - "integrity": "sha512-W6isNTNgB26n6dZUgwCw6wly+uHQ2Zh5QiRKY1HHMbLAlsnZOxsSNGnuS9euKWHxDftvPfU7uR8XB5x95T5zPQ==", + "integrity": "sha1-TrbKY79t7kgv6/lPfoa41Q0KX4Q=", "license": "MIT", "dependencies": { "execa": "npm:safe-execa@0.1.2" @@ -942,8 +892,7 @@ }, "node_modules/@pnpm/graceful-fs": { "version": "1000.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/graceful-fs/-/graceful-fs-1000.0.0.tgz", - "integrity": "sha512-RvMEliAmcfd/4UoaYQ93DLQcFeqit78jhYmeJJVPxqFGmj0jEcb9Tu0eAOXr7tGP3eJHpgvPbTU4o6pZ1bJhxg==", + "integrity": "sha1-p7ipKN/u8oXZfR2xBzyTbcPAb7s=", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.11" @@ -957,14 +906,12 @@ }, "node_modules/@pnpm/graceful-fs/node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "integrity": "sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM=", "license": "ISC" }, "node_modules/@pnpm/link-bins": { "version": "5.3.25", - "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-5.3.25.tgz", - "integrity": "sha512-9Xq8lLNRHFDqvYPXPgaiKkZ4rtdsm7izwM/cUsFDc5IMnG0QYIVBXQbgwhz2UvjUotbJrvfKLJaCfA3NGBnLDg==", + "integrity": "sha1-9KuGElq4fSZ2sJ7hSXIdecZ/d/E=", "license": "MIT", "dependencies": { "@pnpm/error": "1.4.0", @@ -990,8 +937,7 @@ }, "node_modules/@pnpm/lockfile-types": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile-types/-/lockfile-types-5.1.5.tgz", - "integrity": "sha512-02FP0HynzX+2DcuPtuMy7PH+kLIC0pevAydAOK+zug2bwdlSLErlvSkc+4+3dw60eRWgUXUqyfO2eR/Ansdbng==", + "integrity": "sha1-FLhcl23c90dPWmopNRy1eZWdDsg=", "license": "MIT", "dependencies": { "@pnpm/types": "9.4.2" @@ -1006,8 +952,7 @@ "node_modules/@pnpm/lockfile-types-pnpm-lock-v6": { "name": "@pnpm/lockfile-types", "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile-types/-/lockfile-types-5.1.5.tgz", - "integrity": "sha512-02FP0HynzX+2DcuPtuMy7PH+kLIC0pevAydAOK+zug2bwdlSLErlvSkc+4+3dw60eRWgUXUqyfO2eR/Ansdbng==", + "integrity": "sha1-FLhcl23c90dPWmopNRy1eZWdDsg=", "license": "MIT", "dependencies": { "@pnpm/types": "9.4.2" @@ -1021,8 +966,7 @@ }, "node_modules/@pnpm/lockfile-types-pnpm-lock-v6/node_modules/@pnpm/types": { "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", - "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "integrity": "sha1-CjTDxB1UUkYdjYlYN0pyf5xGz7I=", "license": "MIT", "engines": { "node": ">=16.14" @@ -1033,8 +977,7 @@ }, "node_modules/@pnpm/lockfile-types/node_modules/@pnpm/types": { "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", - "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "integrity": "sha1-CjTDxB1UUkYdjYlYN0pyf5xGz7I=", "license": "MIT", "engines": { "node": ">=16.14" @@ -1046,8 +989,7 @@ "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9": { "name": "@pnpm/lockfile.fs", "version": "1001.1.35", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.fs/-/lockfile.fs-1001.1.35.tgz", - "integrity": "sha512-DzpuzgFGQ4g/O4zCldHlZ2IWK92foORTL7kzhh0i5iVwnXGhtMGy+mlbKTHL+YkI7gzVnQBKuGB/bJ8yc1TqOQ==", + "integrity": "sha1-D45duzJcL1G/aD2p47H1Ho0wg00=", "license": "MIT", "dependencies": { "@pnpm/constants": "1001.3.1", @@ -1080,8 +1022,7 @@ }, "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/@pnpm/error": { "version": "1000.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1000.1.0.tgz", - "integrity": "sha512-Dqc2IJJPjUatwc9Letw+vG29rnaMrDGi5g6WCx1HiZYm0obXbTmLygeRafMbgf+sLKXrWE1shOeiayQuczBdoA==", + "integrity": "sha1-+FjGoy+zZSjiaYs9eBALwyX1U3M=", "license": "MIT", "dependencies": { "@pnpm/constants": "1001.3.1" @@ -1095,8 +1036,7 @@ }, "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1107,15 +1047,13 @@ }, "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=", "license": "Python-2.0" }, "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/js-yaml": { "name": "@zkochan/js-yaml", "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.11.tgz", - "integrity": "sha512-SO+h5Jg079r2JvGle0jbdtk1EY7ppu6TGzmfWTp3Gy61IEb1OVKBocJ6ydTn4++nYFNfRKYenI2MniZQwsM9KQ==", + "integrity": "sha1-T2aH2CGxW1MG1Z391Mu32K5wHI0=", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -1127,8 +1065,7 @@ "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/ramda": { "name": "@pnpm/ramda", "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", - "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "integrity": "sha1-DzKrxSddWGoD4Nwd2QoAmsZo/zM=", "license": "MIT", "funding": { "type": "opencollective", @@ -1137,8 +1074,7 @@ }, "node_modules/@pnpm/lockfile.fs-pnpm-lock-v9/node_modules/write-file-atomic": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "integrity": "sha1-aN9HF8Vcb6QoGnhgtMK6Cm0rEec=", "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -1150,8 +1086,7 @@ }, "node_modules/@pnpm/lockfile.merger": { "version": "1001.0.22", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.merger/-/lockfile.merger-1001.0.22.tgz", - "integrity": "sha512-+EaejT0d4mbmtrJthLM6VvDfCmpe8M6QsBQMa+mt0TOS82zyYlIeu9MB/e17pJtGStER8aOKX5yizfq1kGCiAQ==", + "integrity": "sha1-/T3h9FYKk+/syn+u3ibQLKBDt9k=", "license": "MIT", "dependencies": { "@pnpm/lockfile.types": "1002.1.2", @@ -1169,8 +1104,7 @@ }, "node_modules/@pnpm/lockfile.merger/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1182,8 +1116,7 @@ "node_modules/@pnpm/lockfile.merger/node_modules/ramda": { "name": "@pnpm/ramda", "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", - "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "integrity": "sha1-DzKrxSddWGoD4Nwd2QoAmsZo/zM=", "license": "MIT", "funding": { "type": "opencollective", @@ -1192,8 +1125,7 @@ }, "node_modules/@pnpm/lockfile.types": { "version": "1002.1.2", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.types/-/lockfile.types-1002.1.2.tgz", - "integrity": "sha512-kHgOnG4QKGkG7NzDRgGP9krH58ykQL8nNNuy4THT5f9Gq7QXUaiXzYsknd10IZ8ORi/fJ5qJpO6h8zlVZD2DQw==", + "integrity": "sha1-GZhB8XvW/q5KI8WU+paKh3gKWq8=", "license": "MIT", "dependencies": { "@pnpm/patching.types": "1000.1.0", @@ -1210,8 +1142,7 @@ "node_modules/@pnpm/lockfile.types-900": { "name": "@pnpm/lockfile.types", "version": "900.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.types/-/lockfile.types-900.0.0.tgz", - "integrity": "sha512-/4+3CAu4uIjx0ln1DYXNdj0qKJ3wyRDY+RS+eFzV6OHjreaTKWsF2WcjigYp1M5mxL4kj2RsRGgBGEyKtCfEWg==", + "integrity": "sha1-r+ZWP2++XpHWqF3bg40QOViZjN0=", "license": "MIT", "dependencies": { "@pnpm/patching.types": "900.0.0", @@ -1226,8 +1157,7 @@ }, "node_modules/@pnpm/lockfile.types-900/node_modules/@pnpm/patching.types": { "version": "900.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/patching.types/-/patching.types-900.0.0.tgz", - "integrity": "sha512-A/3kgRD4Xy2tBMPjOBdx5ZdgmpUobphzWkqDB72S5SIB6gdyCg32AUV0/aO12DwMxpT7kyqMhkkynUOPBfdlUQ==", + "integrity": "sha1-orATANvm8Ur2BJkdc7XFPzSzAvY=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1238,8 +1168,7 @@ }, "node_modules/@pnpm/lockfile.types-900/node_modules/@pnpm/types": { "version": "900.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-900.0.0.tgz", - "integrity": "sha512-GucC9h/EVbU03Kl7M/FqVes1s5RCQaGCW2f41lFA7VqqHWQElR6k1q33iF6f6fXDUSCdzB1IUxSq9ghP2J+8Pw==", + "integrity": "sha1-og6LnKAgZjsCLATRKM0Ve492oFo=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1251,8 +1180,7 @@ "node_modules/@pnpm/lockfile.types-pnpm-lock-v9": { "name": "@pnpm/lockfile.types", "version": "1001.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.types/-/lockfile.types-1001.1.0.tgz", - "integrity": "sha512-/rfDUV8M9iMm0QXahHPv6SD6eKNkrMXlhECJVhDkdL4NIifcv6/HZwYtxd0PIndExz04+OE+iV9K8zKG9i/OEA==", + "integrity": "sha1-rhsx7V+7Du0y0CpfVlG8zilTW6E=", "license": "MIT", "dependencies": { "@pnpm/patching.types": "1000.1.0", @@ -1267,8 +1195,7 @@ }, "node_modules/@pnpm/lockfile.types-pnpm-lock-v9/node_modules/@pnpm/types": { "version": "1000.7.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1000.7.0.tgz", - "integrity": "sha512-1s7FvDqmOEIeFGLUj/VO8sF5lGFxeE/1WALrBpfZhDnMXY/x8FbmuygTTE5joWifebcZ8Ww8Kw2CgBoStsIevQ==", + "integrity": "sha1-g1Hkb73+JfgP7Jdb/fWNDKStYkw=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1279,8 +1206,7 @@ }, "node_modules/@pnpm/lockfile.types/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1291,8 +1217,7 @@ }, "node_modules/@pnpm/lockfile.utils": { "version": "1004.0.6", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile.utils/-/lockfile.utils-1004.0.6.tgz", - "integrity": "sha512-FsQluHJGrYEJ9YWy+Jp/6pAdzwLyGXPDOezkuaLgi+lqs8/C5r7CKj6YfdZIR1u3FJ+LstQ1MXLXPlGU3n/6ig==", + "integrity": "sha1-EdGC+B6gYyBsDVJiFF8ejvmvfA8=", "license": "MIT", "dependencies": { "@pnpm/dependency-path": "1001.1.11", @@ -1312,8 +1237,7 @@ }, "node_modules/@pnpm/lockfile.utils/node_modules/@pnpm/error": { "version": "1000.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-1000.1.0.tgz", - "integrity": "sha512-Dqc2IJJPjUatwc9Letw+vG29rnaMrDGi5g6WCx1HiZYm0obXbTmLygeRafMbgf+sLKXrWE1shOeiayQuczBdoA==", + "integrity": "sha1-+FjGoy+zZSjiaYs9eBALwyX1U3M=", "license": "MIT", "dependencies": { "@pnpm/constants": "1001.3.1" @@ -1327,8 +1251,7 @@ }, "node_modules/@pnpm/lockfile.utils/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1340,8 +1263,7 @@ "node_modules/@pnpm/lockfile.utils/node_modules/ramda": { "name": "@pnpm/ramda", "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", - "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "integrity": "sha1-DzKrxSddWGoD4Nwd2QoAmsZo/zM=", "license": "MIT", "funding": { "type": "opencollective", @@ -1350,8 +1272,7 @@ }, "node_modules/@pnpm/logger": { "version": "1001.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1001.0.1.tgz", - "integrity": "sha512-gdwlAMXC4Wc0s7Dmg/4wNybMEd/4lSd9LsXQxeg/piWY0PPXjgz1IXJWnVScx6dZRaaodWP3c1ornrw8mZdFZw==", + "integrity": "sha1-hOmVA4uf4LTx45kGo+CT0htTGjM=", "license": "MIT", "dependencies": { "bole": "^5.0.17", @@ -1366,8 +1287,7 @@ }, "node_modules/@pnpm/merge-lockfile-changes": { "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@pnpm/merge-lockfile-changes/-/merge-lockfile-changes-5.0.7.tgz", - "integrity": "sha512-fYmX1+EHv3wg7l4A9FCEkjgEBIHaY6JosknkLk3pL8dbB9k6unjIrF9f2onNtpj3XUlWxZ3aBw9THk/Bf6hKow==", + "integrity": "sha1-uWZNtLSWrwCxoBAeGQUyMw4eGxI=", "license": "MIT", "dependencies": { "@pnpm/lockfile-types": "5.1.5", @@ -1385,8 +1305,7 @@ "node_modules/@pnpm/merge-lockfile-changes/node_modules/ramda": { "name": "@pnpm/ramda", "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", - "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "integrity": "sha1-DzKrxSddWGoD4Nwd2QoAmsZo/zM=", "license": "MIT", "funding": { "type": "opencollective", @@ -1395,8 +1314,7 @@ }, "node_modules/@pnpm/object.key-sorting": { "version": "1000.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/object.key-sorting/-/object.key-sorting-1000.0.1.tgz", - "integrity": "sha512-YTJCXyUGOrJuj4QqhSKqZa1vlVAm82h1/uw00ZmD/kL2OViggtyUwWyIe62kpwWVPwEYixfGjfvaFKVJy2mjzA==", + "integrity": "sha1-MA2B+9Entoq+IKjsDVMyWDICIYk=", "license": "MIT", "dependencies": { "@pnpm/util.lex-comparator": "^3.0.2", @@ -1411,8 +1329,7 @@ }, "node_modules/@pnpm/package-bins": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-4.1.0.tgz", - "integrity": "sha512-57/ioGYLBbVRR80Ux9/q2i3y8Q+uQADc3c+Yse8jr/60YLOi3jcWz13e2Jy+ANYtZI258Qc5wk2X077rp0Ly/Q==", + "integrity": "sha1-9ayA8KmRAyun+LFKCCuy7gLyp/I=", "license": "MIT", "dependencies": { "@pnpm/types": "6.4.0", @@ -1428,8 +1345,7 @@ }, "node_modules/@pnpm/patching.types": { "version": "1000.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/patching.types/-/patching.types-1000.1.0.tgz", - "integrity": "sha512-Zib2ysLctRnWM4KXXlljR44qSKwyEqYmLk+8VPBDBEK3l5Gp5mT3N4ix9E4qjYynvFqahumsxzOfxOYQhUGMGw==", + "integrity": "sha1-1AOzl0N4A7hZx/sullgMiXtitx4=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1440,8 +1356,7 @@ }, "node_modules/@pnpm/read-modules-dir": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@pnpm/read-modules-dir/-/read-modules-dir-2.0.3.tgz", - "integrity": "sha512-i9OgRvSlxrTS9a2oXokhDxvQzDtfqtsooJ9jaGoHkznue5aFCTSrNZFQ6M18o8hC03QWfnxaKi0BtOvNkKu2+A==", + "integrity": "sha1-B/8K5/xdj87+f1woSKguK9iyCAI=", "license": "MIT", "dependencies": { "mz": "^2.7.0" @@ -1455,8 +1370,7 @@ }, "node_modules/@pnpm/read-package-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/read-package-json/-/read-package-json-4.0.0.tgz", - "integrity": "sha512-1cr2tEwe4YU6SI0Hmg+wnsr6yxBt2iJtqv6wrF84On8pS9hx4A2PLw3CIgbwxaG0b+ur5wzhNogwl4qD5FLFNg==", + "integrity": "sha1-P+xMEH4vgZnP+Xv9TOrT5qo4lYA=", "license": "MIT", "dependencies": { "@pnpm/error": "1.4.0", @@ -1473,8 +1387,7 @@ }, "node_modules/@pnpm/read-project-manifest": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-1.1.7.tgz", - "integrity": "sha512-tj8ExXZeDcMmMUj7D292ETe/RiEirr1X1wpT6Zy85z2MrFYoG9jfCJpps40OdZBNZBhxbuKtGPWKVSgXD0yrVw==", + "integrity": "sha1-Tu4l0owaZIA5cS4UqAU13YrVquA=", "license": "MIT", "dependencies": { "@pnpm/error": "1.4.0", @@ -1499,8 +1412,7 @@ }, "node_modules/@pnpm/resolver-base": { "version": "1005.4.3", - "resolved": "https://registry.npmjs.org/@pnpm/resolver-base/-/resolver-base-1005.4.3.tgz", - "integrity": "sha512-c97+Njdw6nVYnPpX/K0VIJizMj667iicUqC8WzLqEx9XJVw9WPrxSrZTE+lZ9e1F0tImFY3ycub8gLevJGsDiA==", + "integrity": "sha1-+CpbKXa828BI2LeoGA0Viz4i2Uk=", "license": "MIT", "dependencies": { "@pnpm/types": "1001.3.1" @@ -1514,8 +1426,7 @@ }, "node_modules/@pnpm/resolver-base/node_modules/@pnpm/types": { "version": "1001.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1001.3.1.tgz", - "integrity": "sha512-8dvQ/12/Zko+R2+f7guZPXDMMRVgsJlCDx3HtRGd+sRaFKqn52Er7tUDCqCvdcrBbSsW+75bDt6RCmEOJ9Ewwg==", + "integrity": "sha1-MY4t+y34jBxndQK+nRcBuWXtwmA=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1526,8 +1437,7 @@ }, "node_modules/@pnpm/types": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-6.4.0.tgz", - "integrity": "sha512-nco4+4sZqNHn60Y4VE/fbtlShCBqipyUO+nKRPvDHqLrecMW9pzHWMVRxk4nrMRoeowj3q0rX3GYRBa8lsHTAg==", + "integrity": "sha1-MSw78LQ7ADUIyyG9OBVAbqDztmk=", "license": "MIT", "engines": { "node": ">=10.16" @@ -1538,8 +1448,7 @@ }, "node_modules/@pnpm/util.lex-comparator": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/util.lex-comparator/-/util.lex-comparator-3.0.2.tgz", - "integrity": "sha512-blFO4Ws97tWv/SNE6N39ZdGmZBrocXnBOfVp0ln4kELmns4pGPZizqyRtR8EjfOLMLstbmNCTReBoDvLz1isVg==", + "integrity": "sha1-UmhowKypnOlGZkWM+MKLlyBx0Nw=", "license": "MIT", "engines": { "node": ">=18.12" @@ -1547,8 +1456,7 @@ }, "node_modules/@pnpm/write-project-manifest": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-1.1.7.tgz", - "integrity": "sha512-OLkDZSqkA1mkoPNPvLFXyI6fb0enCuFji6Zfditi/CLAo9kmIhQFmEUDu4krSB8i908EljG8YwL5Xjxzm5wsWA==", + "integrity": "sha1-vDthASoChs85wrgs+srAlqS/FAs=", "license": "MIT", "dependencies": { "@pnpm/types": "6.4.0", @@ -1565,34 +1473,37 @@ } }, "node_modules/@rushstack/credential-cache": { - "version": "0.2.19", - "resolved": "https://registry.npmjs.org/@rushstack/credential-cache/-/credential-cache-0.2.19.tgz", - "integrity": "sha512-7wsj+xULJ2K10vaYVkZ1aS7IZNoyblyBvwlQMyDeuI8ZkM6GU8nIdgSB7lygaPoZHWG5HZ6pHP9kpXUblGoJqA==", + "version": "0.2.29", + "integrity": "sha512-KXJem8CKikKRex7n9CUq4W4EpE9B7UkKPaWcQiei0oJRtbUO5ewHKOQR8P8Ni4QQsPPr3KQiPyv6v5NZ7f1fqQ==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1" + "@rushstack/node-core-library": "5.25.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/heft-config-file": { - "version": "0.20.10", - "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.20.10.tgz", - "integrity": "sha512-6UKD7PlaaiLN8tebLMeV8ixm/8NFdmv9biNnPIpHCEEQe8J1TdDDs1HJQ5XGVmIjqljknShPPgDIsHVvVO8ZTw==", + "version": "0.20.16", + "integrity": "sha512-9xfqlQDcdOIHq82QMdfogMUFq2ulYZlKUISXhESrR9fKS5GNGrAq3gOGgk2FXc5KCcjRjtzgVqlLYFue+mcsdg==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1", + "@rushstack/node-core-library": "5.25.0", "@rushstack/rig-package": "0.7.3", - "@rushstack/terminal": "0.24.0", + "@rushstack/terminal": "0.24.6", "jsonpath-plus": "~10.3.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=20.9.0" } }, "node_modules/@rushstack/lookup-by-path": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/@rushstack/lookup-by-path/-/lookup-by-path-0.10.8.tgz", - "integrity": "sha512-aniYM6ZMdI9qJBIALjVbw3onw6hTE3yYOjM00lIiCSM85SH12wfhb/4MNBXCYWStWuUb9PHekOChY6m1/BR2eg==", + "version": "0.10.18", + "integrity": "sha512-SyFcLxI7uqzykFSCh2Lo6vKJC8WE8Nw1QzNeNmzmwsXjEBHyuElQkEwtopWr+0cEnLUJOLsGHV8QpBbrkC/tZw==", "license": "MIT", + "engines": { + "node": ">=20.9.0" + }, "peerDependencies": { "@types/node": "*" }, @@ -1603,12 +1514,11 @@ } }, "node_modules/@rushstack/node-core-library": { - "version": "5.23.1", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.23.1.tgz", - "integrity": "sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==", + "version": "5.25.0", + "integrity": "sha512-JWd5MVInIQqTlujjqV2gO4aJi/QZvBdGCD5jQ4tF0Swcz1Ba80fP0dvxIYTaHawUujyQaCixtzzz9LM8bM26hQ==", "license": "MIT", "dependencies": { - "ajv": "~8.18.0", + "ajv": "~8.20.0", "ajv-draft-04": "~1.0.0", "ajv-formats": "~3.0.1", "fs-extra": "~11.3.0", @@ -1617,6 +1527,9 @@ "resolve": "~1.22.1", "semver": "~7.7.4" }, + "engines": { + "node": ">=20.9.0" + }, "peerDependencies": { "@types/node": "*" }, @@ -1627,45 +1540,50 @@ } }, "node_modules/@rushstack/npm-check-fork": { - "version": "0.2.19", - "resolved": "https://registry.npmjs.org/@rushstack/npm-check-fork/-/npm-check-fork-0.2.19.tgz", - "integrity": "sha512-LRmwLELAB+aSbJU9cDELwq0jYro2V1sBZtZvW+V4GuEL23BGSHdNRx11gpUZ84k574da66ccJzI56iAfSygq6g==", + "version": "0.2.29", + "integrity": "sha512-LjbWEcUqZNRTBPZukkxgWpmV0SJdO3KCwKc13bJvv2MA7ehkYTeDzC5F5OTw+RRvC8EmSi/2HBXIwCj2OR/AWw==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1", + "@rushstack/node-core-library": "5.25.0", "semver": "~7.7.4" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/package-deps-hash": { - "version": "4.7.21", - "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-4.7.21.tgz", - "integrity": "sha512-M/DPM9xUepZQAxN/tzEBPlm23kd/gsFkeOHikryYQidc3lNuhYnIP8b+aWVZWOJ2SxVx5lCzTdTmhBG/S3CGdg==", + "version": "4.7.31", + "integrity": "sha512-t9lT2rBn7jKl1yjwjnt60AWVnd9vnPoft7RVOo7r8yCHYqWXjQ/bzkyo7Kj/z6R6f2Io7jcImTRcC3pa0ZOo6A==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1" + "@rushstack/node-core-library": "5.25.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/package-extractor": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/@rushstack/package-extractor/-/package-extractor-0.13.7.tgz", - "integrity": "sha512-dsFM2YozOmKaHjjRspLJzMadX5u2kXBOylJJeZrmRipM9DDwYD99M1QdVINYOY79oFpi/z5XCh4dB6SwoHhAyg==", + "version": "0.13.17", + "integrity": "sha512-D0qeokffnj9Zbmx7W30v5TeydXAW5Nkt+m1ngOgauLKgv7hmwEIaUp7/uJIlI9SD2sCnPCeAb9DSXFsWfa6/1w==", "license": "MIT", "dependencies": { "@pnpm/link-bins": "~5.3.7", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/terminal": "0.24.0", - "@rushstack/ts-command-line": "5.3.10", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/terminal": "0.24.6", + "@rushstack/ts-command-line": "5.3.16", "ignore": "~5.1.6", "jszip": "~3.8.0", "minimatch": "10.2.3", "npm-packlist": "~5.1.3", "semver": "~7.7.4" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/problem-matcher": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", - "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", + "integrity": "sha1-6fbKwt1qiC1g52qNRGK30ktPF+U=", "license": "MIT", "peerDependencies": { "@types/node": "*" @@ -1678,8 +1596,7 @@ }, "node_modules/@rushstack/rig-package": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.3.tgz", - "integrity": "sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==", + "integrity": "sha1-0opUQLHp9DBGcnunAJ0Y2ZMU8lE=", "license": "MIT", "dependencies": { "jju": "~1.4.0", @@ -1687,70 +1604,79 @@ } }, "node_modules/@rushstack/rush-amazon-s3-build-cache-plugin": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.177.2.tgz", - "integrity": "sha512-UJ0uo2NRNq09n+t59lAvyH5CTNqg38Xo1muOznFPfz15kY5g2NgOjt4j2oRtwHkmJNvc3tDJ7T8zvj5y/IP5HA==", + "version": "5.180.0", + "integrity": "sha512-lT+hNEj87pa0rB8uGP+YyHOb8nDU1cS+mruTezQXkPnOdZY7DwF5C53hjS7hFArLTfaD1qezCOymt1GPDlWF7g==", "license": "MIT", "dependencies": { - "@rushstack/credential-cache": "0.2.19", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/rush-sdk": "5.177.2", - "@rushstack/terminal": "0.24.0", + "@rushstack/credential-cache": "0.2.29", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/rush-sdk": "5.180.0", + "@rushstack/terminal": "0.24.6", "https-proxy-agent": "~5.0.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/rush-azure-storage-build-cache-plugin": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.177.2.tgz", - "integrity": "sha512-EYU+9LSIGTV72YHgxGAN7EjbZDR+tsu2rFZN875euTtiDSy2RWa/2quJijqydP6kb/zqHwCGyi4kIS1k7i2GNA==", + "version": "5.180.0", + "integrity": "sha512-l/qGdpxOU9BaujIaf8sSDI0+WXkAhbtYuAH2SkxTaJjlHg2PTmq7WeYu+DftClXNzwtl+JtJLdiAze8CkLjZCw==", "license": "MIT", "dependencies": { "@azure/identity": "~4.13.1", "@azure/storage-blob": "~12.31.0", - "@rushstack/credential-cache": "0.2.19", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/rush-sdk": "5.177.2", - "@rushstack/terminal": "0.24.0" + "@rushstack/credential-cache": "0.2.29", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/rush-sdk": "5.180.0", + "@rushstack/terminal": "0.24.6" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/rush-http-build-cache-plugin": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-http-build-cache-plugin/-/rush-http-build-cache-plugin-5.177.2.tgz", - "integrity": "sha512-a0brNQytQtpkeQEqbHTb+uvuqYQLRf17sI+Y+Wnk6c2zv6HxAUb67GVncIB6a1x9E7dvB+OtQNA9i8h3hZZTaw==", + "version": "5.180.0", + "integrity": "sha512-O5rkWpUaoCs0d22PNixdYhLD7sUU2qVFt4IBpCQUXpAGEohGH/Z3MZfKrToxbE9PDxYPUxgdnp1Gmj57nSmTYQ==", "license": "MIT", "dependencies": { - "@rushstack/credential-cache": "0.2.19", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/rush-sdk": "5.177.2", + "@rushstack/credential-cache": "0.2.29", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/rush-sdk": "5.180.0", "https-proxy-agent": "~5.0.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/rush-pnpm-kit-v10": { - "version": "0.2.20", - "resolved": "https://registry.npmjs.org/@rushstack/rush-pnpm-kit-v10/-/rush-pnpm-kit-v10-0.2.20.tgz", - "integrity": "sha512-le3oLLl9+L/Y8kMMx7qETOiw3DSYmqXhze1SmqG2QfzrRgtBJrSy/pfoInmHZKqqzL1KkjuTXPCD/JhCSbv8wg==", + "version": "0.2.30", + "integrity": "sha512-s3AmDr0Ll0XlK2euy58yVw3GZNceUBtyWRH6kkLNzOnpOKg1WrLG640A2HMNJMwF8JPytQrJ/w+XXkO6/RKxIw==", "license": "MIT", "dependencies": { "@pnpm/dependency-path-pnpm-v10": "npm:@pnpm/dependency-path@~1000.0.9", "@pnpm/lockfile.fs-pnpm-lock-v9": "npm:@pnpm/lockfile.fs@~1001.1.11", "@pnpm/logger": "~1001.0.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/rush-pnpm-kit-v8": { - "version": "0.2.20", - "resolved": "https://registry.npmjs.org/@rushstack/rush-pnpm-kit-v8/-/rush-pnpm-kit-v8-0.2.20.tgz", - "integrity": "sha512-AjsHMPveGPV6j/lMBzKtcCAbUZ8i+cLfkwrHsIUZDX3Rn/UpvszqlWwoNhVSWFyPB2uMpcxCVFOC2TKD+NqELg==", + "version": "0.2.30", + "integrity": "sha512-uM4LhYrv0nNswv40CCUvXzMQSb99S6VX4/fepBqjah3OOjQ+5CDkN/Uj+hWdHp9ZWhcp6Y/6jJ6A7HoXv94Xwg==", "license": "MIT", "dependencies": { "@pnpm/dependency-path-pnpm-v8": "npm:@pnpm/dependency-path@~2.1.8", "@pnpm/lockfile-file-pnpm-lock-v6": "npm:@pnpm/lockfile-file@~8.1.8", "@pnpm/logger": "~5.0.0" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/constants": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-7.1.1.tgz", - "integrity": "sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==", + "integrity": "sha1-PbJhQl/hVCWqITorAD9PYMk3i0M=", "license": "MIT", "engines": { "node": ">=16.14" @@ -1761,8 +1687,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/dependency-path": { "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@pnpm/dependency-path/-/dependency-path-2.1.8.tgz", - "integrity": "sha512-ywBaTjy0iSEF7lH3DlF8UXrdL2bw4AQFV2tTOeNeY7wc1W5CE+RHSJhf9MXBYcZPesqGRrPiU7Pimj3l05L9VA==", + "integrity": "sha1-l06jxmckkWzPFTGpCKyMIGvgyPQ=", "license": "MIT", "dependencies": { "@pnpm/crypto.base32-hash": "2.0.0", @@ -1779,8 +1704,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/error": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-5.0.3.tgz", - "integrity": "sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==", + "integrity": "sha1-TbufSssLMMNzs8pQJM30lfA/Q4A=", "license": "MIT", "dependencies": { "@pnpm/constants": "7.1.1" @@ -1794,8 +1718,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/git-utils": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/git-utils/-/git-utils-1.0.0.tgz", - "integrity": "sha512-lUI+XrzOJN4zdPGOGnFUrmtXAXpXi8wD8OI0nWOZmlh+raqbLzC3VkXu1zgaduOK6YonOcnQW88O+ojav1rAdA==", + "integrity": "sha1-hHFKdppjcWCRYk/+juQi146jl6k=", "license": "MIT", "dependencies": { "execa": "npm:safe-execa@0.1.2" @@ -1810,8 +1733,7 @@ "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/lockfile-file-pnpm-lock-v6": { "name": "@pnpm/lockfile-file", "version": "8.1.8", - "resolved": "https://registry.npmjs.org/@pnpm/lockfile-file/-/lockfile-file-8.1.8.tgz", - "integrity": "sha512-bRadYzGFyFtwiynwp4Mkn7NDNHkgKvJ9xtjsCT5XiE6S8wpzS3W8yx2WzHGk9Mm1J/2wM0F52+NzCWhlz5eIqA==", + "integrity": "sha1-XNY28vDj/ZipBcI7chdQHGb3aDs=", "license": "MIT", "dependencies": { "@pnpm/constants": "7.1.1", @@ -1844,8 +1766,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/logger": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-5.0.0.tgz", - "integrity": "sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==", + "integrity": "sha1-msglTUDY1bXmdnQtxmuMrBrzgL8=", "license": "MIT", "dependencies": { "bole": "^5.0.0", @@ -1857,8 +1778,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/types": { "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", - "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "integrity": "sha1-CjTDxB1UUkYdjYlYN0pyf5xGz7I=", "license": "MIT", "engines": { "node": ">=16.14" @@ -1869,8 +1789,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@pnpm/util.lex-comparator": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/util.lex-comparator/-/util.lex-comparator-1.0.0.tgz", - "integrity": "sha512-3aBQPHntVgk5AweBWZn+1I/fqZ9krK/w01197aYVkAJQGftb+BVWgEepxY5GChjSW12j52XX+CmfynYZ/p0DFQ==", + "integrity": "sha1-bRfa0vGiPhN/04QCs6FBmWnk0JA=", "license": "MIT", "engines": { "node": ">=12.22.0" @@ -1878,8 +1797,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/@zkochan/rimraf": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@zkochan/rimraf/-/rimraf-2.1.3.tgz", - "integrity": "sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==", + "integrity": "sha1-EHTLctbkmXJ1KFsEKWo0O2rHBGs=", "license": "MIT", "dependencies": { "rimraf": "^3.0.2" @@ -1890,15 +1808,13 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=", "license": "Python-2.0" }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/js-yaml": { "name": "@zkochan/js-yaml", "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", - "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "integrity": "sha1-l18LMG5wXii4BooHc3+kbT/ASCY=", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -1910,8 +1826,7 @@ "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/ramda": { "name": "@pnpm/ramda", "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", - "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "integrity": "sha1-DzKrxSddWGoD4Nwd2QoAmsZo/zM=", "license": "MIT", "funding": { "type": "opencollective", @@ -1920,8 +1835,7 @@ }, "node_modules/@rushstack/rush-pnpm-kit-v8/node_modules/write-file-atomic": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "integrity": "sha1-aN9HF8Vcb6QoGnhgtMK6Cm0rEec=", "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -1932,51 +1846,76 @@ } }, "node_modules/@rushstack/rush-pnpm-kit-v9": { - "version": "0.2.20", - "resolved": "https://registry.npmjs.org/@rushstack/rush-pnpm-kit-v9/-/rush-pnpm-kit-v9-0.2.20.tgz", - "integrity": "sha512-zRoxKGAH+8/c+dOkoH8qD4AT/yg4djXiJbaSTsWuhvAfWkb9PQkgEpL/GjYECmz87hqgLD4XeIiytApVar7jTA==", + "version": "0.2.30", + "integrity": "sha512-/6MfAh2Qf9mt1PM9/Kr3iQkHM95LqN6gbq/oOhsu6u8Ix/7Kqh1/0TsevjbCnaG11XO75SEx8dJCbORRrdQkWA==", "license": "MIT", "dependencies": { "@pnpm/dependency-path-pnpm-v9": "npm:@pnpm/dependency-path@~5.1.7", "@pnpm/lockfile.fs-pnpm-lock-v9": "npm:@pnpm/lockfile.fs@~1001.1.11", "@pnpm/logger": "~1001.0.0" + }, + "engines": { + "node": ">=20.9.0" + } + }, + "node_modules/@rushstack/rush-reporter": { + "version": "0.4.0", + "integrity": "sha512-MQ+caBNnd7+hjKs3vSKMrfjELAJ/IeM7YPJbSMdYMouq0pBTnQHkqufoa6XgUkBWZuXeiobZenVoZYLo1365XA==", + "license": "MIT", + "dependencies": { + "semver": "~7.7.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@rushstack/rush-sdk": { - "version": "5.177.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.177.2.tgz", - "integrity": "sha512-eDry7HDJsx98/Rml6wb3dSjxu091TIvxezfjl7datjNjBuZDNtid1/SjHxWZnP9WWjzzv7nVyt5RKNN19b157Q==", + "version": "5.180.0", + "integrity": "sha512-H3PdZVzurRmnCqjwlcgBP2YHS3jF+aJKRJaaX6PhVCTaXNKJ9peaeCYtq+KA0ubx2vheXY7RrMJKXZithlxDYw==", "license": "MIT", "dependencies": { "@pnpm/lockfile.types-900": "npm:@pnpm/lockfile.types@~900.0.0", - "@rushstack/credential-cache": "0.2.19", - "@rushstack/lookup-by-path": "0.10.8", - "@rushstack/node-core-library": "5.23.1", - "@rushstack/package-deps-hash": "4.7.21", - "@rushstack/terminal": "0.24.0", + "@rushstack/credential-cache": "0.2.29", + "@rushstack/lookup-by-path": "0.10.18", + "@rushstack/node-core-library": "5.25.0", + "@rushstack/package-deps-hash": "4.7.31", + "@rushstack/rush-reporter": "0.4.0", + "@rushstack/terminal": "0.24.6", "tapable": "2.2.1" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/stream-collator": { - "version": "4.2.19", - "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.2.19.tgz", - "integrity": "sha512-ZtYjNd/vvjzOC9eS90yAQEdY9x8Jm1AKDfdIt5hj7EqYsOxPjNBp+5GCV+Opqb2F6EcLPaWP8G4BnRFA0xOypQ==", + "version": "4.2.29", + "integrity": "sha512-G3ULouSd8JEVN3XFCQTRwuCfUJF3Tix250BzTXMwMqVaZ/4h3vCKDnFVrzegqBjf+iOAZv8arGlFlQOKlUBa9g==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1", - "@rushstack/terminal": "0.24.0" + "@rushstack/node-core-library": "5.25.0", + "@rushstack/terminal": "0.24.6" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@rushstack/terminal": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.0.tgz", - "integrity": "sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==", + "version": "0.24.6", + "integrity": "sha512-MuSbKmMnP8CVEEBZ2kJpE22farLfxrScOrJ3pN3PoCOSaxemEhD/0H1lXZYj2PmKJxQMHb5pib5rVfIlOX/DlA==", "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.23.1", + "@rushstack/node-core-library": "5.25.0", "@rushstack/problem-matcher": "0.2.1", "supports-color": "~8.1.1" }, + "engines": { + "node": ">=20.9.0" + }, "peerDependencies": { "@types/node": "*" }, @@ -1987,27 +1926,27 @@ } }, "node_modules/@rushstack/ts-command-line": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.10.tgz", - "integrity": "sha512-fwI076HYknC0IrMXdY6UmjDv+PH7NHhNJX3/pY2UblSE5XrXgndXZPiOe/6ZtuFpn6DvVDVNhtkIzQ+Qu/MhVQ==", + "version": "5.3.16", + "integrity": "sha512-k1L7MQQEuQ1v0rsQ8pRzoZ3NRsrvSifBguWlLnl2a5iWGTTW9E0/G/B39291eAf3zF45wheybuJ2onwB/PPsfA==", "license": "MIT", "dependencies": { - "@rushstack/terminal": "0.24.0", + "@rushstack/terminal": "0.24.6", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@types/argparse": { "version": "1.0.38", - "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", - "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "integrity": "sha1-qB/YYG1IH4c6OADG665PHXaKVqk=", "license": "MIT" }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.6.tgz", - "integrity": "sha512-jIXhD0eWQ1JA6ln/5Dltyx22UxWNrw0hZmhy2rlv6m6KgF7kplHx3g0fzi09lNmTJQRR91OlemYp3xFnvDK9og==", + "version": "0.3.9", + "integrity": "sha1-MyhVu9cpqzbgd5st/CTtySDRJGE=", "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.0", @@ -2015,13 +1954,12 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@typespec/ts-http-runtime/node_modules/https-proxy-agent": { "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "integrity": "sha1-2o3+rH2hMLBcK6S1nJts1mYRprk=", "license": "MIT", "dependencies": { "agent-base": "^7.1.2", @@ -2033,14 +1971,12 @@ }, "node_modules/@yarnpkg/lockfile": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", - "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "integrity": "sha1-gz0WNoChUdJEGiSJ9f5fqHrIdyY=", "license": "BSD-2-Clause" }, "node_modules/@zkochan/cmd-shim": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.4.1.tgz", - "integrity": "sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==", + "integrity": "sha1-ox+D8Acuh8ZcNjxA4dBTE9KdU3c=", "license": "BSD-2-Clause", "dependencies": { "cmd-extension": "^1.0.2", @@ -2053,14 +1989,12 @@ }, "node_modules/@zkochan/cmd-shim/node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "integrity": "sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM=", "license": "ISC" }, "node_modules/@zkochan/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@zkochan/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-GBf4ua7ogWTr7fATnzk/JLowZDBnBJMm8RkMaC/KcvxZ9gxbMWix0/jImd815LmqKyIHZ7h7lADRddGMdGBuCA==", + "integrity": "sha1-3ym2W/PS/D4ON3Q/G8/jhVn40bo=", "license": "MIT", "engines": { "node": ">=18.12" @@ -2068,8 +2002,7 @@ }, "node_modules/@zkochan/which": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@zkochan/which/-/which-2.0.3.tgz", - "integrity": "sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==", + "integrity": "sha1-okOQNZOQ04wVH6YHgbNiC8WhMtA=", "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -2083,17 +2016,15 @@ }, "node_modules/agent-base": { "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -2108,8 +2039,7 @@ }, "node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "integrity": "sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=", "license": "MIT", "peerDependencies": { "ajv": "^8.5.0" @@ -2122,8 +2052,7 @@ }, "node_modules/ajv-formats": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "integrity": "sha1-PV3HYryhdnnDwup+kK1rdTIwlXg=", "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -2139,14 +2068,12 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", "license": "MIT" }, "node_modules/anynum": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz", - "integrity": "sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==", + "integrity": "sha1-KqwA4I3603JsHUYuYNvC+DFlmkQ=", "funding": [ { "type": "github", @@ -2157,8 +2084,7 @@ }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -2166,14 +2092,12 @@ }, "node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "license": "MIT" }, "node_modules/balanced-match": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "integrity": "sha1-v7EGYv7tgZaixi58aOF3IMJ0F5o=", "license": "MIT", "engines": { "node": "18 || 20 || >=22" @@ -2181,8 +2105,7 @@ }, "node_modules/better-path-resolve": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", - "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "integrity": "sha1-E6NaEQTN1Ip7dL+HWPlqHuYT+Z0=", "license": "MIT", "dependencies": { "is-windows": "^1.0.0" @@ -2193,8 +2116,7 @@ }, "node_modules/bole": { "version": "5.0.29", - "resolved": "https://registry.npmjs.org/bole/-/bole-5.0.29.tgz", - "integrity": "sha512-eYR9i2ubLv5/4TFGyZsQ1cVH4jF9+qLJA72Aow+E7ZZQfqHqQNUZeX3w+pVWF76PQyjl5eDKf2xylyOOX76ozA==", + "integrity": "sha1-W+filLqotowCf0h0qqEEpyD68Aw=", "license": "MIT", "dependencies": { "fast-safe-stringify": "^2.0.7", @@ -2202,21 +2124,19 @@ } }, "node_modules/brace-expansion": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", - "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "version": "5.0.12", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/braces": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "integrity": "sha1-SQMy9AkZRSJy1VqEgK3AxEE1h4k=", "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -2227,20 +2147,17 @@ }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", "license": "BSD-3-Clause" }, "node_modules/builtins": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "license": "MIT" }, "node_modules/bundle-name": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "integrity": "sha1-87lrNBYNZDGhnXaIE1r3z7h5eIk=", "license": "MIT", "dependencies": { "run-applescript": "^7.0.0" @@ -2254,8 +2171,7 @@ }, "node_modules/chownr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "integrity": "sha1-mFXmTs0kCpzEJnzopKpdJKHaFeQ=", "license": "BlueOak-1.0.0", "engines": { "node": ">=18" @@ -2263,8 +2179,7 @@ }, "node_modules/cli-width": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "integrity": "sha1-QtqsQdPCVO84rYrAN2chMBc2kcU=", "license": "ISC", "engines": { "node": ">= 12" @@ -2272,8 +2187,7 @@ }, "node_modules/cmd-extension": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cmd-extension/-/cmd-extension-1.0.2.tgz", - "integrity": "sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==", + "integrity": "sha1-bM4CM5OPAvA9GKEZjeXf5UbICoI=", "license": "MIT", "engines": { "node": ">=10" @@ -2281,8 +2195,7 @@ }, "node_modules/comver-to-semver": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/comver-to-semver/-/comver-to-semver-1.0.0.tgz", - "integrity": "sha512-gcGtbRxjwROQOdXLUWH1fQAXqThUVRZ219aAwgtX3KfYw429/Zv6EIJRf5TBSzWdAGwePmqH7w70WTaX4MDqag==", + "integrity": "sha1-bD86+dehFVu9fteFtA9PSocGYZU=", "license": "MIT", "engines": { "node": ">=12.17" @@ -2290,20 +2203,17 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "license": "MIT" }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=", "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "integrity": "sha1-ilj+ePANzXDDcEUXWd+/rwPo7p8=", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2316,8 +2226,7 @@ }, "node_modules/debug": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2333,8 +2242,7 @@ }, "node_modules/debuglog": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT", "engines": { @@ -2342,9 +2250,8 @@ } }, "node_modules/default-browser": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", - "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "version": "5.5.1", + "integrity": "sha1-F5Cv/FJoD7sR4XyrJ1LWmqKjfSw=", "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", @@ -2359,8 +2266,7 @@ }, "node_modules/default-browser-id": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "integrity": "sha1-96fMuPUQS/jg9xujscz6Xq/bIeg=", "license": "MIT", "engines": { "node": ">=18" @@ -2371,8 +2277,7 @@ }, "node_modules/define-lazy-prop": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "integrity": "sha1-27Ga37dG1/xtc0oGty9KANAhJV8=", "license": "MIT", "engines": { "node": ">=12" @@ -2383,8 +2288,7 @@ }, "node_modules/dependency-path": { "version": "9.2.8", - "resolved": "https://registry.npmjs.org/dependency-path/-/dependency-path-9.2.8.tgz", - "integrity": "sha512-S0OhIK7sIyAsph8hVH/LMCTDL3jozKtlrPx3dMQrlE2nAlXTquTT+AcOufphDMTQqLkfn4acvfiem9I1IWZ4jQ==", + "integrity": "sha1-n+Bb6Naa0ZQ6IITk2G8wY8S1DAE=", "license": "MIT", "dependencies": { "@pnpm/crypto.base32-hash": "1.0.1", @@ -2401,8 +2305,7 @@ }, "node_modules/dependency-path/node_modules/@pnpm/crypto.base32-hash": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/crypto.base32-hash/-/crypto.base32-hash-1.0.1.tgz", - "integrity": "sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==", + "integrity": "sha1-4O7/Suc20qeB5BBBIGpl/nhwT/0=", "license": "MIT", "dependencies": { "rfc4648": "^1.5.1" @@ -2416,8 +2319,7 @@ }, "node_modules/dependency-path/node_modules/@pnpm/types": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.9.0.tgz", - "integrity": "sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==", + "integrity": "sha1-ljbV8GQnk0MvcmCbeUWMqb4EmwI=", "license": "MIT", "engines": { "node": ">=14.6" @@ -2428,8 +2330,7 @@ }, "node_modules/detect-indent": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "integrity": "sha1-WSSF67v2s7GrK+F1yDk9BMoNV+Y=", "license": "MIT", "engines": { "node": ">=8" @@ -2437,8 +2338,7 @@ }, "node_modules/dezalgo": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "integrity": "sha1-dRI1JgRpCEwTIVffqFfzhtTDPYE=", "license": "ISC", "dependencies": { "asap": "^2.0.0", @@ -2447,8 +2347,7 @@ }, "node_modules/dotenv": { "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "integrity": "sha1-DiDFuClQFAqpm+NgqKX1IzX1PCY=", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -2459,8 +2358,7 @@ }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" @@ -2468,8 +2366,7 @@ }, "node_modules/encode-registry": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.1.tgz", - "integrity": "sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==", + "integrity": "sha1-y5JdDbFM5ZsYiCtixnEzchsIRtE=", "license": "MIT", "dependencies": { "mem": "^8.0.0" @@ -2480,8 +2377,7 @@ }, "node_modules/error-ex": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "integrity": "sha1-s6jYu2+S7swWKePifTyGB6ijJBQ=", "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -2489,8 +2385,7 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "integrity": "sha1-BfdaJdq5jk+x3NXhRywFRtUFfI8=", "license": "MIT", "engines": { "node": ">= 0.4" @@ -2498,8 +2393,7 @@ }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", "license": "MIT", "engines": { "node": ">=0.8.x" @@ -2508,8 +2402,7 @@ "node_modules/execa": { "name": "safe-execa", "version": "0.1.2", - "resolved": "https://registry.npmjs.org/safe-execa/-/safe-execa-0.1.2.tgz", - "integrity": "sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==", + "integrity": "sha1-L7sKbxoAx6RexwM/gmWXV/kb6Mc=", "license": "MIT", "dependencies": { "@zkochan/which": "^2.0.3", @@ -2522,8 +2415,7 @@ }, "node_modules/execa/node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -2545,20 +2437,17 @@ }, "node_modules/execa/node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "integrity": "sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=", "license": "ISC" }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "integrity": "sha1-0G1YXOjbqQoWsFBcVDw8z7OuuBg=", "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2573,29 +2462,25 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "integrity": "sha1-xAaoO25w2eNc47MKgRQd8wrrqIQ=", "license": "MIT" }, "node_modules/fast-string-truncated-width": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", - "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "integrity": "sha1-I6/g2mfXUsoHJ1OPHmlndZcozkk=", "license": "MIT" }, "node_modules/fast-string-width": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", - "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "integrity": "sha1-FturtJHOVYW17LZ1tlwWXXFojus=", "license": "MIT", "dependencies": { "fast-string-truncated-width": "^3.0.2" } }, "node_modules/fast-uri": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz", - "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==", + "version": "3.1.8", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", "funding": [ { "type": "github", @@ -2610,17 +2495,15 @@ }, "node_modules/fast-wrap-ansi": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", - "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "integrity": "sha1-lelSoBRbzj9ZrVbhefhMSNQHKTU=", "license": "MIT", "dependencies": { "fast-string-width": "^3.0.2" } }, "node_modules/fast-xml-builder": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.1.tgz", - "integrity": "sha512-tPb5TTWfgfVx5BNSi2xV0eLr89POeXXn0dXIsCJ9m1narrWxeIyx6je9d7Rce/3NyXLbvuQmLkxq+RuxMWejvw==", + "version": "1.3.1", + "integrity": "sha1-7wWzU7RVl0g9+wnUUKBiorrsOoI=", "funding": [ { "type": "github", @@ -2629,14 +2512,13 @@ ], "license": "MIT", "dependencies": { - "path-expression-matcher": "^1.5.0", - "xml-naming": "^0.1.0" + "path-expression-matcher": "^1.6.2", + "xml-naming": "^0.3.0" } }, "node_modules/fast-xml-parser": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.3.tgz", - "integrity": "sha512-brCNCeScma/kqa54J4PIDriSSSLssRkuYaUCpvHJulGc3HGI/xxKUCTDcYkAdqJsyb//ydpbxecjC3hB9+tb/g==", + "version": "5.11.1", + "integrity": "sha1-DuZy/M4XEMOBhbgpDXfpiAb/C/s=", "funding": [ { "type": "github", @@ -2645,21 +2527,20 @@ ], "license": "MIT", "dependencies": { - "@nodable/entities": "^2.2.0", + "@nodable/entities": "^3.0.0", "fast-xml-builder": "^1.2.0", - "is-unsafe": "^1.0.1", - "path-expression-matcher": "^1.5.0", - "strnum": "^2.4.1", - "xml-naming": "^0.1.0" + "is-unsafe": "^2.0.0", + "path-expression-matcher": "^1.6.2", + "strnum": "^2.4.2", + "xml-naming": "^0.3.0" }, "bin": { "fxparser": "src/cli/cli.js" } }, "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "version": "1.20.3", + "integrity": "sha1-erhzHmR7VqvP7umX2uMzyj7h0E0=", "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -2667,8 +2548,7 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "integrity": "sha1-RCZdPKwH4+p9wkdRY4BkN1SgUpI=", "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -2679,8 +2559,7 @@ }, "node_modules/fs-extra": { "version": "11.3.6", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.6.tgz", - "integrity": "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==", + "integrity": "sha1-98uA6d9VDNHbb1N/pc3VaNPnDRA=", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -2693,14 +2572,12 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "license": "ISC" }, "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "integrity": "sha1-LALYZNl/PqbIgwxGTL0Rq26rehw=", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2708,8 +2585,7 @@ }, "node_modules/get-npm-tarball-url": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", - "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "integrity": "sha1-y9a7JYhGIrwxkcdhRmyTrIM0MhM=", "license": "MIT", "engines": { "node": ">=12.17" @@ -2717,8 +2593,7 @@ }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", "license": "MIT", "engines": { "node": ">=10" @@ -2729,8 +2604,7 @@ }, "node_modules/git-repo-info": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", - "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "integrity": "sha1-Ig/+2MuudO+KgOMFLyzLUXmu0Fg=", "license": "MIT", "engines": { "node": ">= 4.0" @@ -2738,8 +2612,7 @@ }, "node_modules/glob": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "integrity": "sha1-04j2Vlk+9wjuPjRkD9+5mp/Rwz4=", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { @@ -2758,8 +2631,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -2770,14 +2642,12 @@ }, "node_modules/glob/node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", "license": "MIT" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "version": "2.1.7", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -2785,8 +2655,7 @@ }, "node_modules/glob/node_modules/minimatch": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", - "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "integrity": "sha1-EpPvFdsAmLOUVA6Pn3RPn9qN7ks=", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -2797,14 +2666,12 @@ }, "node_modules/graceful-fs": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", "license": "ISC" }, "node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", "license": "MIT", "engines": { "node": ">=8" @@ -2812,8 +2679,7 @@ }, "node_modules/hasown": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "integrity": "sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -2824,8 +2690,7 @@ }, "node_modules/hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "integrity": "sha1-gnuChn6f8cjQxNnVOIA5fSyG0iQ=", "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -2836,8 +2701,7 @@ }, "node_modules/http-proxy-agent": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=", "license": "MIT", "dependencies": { "agent-base": "^7.1.0", @@ -2849,8 +2713,7 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "integrity": "sha1-xZ7yJKBP6LdU89sAY6Jeow0ABdY=", "license": "MIT", "dependencies": { "agent-base": "6", @@ -2862,8 +2725,7 @@ }, "node_modules/https-proxy-agent/node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", "license": "MIT", "dependencies": { "debug": "4" @@ -2874,8 +2736,7 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -2883,8 +2744,7 @@ }, "node_modules/ignore": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "integrity": "sha1-nsGly+jhRG7GDUQgBg1Dqm5zgvs=", "license": "MIT", "engines": { "node": ">= 4" @@ -2892,8 +2752,7 @@ }, "node_modules/ignore-walk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "integrity": "sha1-XxmeI+Eoj1GNkDWNRhOHeIoVR3Y=", "license": "ISC", "dependencies": { "minimatch": "^5.0.1" @@ -2904,14 +2763,12 @@ }, "node_modules/ignore-walk/node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", "license": "MIT" }, "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "version": "2.1.7", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -2919,8 +2776,7 @@ }, "node_modules/ignore-walk/node_modules/minimatch": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", - "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "integrity": "sha1-EpPvFdsAmLOUVA6Pn3RPn9qN7ks=", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -2931,14 +2787,12 @@ }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "license": "MIT" }, "node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "integrity": "sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=", "license": "MIT", "engines": { "node": ">=8" @@ -2946,8 +2800,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "license": "MIT", "engines": { "node": ">=0.8.19" @@ -2955,13 +2808,11 @@ }, "node_modules/individual": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", - "integrity": "sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==" + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=" }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "license": "ISC", "dependencies": { @@ -2971,23 +2822,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", "license": "ISC" }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "license": "MIT" }, "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "version": "2.17.0", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.3" + "hasown": "^2.0.4" }, "engines": { "node": ">= 0.4" @@ -2998,8 +2846,7 @@ }, "node_modules/is-docker": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "integrity": "sha1-kAk6oxBid9inelkQ265xdH4VogA=", "license": "MIT", "bin": { "is-docker": "cli.js" @@ -3013,8 +2860,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3022,8 +2868,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -3034,8 +2879,7 @@ }, "node_modules/is-inside-container": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "integrity": "sha1-6B+6aZZi6zHb2vJnZqYdSBRxfqQ=", "license": "MIT", "dependencies": { "is-docker": "^3.0.0" @@ -3052,8 +2896,7 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -3061,8 +2904,7 @@ }, "node_modules/is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "integrity": "sha1-ReQuN/zPH0Dajl927iFRWEDAkoc=", "license": "MIT", "engines": { "node": ">=8" @@ -3070,8 +2912,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", "license": "MIT", "engines": { "node": ">=8" @@ -3082,8 +2923,7 @@ }, "node_modules/is-subdir": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", - "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", + "integrity": "sha1-t5HNKPq1IC6RoIKA1R2dclT9INQ=", "license": "MIT", "dependencies": { "better-path-resolve": "1.0.0" @@ -3094,14 +2934,12 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "license": "MIT" }, "node_modules/is-unsafe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", - "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "version": "2.0.2", + "integrity": "sha1-ux6tF/GqaI9kMyWLVh6YsaRaGvw=", "funding": [ { "type": "github", @@ -3112,8 +2950,7 @@ }, "node_modules/is-windows": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3121,8 +2958,7 @@ }, "node_modules/is-wsl": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "integrity": "sha1-MniXsmgyo+sRfabCdJLQTKEyWU8=", "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" @@ -3136,32 +2972,37 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "license": "ISC" }, "node_modules/jju": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.3.2", + "integrity": "sha1-jkT7FKJkPFlya7FXh7XxUSyz0/s=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -3172,14 +3013,12 @@ }, "node_modules/js-yaml/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=", "license": "Python-2.0" }, "node_modules/jsep": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", - "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "integrity": "sha1-Gf7Mv6Udinn3JIC0uOQM4uFxUvA=", "license": "MIT", "engines": { "node": ">= 10.16.0" @@ -3187,26 +3026,22 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "integrity": "sha1-eM1vGhm9wStz21rQxh79ZsHikoM=", "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -3217,8 +3052,7 @@ }, "node_modules/jsonfile": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "integrity": "sha1-tuMXF/Isw3MwsIHOAFHtXeU68vY=", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -3229,8 +3063,7 @@ }, "node_modules/jsonpath-plus": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz", - "integrity": "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==", + "integrity": "sha1-WeIuT6IpjGjfzXBlm7R/DK1SUjg=", "license": "MIT", "dependencies": { "@jsep-plugin/assignment": "^1.3.0", @@ -3247,8 +3080,7 @@ }, "node_modules/jsonwebtoken": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", - "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", + "integrity": "sha1-bNV6sB6bCsB8uEfVPTybbuMfeuI=", "license": "MIT", "dependencies": { "jws": "^4.0.1", @@ -3269,8 +3101,7 @@ }, "node_modules/jszip": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.8.0.tgz", - "integrity": "sha512-cnpQrXvFSLdsR9KR5/x7zdf6c3m8IhZfZzSblFEHSqBaVwD2nvJ4CuCKLyvKvwBgZm08CgfSoiTBQLm5WW9hGw==", + "integrity": "sha1-oqw8M/6Wp2SJdlFoITZVhQJU1Rs=", "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", @@ -3281,8 +3112,7 @@ }, "node_modules/jwa": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", - "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "integrity": "sha1-v4F20a0M1y4PP1gzhZWhPhELyAQ=", "license": "MIT", "dependencies": { "buffer-equal-constant-time": "^1.0.1", @@ -3292,8 +3122,7 @@ }, "node_modules/jws": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", - "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "integrity": "sha1-B+3Bvo+sIOZ3soPs4mFJi9OPBpA=", "license": "MIT", "dependencies": { "jwa": "^2.0.1", @@ -3302,8 +3131,7 @@ }, "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "integrity": "sha1-3Pgt7lRfRgdNryAMfBxaCOD0D2o=", "license": "MIT", "dependencies": { "immediate": "~3.0.5" @@ -3311,14 +3139,12 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "integrity": "sha1-7KKE910pZQeTCdwK2SVauy68FjI=", "license": "MIT" }, "node_modules/load-json-file": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "integrity": "sha1-XHdwtCyvqXB0yihIcHxhZi9CUaE=", "license": "MIT", "dependencies": { "graceful-fs": "^4.1.15", @@ -3332,50 +3158,42 @@ }, "node_modules/lodash.includes": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -3386,8 +3204,7 @@ }, "node_modules/map-age-cleaner": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", "license": "MIT", "dependencies": { "p-defer": "^1.0.0" @@ -3398,8 +3215,7 @@ }, "node_modules/mem": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "integrity": "sha1-zxGLNXxlq3t+CBe98AyAYil8ASI=", "license": "MIT", "dependencies": { "map-age-cleaner": "^0.1.3", @@ -3414,14 +3230,12 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", "license": "MIT", "engines": { "node": ">= 8" @@ -3429,8 +3243,7 @@ }, "node_modules/micromatch": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "integrity": "sha1-1m+hjzpHB2eJMgubGvMr2G2fogI=", "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -3442,8 +3255,7 @@ }, "node_modules/mimic-fn": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=", "license": "MIT", "engines": { "node": ">=8" @@ -3451,8 +3263,7 @@ }, "node_modules/minimatch": { "version": "10.2.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", - "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "integrity": "sha1-wO9YLyEHGwEjpbvydSUuvakh+/Y=", "license": "BlueOak-1.0.0", "dependencies": { "brace-expansion": "^5.0.2" @@ -3466,8 +3277,7 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "integrity": "sha1-waRk52kzAuCCoHXO4MBXdBrEdyw=", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3475,8 +3285,7 @@ }, "node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "integrity": "sha1-e7o4TbOhUg0YycDlJRw0ROld2Uo=", "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -3487,8 +3296,7 @@ }, "node_modules/minizlib": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "integrity": "sha1-atdsOo8QInybUdHJrI4wsn9aJRw=", "license": "MIT", "dependencies": { "minipass": "^7.1.2" @@ -3499,8 +3307,7 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "integrity": "sha1-eTibTrG7LQA6m7qH1JLyvTe9xls=", "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -3508,14 +3315,12 @@ }, "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==", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", "license": "MIT" }, "node_modules/mute-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz", - "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==", + "integrity": "sha1-zYAU3SrLcuHpG7Z8dPABnmILotE=", "license": "ISC", "engines": { "node": "^20.17.0 || >=22.9.0" @@ -3523,8 +3328,7 @@ }, "node_modules/mz": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", "license": "MIT", "dependencies": { "any-promise": "^1.0.0", @@ -3534,8 +3338,7 @@ }, "node_modules/ndjson": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-2.0.0.tgz", - "integrity": "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==", + "integrity": "sha1-MgrIb2/lP1aBiXNJuGrG9Dv6Ohk=", "license": "BSD-3-Clause", "dependencies": { "json-stringify-safe": "^5.0.1", @@ -3553,8 +3356,7 @@ }, "node_modules/ndjson/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "integrity": "sha1-VqmzbqllwAxak+8x6xEaDxEFaWc=", "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -3567,8 +3369,7 @@ }, "node_modules/ndjson/node_modules/split2": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "integrity": "sha1-vyzyo32DgxLCSciSBv16F90SNl8=", "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" @@ -3576,8 +3377,7 @@ }, "node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "integrity": "sha1-28w+LaWVCaCYNCKITNFy7v36Ul4=", "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", @@ -3591,8 +3391,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3600,8 +3399,7 @@ }, "node_modules/npm-bundled": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", + "integrity": "sha1-lBE/frNCzXpn3h54n4lrBNLGAPQ=", "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^2.0.0" @@ -3612,8 +3410,7 @@ }, "node_modules/npm-normalize-package-bin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "integrity": "sha1-lEehrar4nYrQq+JMbIStYUpnX/8=", "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -3621,8 +3418,7 @@ }, "node_modules/npm-package-arg": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "integrity": "sha1-AhaMsKSaK3W/mIooaY3ntSnfXLc=", "license": "ISC", "dependencies": { "hosted-git-info": "^2.7.1", @@ -3633,14 +3429,12 @@ }, "node_modules/npm-package-arg/node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", "license": "ISC" }, "node_modules/npm-package-arg/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", "license": "ISC", "bin": { "semver": "bin/semver" @@ -3648,8 +3442,7 @@ }, "node_modules/npm-packlist": { "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "integrity": "sha1-adJT5v1mS5BYuFAFkFAS4A5pJ0s=", "license": "ISC", "dependencies": { "glob": "^8.0.1", @@ -3666,8 +3459,7 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -3678,8 +3470,7 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3687,8 +3478,7 @@ }, "node_modules/object-hash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "integrity": "sha1-c/l/dT57r/wOLMnW4HkHl0Ssguk=", "license": "MIT", "engines": { "node": ">= 6" @@ -3696,8 +3486,7 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "license": "ISC", "dependencies": { "wrappy": "1" @@ -3705,8 +3494,7 @@ }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -3720,8 +3508,7 @@ }, "node_modules/onetime/node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", "license": "MIT", "engines": { "node": ">=6" @@ -3729,8 +3516,7 @@ }, "node_modules/open": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "integrity": "sha1-udhVvgB2IOgLb7BfrJgUH+Yttzw=", "license": "MIT", "dependencies": { "default-browser": "^5.2.1", @@ -3747,8 +3533,7 @@ }, "node_modules/os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3756,8 +3541,7 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3765,8 +3549,7 @@ }, "node_modules/osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", "deprecated": "This package is no longer supported.", "license": "ISC", "dependencies": { @@ -3776,8 +3559,7 @@ }, "node_modules/p-defer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "license": "MIT", "engines": { "node": ">=4" @@ -3785,8 +3567,7 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", "license": "MIT", "dependencies": { "p-try": "^2.0.0" @@ -3800,8 +3581,7 @@ }, "node_modules/p-reflect": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", - "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", + "integrity": "sha1-XWfHs8V3xOeAuUUfyRKWdb2Z/mc=", "license": "MIT", "engines": { "node": ">=8" @@ -3809,8 +3589,7 @@ }, "node_modules/p-settle": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", - "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", + "integrity": "sha1-N/vOsrAsnvwoZY/I02lJkiJmA18=", "license": "MIT", "dependencies": { "p-limit": "^2.2.2", @@ -3825,8 +3604,7 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", "license": "MIT", "engines": { "node": ">=6" @@ -3834,14 +3612,12 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", "license": "(MIT AND Zlib)" }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -3858,8 +3634,7 @@ }, "node_modules/path-expression-matcher": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz", - "integrity": "sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==", + "integrity": "sha1-VnxzwHGX6dzvJOkO3NxXEFZZkWg=", "funding": [ { "type": "github", @@ -3873,8 +3648,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3882,8 +3656,7 @@ }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", "license": "MIT", "engines": { "node": ">=8" @@ -3891,26 +3664,22 @@ }, "node_modules/path-name": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-name/-/path-name-1.0.0.tgz", - "integrity": "sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==", + "integrity": "sha1-jKBjpj3nmC36lXYO2v/RAhRJTyQ=", "license": "MIT" }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", "license": "MIT" }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "integrity": "sha1-PTIa8+q5ObCDyPkpodEs2oHCa2s=", "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "integrity": "sha1-WpQpFeJrNy3A8OZ1MUmhbmscVgE=", "license": "MIT", "engines": { "node": ">=8.6" @@ -3921,8 +3690,7 @@ }, "node_modules/pnpm-sync-lib": { "version": "0.3.4", - "resolved": "https://registry.npmjs.org/pnpm-sync-lib/-/pnpm-sync-lib-0.3.4.tgz", - "integrity": "sha512-ZgRR+j6B+VUrolPBswPvXBnCyxg39Zfw3ShNCTuCrOFG1V29V4EyXaA1rDDMjdhpF85QYp2NEUjeHAm02A2E/A==", + "integrity": "sha1-WqvCl3akqkRBeaO4auAdpdCtTU8=", "license": "MIT", "dependencies": { "@pnpm/dependency-path-pnpm-v10": "npm:@pnpm/dependency-path@^1000.0.9", @@ -3935,14 +3703,12 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", "funding": [ { "type": "github", @@ -3961,14 +3727,12 @@ }, "node_modules/ramda": { "version": "0.27.2", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", - "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "integrity": "sha1-hEYyJvfzbcM1kvb07WN0xIMGw/E=", "license": "MIT" }, "node_modules/read-package-json": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "integrity": "sha1-aZKytmxxdyWf646qxzw6zSi5Iio=", "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", "license": "ISC", "dependencies": { @@ -3980,14 +3744,12 @@ }, "node_modules/read-package-json/node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", "license": "MIT" }, "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", - "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "version": "1.1.21", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -3996,8 +3758,7 @@ }, "node_modules/read-package-json/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "integrity": "sha1-uN8PuAK7+o6JvR2Ti04WV47UTys=", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { @@ -4017,14 +3778,12 @@ }, "node_modules/read-package-json/node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", "license": "ISC" }, "node_modules/read-package-json/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "integrity": "sha1-WAyI+NVEXyvWqo88re+g3nn71p4=", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -4035,8 +3794,7 @@ }, "node_modules/read-package-json/node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", @@ -4047,14 +3805,12 @@ }, "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=", "license": "ISC" }, "node_modules/read-package-json/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", "license": "ISC", "bin": { "semver": "bin/semver" @@ -4062,8 +3818,7 @@ }, "node_modules/read-package-tree": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", - "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "integrity": "sha1-TwPoPQSGhW+2DZfJSIKEHCp7G3o=", "deprecated": "The functionality that this package provided is now in @npmcli/arborist", "license": "ISC", "dependencies": { @@ -4076,8 +3831,7 @@ }, "node_modules/read-yaml-file": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-2.1.0.tgz", - "integrity": "sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==", + "integrity": "sha1-xYZnEtue9TQ7TQLCQTutpTxBxKk=", "license": "MIT", "dependencies": { "js-yaml": "^4.0.0", @@ -4089,8 +3843,7 @@ }, "node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "integrity": "sha1-kRJegEK7obmIf0k0X2J3Anzovps=", "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -4104,14 +3857,12 @@ }, "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", "license": "MIT" }, "node_modules/readdir-scoped-modules": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "integrity": "sha1-jUVAe0+HCg3K68DihnDRjnRRQwk=", "deprecated": "This functionality has been moved to @npmcli/fs", "license": "ISC", "dependencies": { @@ -4123,8 +3874,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4132,8 +3882,7 @@ }, "node_modules/resolve": { "version": "1.22.12", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", - "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "integrity": "sha1-9bKmgIl8acI4oTzRaxVnH4tzVJ8=", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -4153,8 +3902,7 @@ }, "node_modules/reusify": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "integrity": "sha1-D+E7lSLhRz9RtVjueW4I8R+bSJ8=", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -4163,14 +3911,12 @@ }, "node_modules/rfc4648": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.4.tgz", - "integrity": "sha512-rRg/6Lb+IGfJqO05HZkN50UtY7K/JhxJag1kP23+zyMfrvoB0B7RWv06MbOzoc79RgCdNTiUaNsTT1AJZ7Z+cg==", + "integrity": "sha1-EXTAr7pyQjoLcMOG7P64CqYbBco=", "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", "deprecated": "Rimraf versions prior to v4 are no longer supported", "license": "ISC", "dependencies": { @@ -4185,14 +3931,12 @@ }, "node_modules/rimraf/node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", "license": "MIT" }, "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", - "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "version": "1.1.21", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -4201,8 +3945,7 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "integrity": "sha1-uN8PuAK7+o6JvR2Ti04WV47UTys=", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { @@ -4222,8 +3965,7 @@ }, "node_modules/rimraf/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "integrity": "sha1-WAyI+NVEXyvWqo88re+g3nn71p4=", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -4234,8 +3976,7 @@ }, "node_modules/run-applescript": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "integrity": "sha1-Lp5UxGZOwxBsW1Yw4knT1llcSRE=", "license": "MIT", "engines": { "node": ">=18" @@ -4246,8 +3987,7 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", "funding": [ { "type": "github", @@ -4269,8 +4009,7 @@ }, "node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" @@ -4281,14 +4020,12 @@ }, "node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", "license": "0BSD" }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", "funding": [ { "type": "github", @@ -4307,8 +4044,7 @@ }, "node_modules/semver": { "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "integrity": "sha1-KEZONgYOmR+noR0CedLT87V6foo=", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4319,8 +4055,7 @@ }, "node_modules/set-immediate-shim": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4328,8 +4063,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -4340,8 +4074,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", "license": "MIT", "engines": { "node": ">=8" @@ -4349,8 +4082,7 @@ }, "node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "integrity": "sha1-lSGIwcvVRgcOLdIND0HArgUwywQ=", "license": "ISC", "engines": { "node": ">=14" @@ -4361,8 +4093,7 @@ }, "node_modules/sort-keys": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", - "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "integrity": "sha1-a3Y4zuQsUG//jBzs3nN20hMVvhg=", "license": "MIT", "dependencies": { "is-plain-obj": "^2.0.0" @@ -4376,8 +4107,7 @@ }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "integrity": "sha1-T1qwZo8AWeNPnADc4zF4ShLeTpw=", "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -4386,14 +4116,12 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "integrity": "sha1-XWB9J/yAb2bXtkp2ZlD6iQ8E7WY=", "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", @@ -4401,15 +4129,13 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.23", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", - "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", + "version": "3.0.24", + "integrity": "sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==", "license": "CC0-1.0" }, "node_modules/split2": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "integrity": "sha1-ycWSCQTRSLqwufZxRfJFqGqtv6Q=", "license": "ISC", "engines": { "node": ">= 10.x" @@ -4417,14 +4143,12 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "license": "BSD-3-Clause" }, "node_modules/ssri": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", "license": "ISC", "dependencies": { "minipass": "^3.1.1" @@ -4435,8 +4159,7 @@ }, "node_modules/strict-uri-encode": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", "license": "MIT", "engines": { "node": ">=4" @@ -4444,8 +4167,7 @@ }, "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -4453,14 +4175,12 @@ }, "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", "license": "MIT" }, "node_modules/string-argv": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "integrity": "sha1-K20O8ktlYnTZV9VOCku/YVPcArY=", "license": "MIT", "engines": { "node": ">=0.6.19" @@ -4468,8 +4188,7 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=", "license": "MIT", "engines": { "node": ">=8" @@ -4477,17 +4196,15 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strnum": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz", - "integrity": "sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==", + "version": "2.4.2", + "integrity": "sha1-r0OrUaBtBCJwI/wuQsoikhTsEPA=", "funding": [ { "type": "github", @@ -4501,8 +4218,7 @@ }, "node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4516,8 +4232,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "integrity": "sha1-btpL00SjyUrqN21MwxvHcxEDngk=", "license": "MIT", "engines": { "node": ">= 0.4" @@ -4528,17 +4243,15 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "integrity": "sha1-GWenPvQGCoLxKrlq+G1S/bdu7KA=", "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { - "version": "7.5.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.19.tgz", - "integrity": "sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==", + "version": "7.5.22", + "integrity": "sha1-ppb5mBNucUh9w/hpqFu6LGeXG6k=", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -4553,8 +4266,7 @@ }, "node_modules/tar/node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "integrity": "sha1-eTibTrG7LQA6m7qH1JLyvTe9xls=", "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -4562,8 +4274,7 @@ }, "node_modules/tar/node_modules/yallist": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "integrity": "sha1-AOLeRDY57Q14/YfeDSdGn7z/tTM=", "license": "BlueOak-1.0.0", "engines": { "node": ">=18" @@ -4571,8 +4282,7 @@ }, "node_modules/thenify": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", "license": "MIT", "dependencies": { "any-promise": "^1.0.0" @@ -4580,8 +4290,7 @@ }, "node_modules/thenify-all": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" @@ -4592,8 +4301,7 @@ }, "node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "integrity": "sha1-p846wqeosLlmyA58SfBITDsjl2Q=", "license": "MIT", "dependencies": { "readable-stream": "3" @@ -4601,8 +4309,7 @@ }, "node_modules/through2/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "integrity": "sha1-VqmzbqllwAxak+8x6xEaDxEFaWc=", "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -4615,8 +4322,7 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -4627,20 +4333,17 @@ }, "node_modules/true-case-path": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "integrity": "sha1-xb8EpbvsP9EYvkCERhs6J8TXlr8=", "license": "Apache-2.0" }, "node_modules/tslib": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "integrity": "sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=", "license": "0BSD" }, "node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" @@ -4648,8 +4351,7 @@ }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" @@ -4657,8 +4359,7 @@ }, "node_modules/universalify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "integrity": "sha1-Fo78IYCWTmOG0GHglN9hr+I5sY0=", "license": "MIT", "engines": { "node": ">= 10.0.0" @@ -4666,14 +4367,12 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "license": "MIT" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", @@ -4682,8 +4381,7 @@ }, "node_modules/validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "license": "ISC", "dependencies": { "builtins": "^1.0.3" @@ -4691,8 +4389,7 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -4706,14 +4403,12 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -4724,14 +4419,12 @@ }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "integrity": "sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=", "license": "ISC" }, "node_modules/write-yaml-file": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/write-yaml-file/-/write-yaml-file-4.2.0.tgz", - "integrity": "sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==", + "integrity": "sha1-hvygopdma/WcQNzZbhbb39FyKMI=", "license": "MIT", "dependencies": { "js-yaml": "^4.0.0", @@ -4743,8 +4436,7 @@ }, "node_modules/wsl-utils": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "integrity": "sha1-h4PU32cdTVA2W+LuTHGRegVXuqs=", "license": "MIT", "dependencies": { "is-wsl": "^3.1.0" @@ -4757,9 +4449,8 @@ } }, "node_modules/xml-naming": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", - "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", + "version": "0.3.0", + "integrity": "sha1-RsHhi/4oWEeZgt0qzPNNFudJ7aI=", "funding": [ { "type": "github", @@ -4773,14 +4464,12 @@ }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", "license": "ISC" }, "node_modules/yaml": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "version": "2.9.1", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", "license": "ISC", "bin": { "yaml": "bin.mjs" diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index 5b1da11a..40b49180 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -16,6 +16,754 @@ /******/ "use strict"; /******/ var __webpack_modules__ = ({ +/***/ 27702 +/*!****************************************************************!*\ + !*** ./lib-intermediate-esm/logic/RushCommandLineConstants.js ***! + \****************************************************************/ +(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ NATIVE_RUSH_COMMANDS: () => (/* binding */ NATIVE_RUSH_COMMANDS) +/* harmony export */ }); +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. +const NATIVE_RUSH_COMMANDS = new Set([ + 'add', + 'alert', + 'bridge-package', + 'change', + 'check', + 'deploy', + 'init', + 'init-autoinstaller', + 'init-deploy', + 'init-subspace', + 'install', + 'install-autoinstaller', + 'link', + 'link-package', + 'list', + 'publish', + 'purge', + 'remove', + 'scan', + 'setup', + 'unlink', + 'update', + 'update-autoinstaller', + 'update-cloud-credentials', + 'upgrade-interactive', + 'version' +]); +//# sourceMappingURL=RushCommandLineConstants.js.map + +/***/ }, + +/***/ 924320 +/*!*****************************************************************!*\ + !*** ./lib-intermediate-esm/scripts/InstallRunRushBootstrap.js ***! + \*****************************************************************/ +(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ createInstallRunRushBootstrap: () => (/* binding */ createInstallRunRushBootstrap) +/* harmony export */ }); +/* harmony import */ var node_crypto__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! node:crypto */ 977598); +/* harmony import */ var node_crypto__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_crypto__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! node:fs */ 973024); +/* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(node_fs__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var node_os__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! node:os */ 848161); +/* harmony import */ var node_os__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(node_os__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! node:path */ 176760); +/* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _logic_RushCommandLineConstants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../logic/RushCommandLineConstants */ 27702); +/* harmony import */ var _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./generated/BootstrapProtocol */ 207008); +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. +// IMPORTANT: This file is bundled into install-run-rush.js and must use only Node.js built-ins. + + + + + + +const TRUNCATION_NOTICE_RESERVE_BYTES = 512; +const BOOTSTRAP_HANDOFF_FILE_PREFIX = 'rush-reporter-bootstrap-'; +const BOOTSTRAP_HANDOFF_FILE_SUFFIX = '.ndjson'; +const SUPPORTED_REPORTERS = new Set([ + 'default', + 'ai', + 'json', + 'plaintext', + 'file', + 'legacy' +]); +const SUPPORTED_LOG_LEVELS = new Set(['quiet', 'normal', 'verbose', 'debug']); +function readFlagValues(argv, flag, strict) { + const result = []; + const prefix = `${flag}=`; + for (let index = 0; index < argv.length; index++) { + const argument = argv[index]; + if (argument === '--') { + break; + } + let value; + if (argument.startsWith(prefix)) { + value = argument.slice(prefix.length); + } + else if (argument === flag) { + value = argv[index + 1]; + if (!value || value.startsWith('-')) { + if (strict) { + throw new Error(`${flag} requires a value.`); + } + continue; + } + index++; + } + if (value !== undefined) { + if (!value) { + if (strict) { + throw new Error(`${flag} requires a value.`); + } + continue; + } + if (strict && result.length > 0) { + throw new Error(`${flag} may be specified only once.`); + } + result.push(value); + } + } + return result; +} +function readMultipleFlagValues(argv, flag) { + const result = []; + const prefix = `${flag}=`; + for (let index = 0; index < argv.length; index++) { + const argument = argv[index]; + if (argument === '--') { + break; + } + let value; + if (argument.startsWith(prefix)) { + value = argument.slice(prefix.length); + } + else if (argument === flag) { + value = argv[index + 1]; + if (!value || value.startsWith('-')) { + throw new Error(`${flag} requires a value.`); + } + index++; + } + if (value !== undefined) { + if (!value) { + throw new Error(`${flag} requires a value.`); + } + result.push(value); + } + } + return result; +} +function readBootstrapConfiguration(filePath) { + let contents; + try { + contents = node_fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(filePath, 'utf8'); + } + catch (error) { + if (error.code === 'ENOENT') { + return undefined; + } + throw error; + } + // Remove trailing commas only outside quoted strings, after stripping comments. + return JSON.parse(stripJsonComments(contents).replace(/("(?:\\.|[^"\\])*")|,\s*(?=[}\]])/g, (match, quoted) => (quoted === undefined ? '' : match))); +} +function ownsImplicitOutput(options) { + let actionName; + for (let index = 0; index < options.argv.length; index++) { + const argument = options.argv[index]; + if (argument === '--') + break; + if (argument === '--reporter' || argument === '--log-level' || argument === '--output') { + if (options.argv[index + 1] && !options.argv[index + 1].startsWith('-')) + index++; + } + else if (!argument.startsWith('-')) { + actionName = argument; + break; + } + } + if (!actionName) + return false; + if (_logic_RushCommandLineConstants__WEBPACK_IMPORTED_MODULE_4__.NATIVE_RUSH_COMMANDS.has(actionName)) + return true; + const configFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(options.rushJsonFolder, 'common', 'config', 'rush'); + const plugins = readBootstrapConfiguration(node_path__WEBPACK_IMPORTED_MODULE_3__.join(configFolder, 'rush-plugins.json')); + if (plugins?.plugins?.length) + return false; + const commandLine = readBootstrapConfiguration(node_path__WEBPACK_IMPORTED_MODULE_3__.join(configFolder, 'command-line.json')); + const command = commandLine?.commands?.find((candidate) => candidate.name === actionName); + if (!command && actionName !== 'build' && actionName !== 'rebuild') + return false; + const usesBuildParameters = actionName === 'rebuild' && !command; + return !commandLine?.parameters?.some((parameter) => parameter.longName === '--output' && + (parameter.associatedCommands?.includes(actionName) || + (usesBuildParameters && parameter.associatedCommands?.includes('build')))); +} +function repositoryUsesRushReporter(rushJsonFolder) { + const experimentsPath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushJsonFolder, 'common', 'config', 'rush', 'experiments.json'); + let contents; + try { + contents = node_fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(experimentsPath, 'utf8'); + } + catch (error) { + const code = error.code; + if (code === 'ENOENT') { + return false; + } + throw error; + } + const matches = [ + ...stripJsonComments(contents).matchAll(/"useRushReporter"\s*:\s*(true|false)/g) + ]; + return matches.length > 0 && matches[matches.length - 1][1] === 'true'; +} +function stripJsonComments(text) { + let result = ''; + let inString = false; + let escaped = false; + let lineComment = false; + let blockComment = false; + for (let index = 0; index < text.length; index++) { + const character = text[index]; + const nextCharacter = text[index + 1]; + if (lineComment) { + if (character === '\n' || character === '\r') { + lineComment = false; + result += character; + } + continue; + } + if (blockComment) { + if (character === '*' && nextCharacter === '/') { + blockComment = false; + index++; + } + else if (character === '\n' || character === '\r') { + result += character; + } + continue; + } + if (inString) { + result += character; + if (escaped) { + escaped = false; + } + else if (character === '\\') { + escaped = true; + } + else if (character === '"') { + inString = false; + } + continue; + } + if (character === '"') { + inString = true; + result += character; + } + else if (character === '/' && nextCharacter === '/') { + lineComment = true; + index++; + } + else if (character === '/' && nextCharacter === '*') { + blockComment = true; + index++; + } + else { + result += character; + } + } + return result; +} +function parseVersion(version) { + const match = /^(\d+)\.(\d+)\.(\d+)(?:-([0-9A-Za-z.-]+))?(?:\+[0-9A-Za-z.-]+)?$/.exec(version); + if (!match) { + return undefined; + } + return { + core: [Number(match[1]), Number(match[2]), Number(match[3])], + prerelease: match[4]?.split('.') + }; +} +function comparePrerelease(left, right) { + if (!left) { + return right ? 1 : 0; + } + if (!right) { + return -1; + } + const length = Math.max(left.length, right.length); + for (let index = 0; index < length; index++) { + const leftPart = left[index]; + const rightPart = right[index]; + if (leftPart === undefined) { + return -1; + } + if (rightPart === undefined) { + return 1; + } + if (leftPart === rightPart) { + continue; + } + const leftNumeric = /^\d+$/.test(leftPart); + const rightNumeric = /^\d+$/.test(rightPart); + if (leftNumeric && rightNumeric) { + return Number(leftPart) - Number(rightPart); + } + if (leftNumeric !== rightNumeric) { + return leftNumeric ? -1 : 1; + } + return leftPart < rightPart ? -1 : 1; + } + return 0; +} +function supportsBootstrapHandoff(rushVersion, bootstrapVersion) { + const rush = parseVersion(rushVersion); + const bootstrap = parseVersion(bootstrapVersion); + if (!rush || !bootstrap) { + return false; + } + for (let index = 0; index < rush.core.length; index++) { + if (rush.core[index] !== bootstrap.core[index]) { + return rush.core[index] > bootstrap.core[index]; + } + } + return comparePrerelease(rush.prerelease, bootstrap.prerelease) >= 0; +} +function* chunkUtf8Text(text, maxChunkBytes) { + let chunkStart = 0; + let chunkBytes = 0; + let offset = 0; + while (offset < text.length) { + const codePoint = text.codePointAt(offset); + const codeUnits = codePoint > 0xffff ? 2 : 1; + const codePointBytes = codePoint <= 0x7f ? 1 : codePoint <= 0x7ff ? 2 : codePoint <= 0xffff ? 3 : 4; + if (chunkBytes > 0 && chunkBytes + codePointBytes > maxChunkBytes) { + yield text.slice(chunkStart, offset); + chunkStart = offset; + chunkBytes = 0; + } + chunkBytes += codePointBytes; + offset += codeUnits; + } + if (chunkStart < text.length) { + yield text.slice(chunkStart); + } +} +class InstallRunRushBootstrap { + enabled = true; + logger; + externalOutputCaptureMaxBytes; + externalOutputHandler; + externalOutputLiveStreams; + externalOutputOverflowHandler; + prepareToRun; + _entries; + _env; + _stdout; + _stderr; + _handoffDirectory; + _maxBytes; + _now; + _randomUUID; + _sessionId; + _sourceVersion; + _entryLimit; + _fallbackStdoutStream; + _usedBytes; + _nextSequence; + _nextEventNumber; + _droppedReplaceable; + _droppedRequired; + _failureFlushed; + constructor(options, liveStdout) { + this._entries = []; + this._env = options.env; + this._stdout = options.stdout ?? ((text) => process.stdout.write(text)); + this._stderr = options.stderr ?? ((text) => process.stderr.write(text)); + this._handoffDirectory = options.handoffDirectory ?? node_os__WEBPACK_IMPORTED_MODULE_2__.tmpdir(); + this._maxBytes = options.maxBytes ?? _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.BOOTSTRAP_BUFFER_MAX_BYTES; + this._now = options.now ?? (() => new Date().toISOString()); + this._randomUUID = options.randomUUID ?? (() => node_crypto__WEBPACK_IMPORTED_MODULE_0__.randomUUID()); + this._sessionId = `rush_bootstrap_${process.pid}_${this._randomUUID()}`; + this._sourceVersion = options.bootstrapVersion; + this._entryLimit = this._maxBytes - TRUNCATION_NOTICE_RESERVE_BYTES; + this._fallbackStdoutStream = liveStdout ? 'stdout' : 'stderr'; + if (this._entryLimit <= 0) { + throw new RangeError(`maxBytes must be greater than ${TRUNCATION_NOTICE_RESERVE_BYTES}.`); + } + this._usedBytes = 0; + this._nextSequence = 1; + this._nextEventNumber = 1; + this._droppedReplaceable = 0; + this._droppedRequired = 0; + this._failureFlushed = false; + this.externalOutputCaptureMaxBytes = this._maxBytes; + this.externalOutputLiveStreams = { stdout: liveStdout, stderr: true }; + this._addEvent({ + type: 'sessionStarted', + privacy: 'public', + payload: { rushVersion: options.rushVersion } + }); + this.logger = { + info: (text, privacy = 'public') => { + this._addEvent({ + type: 'activityChanged', + privacy, + payload: { kind: 'bootstrap', text } + }, { stream: this._fallbackStdoutStream, text: `${text}\n` }); + }, + error: (text) => { + const droppedRequiredBefore = this._droppedRequired; + this._addExternalOutput('stderr', `${text}\n`, false); + this._flushFailureOutput(); + if (this._droppedRequired > droppedRequiredBefore) { + this._stderr(`${text}\n`); + } + }, + warning: (text) => { + this._stderr(`${text}\n`); + } + }; + this.externalOutputHandler = (stream, text, wasRendered) => { + this._addExternalOutput(stream, text, wasRendered); + }; + this.externalOutputOverflowHandler = () => { + this._droppedRequired++; + }; + this.prepareToRun = () => { + this._writeHandoff(); + }; + } + _addEvent(event, fallbackWrite) { + const required = event.type !== 'activityChanged'; + const line = (0,_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.encodeBootstrapEnvelope)({ + eventId: `boot_${this._nextEventNumber++}`, + sessionId: this._sessionId, + sequence: this._nextSequence++, + timestamp: this._now(), + source: { packageName: 'install-run-rush', packageVersion: this._sourceVersion }, + privacy: event.privacy, + required, + type: event.type, + payload: event.payload + }); + const bytes = Buffer.byteLength(line, 'utf8') + 1; + if (this._usedBytes + bytes <= this._entryLimit) { + this._entries.push({ line, bytes, required, fallbackWrite }); + this._usedBytes += bytes; + return; + } + if (!required) { + this._droppedReplaceable++; + return; + } + for (let index = 0; this._usedBytes + bytes > this._entryLimit && index < this._entries.length;) { + const entry = this._entries[index]; + if (entry.required) { + index++; + } + else { + this._entries.splice(index, 1); + this._usedBytes -= entry.bytes; + this._droppedReplaceable++; + } + } + if (this._usedBytes + bytes <= this._entryLimit) { + this._entries.push({ line, bytes, required, fallbackWrite }); + this._usedBytes += bytes; + } + else { + this._droppedRequired++; + } + } + _addExternalOutput(stream, text, wasRendered) { + if (!text) { + return; + } + for (const chunk of chunkUtf8Text(text, _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.BOOTSTRAP_EXTERNAL_CHUNK_MAX_BYTES)) { + this._addEvent({ + type: 'externalOutput', + privacy: 'local-sensitive', + payload: { stream, text: chunk, ...(wasRendered ? { wasRendered: true } : {}) } + }, wasRendered + ? undefined + : { stream: stream === 'stdout' ? this._fallbackStdoutStream : stream, text: chunk }); + } + } + _flushFailureOutput() { + if (this._failureFlushed) { + return; + } + this._failureFlushed = true; + for (const entry of this._entries) { + const write = entry.fallbackWrite; + if (write) { + (write.stream === 'stdout' ? this._stdout : this._stderr)(write.text); + } + } + } + _writeHandoff() { + const serialized = this._serializeEvents(); + const nonce = this._randomUUID(); + const fileName = `${BOOTSTRAP_HANDOFF_FILE_PREFIX}${process.pid}-${nonce}${BOOTSTRAP_HANDOFF_FILE_SUFFIX}`; + const handoffPath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(this._handoffDirectory, fileName); + node_fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(this._handoffDirectory, { recursive: true }); + node_fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(handoffPath, `${JSON.stringify({ kind: 'bootstrapHandoff', nonce })}\n${serialized}`, { + encoding: 'utf8', + mode: 0o600, + flag: 'wx' + }); + if (process.platform !== 'win32') { + node_fs__WEBPACK_IMPORTED_MODULE_1__.chmodSync(handoffPath, 0o600); + } + this._env[_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.RUSH_REPORTER_BOOTSTRAP_HANDOFF_ENV_VAR] = handoffPath; + this._env[_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.RUSH_REPORTER_BOOTSTRAP_NONCE_ENV_VAR] = nonce; + } + _serializeEvents() { + const truncated = this._droppedReplaceable + this._droppedRequired > 0; + if (truncated) { + const notice = (0,_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.encodeBootstrapEnvelope)({ + eventId: 'boot_bufferTruncated', + sessionId: this._sessionId, + sequence: this._nextSequence++, + timestamp: this._now(), + source: { packageName: 'install-run-rush', packageVersion: this._sourceVersion }, + privacy: 'public', + required: true, + type: 'extension', + payload: { + name: _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.BOOTSTRAP_BUFFER_TRUNCATED_EXTENSION_NAME, + droppedReplaceable: this._droppedReplaceable, + droppedOther: 0, + droppedRequired: this._droppedRequired, + failed: this._droppedRequired > 0 + } + }); + if (Buffer.byteLength(notice, 'utf8') + 1 > TRUNCATION_NOTICE_RESERVE_BYTES) { + throw new Error('The bootstrap truncation notice exceeded its reserved capacity.'); + } + this._entries.push({ + line: notice, + bytes: Buffer.byteLength(notice, 'utf8') + 1, + required: true + }); + } + if (this._droppedRequired > 0) { + throw new Error(`The Rush reporter bootstrap buffer exceeded ${this._maxBytes} bytes and could not preserve ` + + `${this._droppedRequired} required event(s).`); + } + return this._entries.length > 0 + ? `${this._entries.map((entry) => entry.line).join('\n')}\n` + : ''; + } +} +function createLegacyBootstrap(options) { + const stdout = options.stdout ?? ((text) => process.stdout.write(text)); + const stderr = options.stderr ?? ((text) => process.stderr.write(text)); + const warning = (text) => stderr(`${text}\n`); + return { + enabled: false, + // Legacy mode cannot create npm captures because it exposes no external output handler. + // Keep warning routing available so future diagnostic finalization remains stderr-only. + logger: options.quiet + ? { info: () => { }, error: (text) => stderr(`${text}\n`), warning } + : { + info: (text) => stdout(`${text}\n`), + error: (text) => stderr(`${text}\n`), + warning + }, + externalOutputHandler: undefined, + externalOutputCaptureMaxBytes: undefined, + externalOutputLiveStreams: undefined, + externalOutputOverflowHandler: undefined, + prepareToRun: undefined + }; +} +function createInstallRunRushBootstrap(options) { + if (_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.BOOTSTRAP_PROTOCOL_MAJOR < 1) { + throw new Error('The generated Rush reporter bootstrap protocol is invalid.'); + } + delete options.env[_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.RUSH_REPORTER_BOOTSTRAP_HANDOFF_ENV_VAR]; + delete options.env[_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_5__.RUSH_REPORTER_BOOTSTRAP_NONCE_ENV_VAR]; + if (options.commandName !== 'rush') { + return createLegacyBootstrap(options); + } + const environmentReporter = options.env.RUSH_REPORTER?.trim().toLowerCase(); + if (environmentReporter === 'legacy') { + return createLegacyBootstrap(options); + } + const repositoryOptIn = repositoryUsesRushReporter(options.rushJsonFolder); + const reporterControlsOwned = repositoryOptIn || + readFlagValues(options.argv, '--reporter', false).some((value) => SUPPORTED_REPORTERS.has(value)); + if (!reporterControlsOwned) { + return createLegacyBootstrap(options); + } + const explicitReporter = readFlagValues(options.argv, '--reporter', true)[0]; + if (explicitReporter !== undefined && !SUPPORTED_REPORTERS.has(explicitReporter)) { + throw new Error(`Unsupported reporter ${JSON.stringify(explicitReporter)}. ` + + 'Supported values are default, ai, json, plaintext, file, and legacy.'); + } + if (explicitReporter === 'legacy') { + return createLegacyBootstrap(options); + } + const logLevelProbe = readFlagValues(options.argv, '--log-level', false); + const logLevelOwned = explicitReporter !== undefined || + (logLevelProbe.length > 0 && logLevelProbe.every((value) => SUPPORTED_LOG_LEVELS.has(value))); + const explicitLogLevel = logLevelOwned + ? readFlagValues(options.argv, '--log-level', true)[0] + : undefined; + if (explicitLogLevel !== undefined && !SUPPORTED_LOG_LEVELS.has(explicitLogLevel)) { + throw new Error(`Unsupported log level ${JSON.stringify(explicitLogLevel)}. ` + + 'Supported values are quiet, normal, verbose, and debug.'); + } + const explicitOptIn = explicitReporter !== undefined; + if (!supportsBootstrapHandoff(options.rushVersion, options.bootstrapVersion)) { + if (explicitOptIn) { + throw new Error(`Rush version ${options.rushVersion} does not support the reporter bootstrap requested by ` + + `${JSON.stringify(`--reporter=${explicitReporter}`)}. Update the repository Rush version or ` + + 'use --reporter=legacy.'); + } + return createLegacyBootstrap(options); + } + const separatorIndex = options.argv.indexOf('--'); + const commandArgs = separatorIndex < 0 ? options.argv : options.argv.slice(0, separatorIndex); + const isHelp = commandArgs.includes('--help') || commandArgs.includes('-h'); + const outputs = !isHelp && (explicitOptIn || ownsImplicitOutput(options)) + ? readMultipleFlagValues(options.argv, '--output') + : []; + const outputOwnsStdout = outputs.some((output) => { + const match = /^([a-z][a-z0-9]*):\/\/(.*)$/i.exec(output); + if (!match) { + throw new Error(`Invalid --output control: ${JSON.stringify(output)}`); + } + return match[2].split('?', 1)[0] === 'stdout'; + }); + const stdoutReserved = explicitReporter === 'json' || + explicitReporter === 'ai' || + explicitReporter === 'file' || + commandArgs.includes('--json') || + outputOwnsStdout; + return new InstallRunRushBootstrap(options, !stdoutReserved); +} +//# sourceMappingURL=InstallRunRushBootstrap.js.map + +/***/ }, + +/***/ 207008 +/*!*********************************************************************!*\ + !*** ./lib-intermediate-esm/scripts/generated/BootstrapProtocol.js ***! + \*********************************************************************/ +(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ BOOTSTRAP_BUFFER_MAX_BYTES: () => (/* binding */ BOOTSTRAP_BUFFER_MAX_BYTES), +/* harmony export */ BOOTSTRAP_BUFFER_TRUNCATED_EXTENSION_NAME: () => (/* binding */ BOOTSTRAP_BUFFER_TRUNCATED_EXTENSION_NAME), +/* harmony export */ BOOTSTRAP_EXTERNAL_CHUNK_MAX_BYTES: () => (/* binding */ BOOTSTRAP_EXTERNAL_CHUNK_MAX_BYTES), +/* harmony export */ BOOTSTRAP_PROTOCOL_MAJOR: () => (/* binding */ BOOTSTRAP_PROTOCOL_MAJOR), +/* harmony export */ RUSH_REPORTER_BOOTSTRAP_HANDOFF_ENV_VAR: () => (/* binding */ RUSH_REPORTER_BOOTSTRAP_HANDOFF_ENV_VAR), +/* harmony export */ RUSH_REPORTER_BOOTSTRAP_NONCE_ENV_VAR: () => (/* binding */ RUSH_REPORTER_BOOTSTRAP_NONCE_ENV_VAR), +/* harmony export */ encodeBootstrapEnvelope: () => (/* binding */ encodeBootstrapEnvelope) +/* harmony export */ }); +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. +// THIS FILE IS GENERATED. Run "rushx generate-bootstrap-protocol" in libraries/reporter to update it. +// Sources: libraries/reporter/src/bootstrap/BootstrapProtocol.ts +// libraries/reporter/src/protocol/ReporterProtocol.ts +/** + * The protocol major version frozen into the bootstrap encoder. + * + * @remarks + * The `install-run-rush` build embeds a generated copy of this constant and + * the encoder below. The generated module is checked byte-for-byte during the + * reporter build. + * + * @beta + */ +const BOOTSTRAP_PROTOCOL_MAJOR = 1; +/** + * Encodes one bootstrap event envelope without importing the reporter package. + * + * @beta + */ +function encodeBootstrapEnvelope(input) { + return JSON.stringify({ + protocolVersion: { major: BOOTSTRAP_PROTOCOL_MAJOR, minor: 0 }, + eventId: input.eventId, + sessionId: input.sessionId, + sequence: input.sequence, + timestamp: input.timestamp, + source: input.source, + privacy: input.privacy, + required: input.required, + type: input.type, + payload: input.payload === undefined ? {} : input.payload + }); +} +/** + * The maximum size of the buffered bootstrap event stream, in bytes (1 MiB). + * + * @beta + */ +const BOOTSTRAP_BUFFER_MAX_BYTES = 1024 * 1024; +/** + * The maximum size of a single raw external-output chunk, in bytes (64 KiB). + * + * @beta + */ +const BOOTSTRAP_EXTERNAL_CHUNK_MAX_BYTES = 64 * 1024; +/** + * The private environment variable used to hand the bootstrap NDJSON file path + * to the installed frontend. + * + * @beta + */ +const RUSH_REPORTER_BOOTSTRAP_HANDOFF_ENV_VAR = '_RUSH_REPORTER_BOOTSTRAP_HANDOFF'; +/** + * The private environment variable carrying the one-time nonce that must match + * the handoff file's header line. + * + * @remarks + * The nonce proves the handoff file was written by the same bootstrap process + * that set the environment variable: a stale or foreign handoff file (same + * temp directory, different invocation) is rejected rather than replayed. + * + * @beta + */ +const RUSH_REPORTER_BOOTSTRAP_NONCE_ENV_VAR = '_RUSH_REPORTER_BOOTSTRAP_NONCE'; +/** + * The namespaced extension event name that describes bootstrap buffer truncation. + * + * @beta + */ +const BOOTSTRAP_BUFFER_TRUNCATED_EXTENSION_NAME = 'rush.reporter.buffer-truncated'; +//# sourceMappingURL=BootstrapProtocol.js.map + +/***/ }, + +/***/ 977598 +/*!******************************!*\ + !*** external "node:crypto" ***! + \******************************/ +(module) { + +module.exports = require("node:crypto"); + +/***/ }, + /***/ 973024 /*!**************************!*\ !*** external "node:fs" ***! @@ -26,6 +774,16 @@ module.exports = require("node:fs"); /***/ }, +/***/ 848161 +/*!**************************!*\ + !*** external "node:os" ***! + \**************************/ +(module) { + +module.exports = require("node:os"); + +/***/ }, + /***/ 176760 /*!****************************!*\ !*** external "node:path" ***! @@ -121,21 +879,32 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! node:fs */ 973024); /* harmony import */ var node_fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(node_fs__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _InstallRunRushBootstrap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./InstallRunRushBootstrap */ 924320); +/* harmony import */ var _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./generated/BootstrapProtocol */ 207008); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. /* eslint-disable no-console */ -const { installAndRun, findRushJsonFolder, RUSH_JSON_FILENAME, runWithErrorAndStatusCode } = require('./install-run'); + + +const { installAndRun, findRushJsonFolder, RUSH_JSON_FILENAME } = require('./install-run'); const PACKAGE_NAME = '@microsoft/rush'; const RUSH_PREVIEW_VERSION = 'RUSH_PREVIEW_VERSION'; const RUSH_QUIET_MODE = 'RUSH_QUIET_MODE'; const INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE = 'INSTALL_RUN_RUSH_LOCKFILE_PATH'; -function _getRushVersion(logger) { +function _validateBundledBootstrapProtocol() { + if (_generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_3__.BOOTSTRAP_PROTOCOL_MAJOR < 1 || typeof _generated_BootstrapProtocol__WEBPACK_IMPORTED_MODULE_3__.encodeBootstrapEnvelope !== 'function') { + throw new Error('The bundled Rush reporter bootstrap protocol is invalid.'); + } +} +function _getRushVersion() { const rushPreviewVersion = process.env[RUSH_PREVIEW_VERSION]; if (rushPreviewVersion !== undefined) { - logger.info(`Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}`); - return rushPreviewVersion; + return { + version: rushPreviewVersion, + sourceMessage: `Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}` + }; } const rushJsonFolder = findRushJsonFolder(); const rushJsonPath = node_path__WEBPACK_IMPORTED_MODULE_0__.join(rushJsonFolder, RUSH_JSON_FILENAME); @@ -144,7 +913,7 @@ function _getRushVersion(logger) { // Use a regular expression to parse out the rushVersion value because rush.json supports comments, // but JSON.parse does not and we don't want to pull in more dependencies than we need to in this script. const rushJsonMatches = rushJsonContents.match(/\"rushVersion\"\s*\:\s*\"([0-9a-zA-Z.+\-]+)\"/); - return rushJsonMatches[1]; + return { version: rushJsonMatches[1] }; } catch (e) { throw new Error(`Unable to determine the required version of Rush from ${RUSH_JSON_FILENAME} (${rushJsonFolder}). ` + @@ -175,7 +944,10 @@ function _run() { const quietModeEnvValue = process.env[RUSH_QUIET_MODE]; let quiet = quietModeEnvValue === '1' || quietModeEnvValue === 'true'; for (const arg of packageBinArgs) { - if (arg === '-q' || arg === '--quiet') { + if (arg === '--') { + break; + } + else if (arg === '-q' || arg === '--quiet') { // The -q/--quiet flag is supported by both `rush` and `rushx`, and will suppress // any normal informational/diagnostic information printed during startup. // @@ -203,18 +975,48 @@ function _run() { } process.exit(1); } - const logger = quiet - ? { info: () => { }, error: console.error } - : { info: console.log, error: console.error }; - runWithErrorAndStatusCode(logger, () => { - const version = _getRushVersion(logger); - logger.info(`The ${RUSH_JSON_FILENAME} configuration requests Rush version ${version}`); + let bootstrap; + process.exitCode = 1; + try { + _validateBundledBootstrapProtocol(); + const rushJsonFolder = findRushJsonFolder(); + const rushVersion = _getRushVersion(); + bootstrap = (0,_InstallRunRushBootstrap__WEBPACK_IMPORTED_MODULE_2__.createInstallRunRushBootstrap)({ + argv: packageBinArgs, + env: process.env, + rushJsonFolder, + rushVersion: rushVersion.version, + bootstrapVersion: "5.179.0", + commandName: bin, + quiet + }); + const logger = bootstrap.logger; + if (rushVersion.sourceMessage) { + logger.info(rushVersion.sourceMessage); + } + logger.info(`The ${RUSH_JSON_FILENAME} configuration requests Rush version ${rushVersion.version}`); const lockFilePath = process.env[INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE]; if (lockFilePath) { - logger.info(`Found ${INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE}="${lockFilePath}", installing with lockfile.`); + logger.info(`Found ${INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE}="${lockFilePath}", installing with lockfile.`, 'local-sensitive'); } - return installAndRun(logger, PACKAGE_NAME, version, bin, packageBinArgs, lockFilePath); - }); + process.exitCode = installAndRun(logger, PACKAGE_NAME, rushVersion.version, bin, packageBinArgs, lockFilePath, { + onExternalOutput: bootstrap.externalOutputHandler, + onExternalOutputOverflow: bootstrap.externalOutputOverflowHandler, + externalOutputCaptureMaxBytes: bootstrap.externalOutputCaptureMaxBytes, + externalOutputLiveStreams: bootstrap.externalOutputLiveStreams, + prepareToRun: bootstrap.prepareToRun + }); + } + catch (error) { + const logger = bootstrap?.logger ?? + (quiet + ? { info: () => { }, error: (text) => console.error(text) } + : { + info: (text) => console.log(text), + error: (text) => console.error(text) + }); + logger.error(`\n\n${String(error)}\n`); + } } _run(); //# sourceMappingURL=install-run-rush.js.map diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index 75d6014e..0a88487c 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -57,6 +57,7 @@ function escapeArgumentIfNeeded(command, isWindows = IS_WINDOWS) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ getNpmrcEnvironmentVariables: () => (/* binding */ getNpmrcEnvironmentVariables), /* harmony export */ isVariableSetInNpmrcFile: () => (/* binding */ isVariableSetInNpmrcFile), /* harmony export */ syncNpmrc: () => (/* binding */ syncNpmrc), /* harmony export */ trimNpmrcFileLines: () => (/* binding */ trimNpmrcFileLines) @@ -78,7 +79,7 @@ __webpack_require__.r(__webpack_exports__); * The text of the the .npmrc. */ function _trimNpmrcFile(options) { - const { sourceNpmrcPath, linesToPrepend, linesToAppend, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties, env = process.env } = options; + const { sourceNpmrcPath, linesToPrepend, linesToAppend, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties, moveSensitiveSettingsToEnvironment, environmentVariableSettingNames, env = process.env } = options; let npmrcFileLines = []; if (linesToPrepend) { npmrcFileLines.push(...linesToPrepend); @@ -90,7 +91,7 @@ function _trimNpmrcFile(options) { npmrcFileLines.push(...linesToAppend); } npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); - const resultLines = trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties); + const resultLines = trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties, moveSensitiveSettingsToEnvironment, environmentVariableSettingNames); const combinedNpmrc = resultLines.join('\n'); return combinedNpmrc; } @@ -135,19 +136,239 @@ const PROPERTY_NAME_REGEX = /^([^=\[\s]+)/; * nameString:-fallbackString -> group 1: nameString, group 2: fallbackString */ const ENV_VAR_WITH_FALLBACK_REGEX = /^(?[^:-]+)(?::?-(?.+))?$/; +// Matches an environment variable reference such as "${NPM_TOKEN}" anywhere in a setting. +const ENVIRONMENT_VARIABLE_DETECTION_REGEX = /\$\{[^\}]+\}/; +/** + * The comment marker that is written in place of an .npmrc setting whose value was moved into an + * `npm_config_*` environment variable. The remainder of the line is the original (unexpanded) + * setting, so that the secret itself never gets written to disk. + * + * @remarks + * See {@link getNpmrcEnvironmentVariables} for the code that reads these lines back. + */ +const PROVIDED_VIA_ENVIRONMENT_PREFIX = '; PROVIDED VIA ENVIRONMENT: '; +/** + * The names of .npmrc settings that PNPM considers to be credentials. They may appear either + * as a bare setting name (`_authToken=...`) or scoped to a registry URI + * (`//registry.example.com/:_authToken=...`). + * + * @remarks + * This list mirrors PNPM's own list; PNPM 10.34.2 and newer refuse to expand `${VAR}` tokens in + * these settings when they come from a project or workspace .npmrc file. + */ +const AUTH_VALUE_SETTING_NAMES = new Set([ + '_authToken', + '_auth', + '_password', + 'username', + 'tokenHelper', + 'cert', + 'key' +]); +/** + * The names of .npmrc settings that determine where PNPM sends a request. PNPM 10.34.2 and newer + * refuse to expand `${VAR}` tokens in these settings when they come from a project or workspace + * .npmrc file, because a compromised value could redirect a request (and its credentials) to an + * attacker-controlled server. + */ +const REQUEST_DESTINATION_SETTING_NAMES = new Set([ + 'registry', + 'proxy', + 'http-proxy', + 'https-proxy' +]); +function _isRegistrySettingName(settingName) { + return settingName === 'registry' || (settingName.startsWith('@') && settingName.endsWith(':registry')); +} +/** + * Returns true if PNPM treats the setting's value as a credential. + */ +function _isAuthValueSettingName(settingName) { + if (AUTH_VALUE_SETTING_NAMES.has(settingName)) { + return true; + } + // Example: "//registry.example.com/:_authToken" --> "_authToken" + const lastColonIndex = settingName.lastIndexOf(':'); + return lastColonIndex >= 0 && AUTH_VALUE_SETTING_NAMES.has(settingName.substring(lastColonIndex + 1)); +} +/** + * Returns true if PNPM refuses to expand environment variables that appear in the setting's NAME. + */ +function _isRequestDestinationSettingName(settingName) { + return _isRegistrySettingName(settingName) || settingName.startsWith('//'); +} +/** + * Returns true if PNPM refuses to expand environment variables that appear in the setting's VALUE. + */ +function _isRequestDestinationValueSettingName(settingName) { + return _isRegistrySettingName(settingName) || REQUEST_DESTINATION_SETTING_NAMES.has(settingName); +} +function _tryParseNpmrcSetting(line) { + const equalsIndex = line.indexOf('='); + if (equalsIndex < 0) { + return undefined; + } + return { + line, + name: line.substring(0, equalsIndex), + value: line.substring(equalsIndex + 1) + }; +} +function _hasIgnoredEnvironmentVariable(setting) { + const { name, value } = setting; + return ((ENVIRONMENT_VARIABLE_DETECTION_REGEX.test(name) && + (_isRequestDestinationSettingName(name) || _isAuthValueSettingName(name))) || + (ENVIRONMENT_VARIABLE_DETECTION_REGEX.test(value) && + (_isRequestDestinationValueSettingName(name) || _isAuthValueSettingName(name)))); +} +/** + * Reproduces PNPM's `envKeyToSetting()`, which converts the portion of an `npm_config_*` environment + * variable name that follows the prefix back into an .npmrc setting name. + */ +function _environmentVariableSuffixToSettingName(suffix) { + const colonIndex = suffix.indexOf(':'); + if (colonIndex === -1) { + return _normalizeSettingNamePart(suffix); + } + return `${suffix.substring(0, colonIndex)}:${_normalizeSettingNamePart(suffix.substring(colonIndex + 1))}`; +} +function _normalizeSettingNamePart(settingNamePart) { + const lowerCased = settingNamePart.toLowerCase(); + if (lowerCased === '_authtoken') { + return '_authToken'; + } + // Underscores become dashes, except for a leading underscore + return lowerCased.charAt(0) + lowerCased.substring(1).replace(/_/g, '-'); +} +/** + * Returns true if the setting can be expressed as an `npm_config_*` environment variable without + * being mangled by PNPM's name normalization. + * + * @remarks + * For example, a registry URL that includes an explicit port such as + * `//registry.example.com:8080/:_authToken` cannot round-trip, because PNPM splits the name on its + * FIRST colon and then normalizes everything after it. + */ +function _canSettingRoundTripThroughEnvironmentVariable(settingName) { + return _environmentVariableSuffixToSettingName(settingName) === settingName; +} +// This finds environment variable tokens that look like "${VAR_NAME}" +const ENVIRONMENT_VARIABLE_REGEX = /\$\{([^\}]+)\}/g; +function _expandEnvironmentVariables(text, env, supportEnvVarFallbackSyntax) { + let hasVariable = false; + let hasUndefinedVariable = false; + const expandedText = text.replace(ENVIRONMENT_VARIABLE_REGEX, (token) => { + hasVariable = true; + /** + * Remove the leading "${" and the trailing "}" from the token + * + * ${nameString} -> nameString + * ${nameString-fallbackString} -> nameString-fallbackString + * ${nameString:-fallbackString} -> nameString:-fallbackString + */ + const nameWithFallback = token.slice(2, -1); + let environmentVariableName; + let fallback; + if (supportEnvVarFallbackSyntax) { + /** + * Get the environment variable name and fallback value. + * + * name fallback + * nameString -> nameString undefined + * nameString-fallbackString -> nameString fallbackString + * nameString:-fallbackString -> nameString fallbackString + */ + const matched = nameWithFallback.match(ENV_VAR_WITH_FALLBACK_REGEX); + environmentVariableName = matched?.groups?.name ?? nameWithFallback; + fallback = matched?.groups?.fallback; + } + else { + environmentVariableName = nameWithFallback; + } + const environmentVariableValue = env[environmentVariableName]; + if (environmentVariableValue) { + return environmentVariableValue; + } + else if (fallback) { + return fallback; + } + else { + hasUndefinedVariable = true; + return token; + } + }); + return { + expandedText: hasUndefinedVariable ? text : expandedText, + hasVariable, + hasUndefinedVariable + }; +} +/** + * Determines how a .npmrc line whose environment variables are all defined must be transformed + * so that PNPM 10.34.2 and newer will honor it. Returns `undefined` if PNPM expands the line's + * environment variables itself, in which case the line is left alone. + */ +function _classifySensitiveNpmrcSetting(setting, env, supportEnvVarFallbackSyntax) { + const { name: settingName, value: settingValue } = setting; + const expandedName = _expandEnvironmentVariables(settingName, env, supportEnvVarFallbackSyntax); + const expandedValue = _expandEnvironmentVariables(settingValue, env, supportEnvVarFallbackSyntax); + if (expandedName.hasUndefinedVariable || expandedValue.hasUndefinedVariable) { + return undefined; + } + // Consider both spellings, because PNPM discards the setting if EITHER form is sensitive + const isAuthValue = _isAuthValueSettingName(expandedName.expandedText) || _isAuthValueSettingName(settingName); + if (isAuthValue) { + if (_canSettingRoundTripThroughEnvironmentVariable(expandedName.expandedText)) { + return { + kind: 'environment', + variableName: `npm_config_${expandedName.expandedText}`, + variableValue: expandedValue.expandedText + }; + } + throw new Error(`The .npmrc credential setting "${expandedName.expandedText}" cannot be provided via an ` + + 'environment variable because PNPM cannot round-trip this setting name.'); + } + const isRequestDestination = (expandedName.hasVariable && + (_isRequestDestinationSettingName(expandedName.expandedText) || + _isRequestDestinationSettingName(settingName))) || + (expandedValue.hasVariable && _isRequestDestinationValueSettingName(expandedName.expandedText)); + if (isRequestDestination) { + return { kind: 'expand', expandedLine: `${expandedName.expandedText}=${expandedValue.expandedText}` }; + } + return undefined; +} +/** + * Returns the replacement text for a .npmrc line that PNPM would otherwise discard, or `undefined` + * if the line does not need to be rewritten. + */ +function _rewriteSensitiveNpmrcLine(setting, env, supportEnvVarFallbackSyntax) { + const action = _classifySensitiveNpmrcSetting(setting, env, supportEnvVarFallbackSyntax); + switch (action?.kind) { + case 'environment': + // Example output: + // "; PROVIDED VIA ENVIRONMENT: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" + return PROVIDED_VIA_ENVIRONMENT_PREFIX + setting.line; + case 'expand': + return action.expandedLine; + default: + return undefined; + } +} /** * * @param npmrcFileLines The npmrc file's lines * @param env The environment variables object * @param supportEnvVarFallbackSyntax Whether to support fallback values in the form of `${VAR_NAME:-fallback}` * @param filterNpmIncompatibleProperties Whether to filter out properties that npm doesn't understand + * @param moveSensitiveSettingsToEnvironment Whether to replace settings that PNPM refuses to expand + * environment variables in with a `; PROVIDED VIA ENVIRONMENT: ` comment. See + * {@link getNpmrcEnvironmentVariables}. + * @param environmentVariableSettingNames If provided, collects settings containing environment + * variable references that PNPM ignores in a project `.npmrc`. * @returns An array of processed npmrc file lines with undefined environment variables and npm-incompatible properties commented out */ -function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties = false) { - var _a, _b, _c; +function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, filterNpmIncompatibleProperties = false, moveSensitiveSettingsToEnvironment = false, environmentVariableSettingNames) { const resultLines = []; - // This finds environment variable tokens that look like "${VAR_NAME}" - const expansionRegExp = /\$\{([^\}]+)\}/g; // Comment lines start with "#" or ";" const commentRegExp = /^\s*[#;]/; // Trim out lines that reference environment variables that aren't defined @@ -161,6 +382,10 @@ function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, fi .join('='); // Ignore comment lines if (!commentRegExp.test(line)) { + const parsedSetting = _tryParseNpmrcSetting(line); + if (environmentVariableSettingNames && parsedSetting && _hasIgnoredEnvironmentVariable(parsedSetting)) { + environmentVariableSettingNames.add(parsedSetting.name); + } // Check if this is a property that npm doesn't understand if (filterNpmIncompatibleProperties) { // Extract the property name (everything before the '=' or '[') @@ -192,42 +417,16 @@ function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, fi } // Check for undefined environment variables if (!lineShouldBeTrimmed) { - const environmentVariables = line.match(expansionRegExp); - if (environmentVariables) { - for (const token of environmentVariables) { - /** - * Remove the leading "${" and the trailing "}" from the token - * - * ${nameString} -> nameString - * ${nameString-fallbackString} -> name-fallbackString - * ${nameString:-fallbackString} -> name:-fallbackString - */ - const nameWithFallback = token.slice(2, -1); - let environmentVariableName; - let fallback; - if (supportEnvVarFallbackSyntax) { - /** - * Get the environment variable name and fallback value. - * - * name fallback - * nameString -> nameString undefined - * nameString-fallbackString -> nameString fallbackString - * nameString:-fallbackString -> nameString fallbackString - */ - const matched = nameWithFallback.match(ENV_VAR_WITH_FALLBACK_REGEX); - environmentVariableName = (_b = (_a = matched === null || matched === void 0 ? void 0 : matched.groups) === null || _a === void 0 ? void 0 : _a.name) !== null && _b !== void 0 ? _b : nameWithFallback; - fallback = (_c = matched === null || matched === void 0 ? void 0 : matched.groups) === null || _c === void 0 ? void 0 : _c.fallback; - } - else { - environmentVariableName = nameWithFallback; - } - // Is the environment variable and fallback value defined. - if (!env[environmentVariableName] && !fallback) { - // No, so trim this line - lineShouldBeTrimmed = true; - trimReason = 'MISSING_ENVIRONMENT_VARIABLE'; - break; - } + const { hasVariable, hasUndefinedVariable } = _expandEnvironmentVariables(line, env, supportEnvVarFallbackSyntax); + if (hasUndefinedVariable) { + lineShouldBeTrimmed = true; + trimReason = 'MISSING_ENVIRONMENT_VARIABLE'; + } + else if (hasVariable && moveSensitiveSettingsToEnvironment && parsedSetting) { + const rewrittenLine = _rewriteSensitiveNpmrcLine(parsedSetting, env, supportEnvVarFallbackSyntax); + if (rewrittenLine !== undefined) { + resultLines.push(rewrittenLine); + continue; } } } @@ -253,8 +452,8 @@ function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSyntax, fi } function _copyAndTrimNpmrcFile(options) { const { logger, sourceNpmrcPath, targetNpmrcPath } = options; - logger.info(`Transforming ${sourceNpmrcPath}`); // Verbose - logger.info(` --> "${targetNpmrcPath}"`); + logger.info(`Transforming ${sourceNpmrcPath}`, 'local-sensitive'); // Verbose + logger.info(` --> "${targetNpmrcPath}"`, 'local-sensitive'); const combinedNpmrc = _trimNpmrcFile(options); node_fs__WEBPACK_IMPORTED_MODULE_0__.writeFileSync(targetNpmrcPath, combinedNpmrc); return combinedNpmrc; @@ -262,9 +461,9 @@ function _copyAndTrimNpmrcFile(options) { function syncNpmrc(options) { const { sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish, logger = { // eslint-disable-next-line no-console - info: console.log, + info: (text) => console.log(text), // eslint-disable-next-line no-console - error: console.error + error: (text) => console.error(text) }, createIfMissing = false } = options; const sourceNpmrcPath = node_path__WEBPACK_IMPORTED_MODULE_1__.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); const targetNpmrcPath = node_path__WEBPACK_IMPORTED_MODULE_1__.join(targetNpmrcFolder, '.npmrc'); @@ -283,7 +482,7 @@ function syncNpmrc(options) { } else if (node_fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcPath)) { // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target - logger.info(`Deleting ${targetNpmrcPath}`); // Verbose + logger.info(`Deleting ${targetNpmrcPath}`, 'local-sensitive'); // Verbose node_fs__WEBPACK_IMPORTED_MODULE_0__.unlinkSync(targetNpmrcPath); } } @@ -305,6 +504,45 @@ function isVariableSetInNpmrcFile(sourceNpmrcFolder, variableKey, supportEnvVarF const variableKeyRegExp = new RegExp(`^${variableKey}=`, 'm'); return trimmedNpmrcFile.match(variableKeyRegExp) !== null; } +/** + * Returns the `npm_config_*` environment variables that must be passed to the package manager to + * provide the credentials that {@link syncNpmrc} moved out of the generated .npmrc file when its + * `moveSensitiveSettingsToEnvironment` option was enabled. Returns `undefined` if there are none. + * + * @remarks + * PNPM only expands `${VAR}` tokens in credentials that come from a trusted source, and an + * environment variable is such a source. Recomputing the variables from the generated .npmrc file + * (instead of remembering them from the {@link syncNpmrc} call) allows commands such as + * `rush-pnpm` to authenticate without re-synchronizing the file. + */ +function getNpmrcEnvironmentVariables(options) { + const { npmrcFolder, supportEnvVarFallbackSyntax, env = process.env } = options; + let npmrcFileContent; + try { + npmrcFileContent = node_fs__WEBPACK_IMPORTED_MODULE_0__.readFileSync(node_path__WEBPACK_IMPORTED_MODULE_1__.join(npmrcFolder, '.npmrc')).toString(); + } + catch (e) { + if (e.code === 'ENOENT') { + return undefined; + } + throw e; + } + let environmentVariables; + for (const npmrcFileLine of npmrcFileContent.split('\n')) { + const trimmedLine = npmrcFileLine.trim(); + if (!trimmedLine.startsWith(PROVIDED_VIA_ENVIRONMENT_PREFIX)) { + continue; + } + const originalLine = trimmedLine.substring(PROVIDED_VIA_ENVIRONMENT_PREFIX.length); + const parsedSetting = _tryParseNpmrcSetting(originalLine); + const action = parsedSetting && _classifySensitiveNpmrcSetting(parsedSetting, env, supportEnvVarFallbackSyntax); + if (action?.kind === 'environment') { + environmentVariables ??= {}; + environmentVariables[action.variableName] = action.variableValue; + } + } + return environmentVariables; +} //# sourceMappingURL=npmrcUtilities.js.map /***/ }, @@ -347,6 +585,16 @@ module.exports = require("node:os"); module.exports = require("node:path"); +/***/ }, + +/***/ 446193 +/*!**************************************!*\ + !*** external "node:string_decoder" ***! + \**************************************/ +(module) { + +module.exports = require("node:string_decoder"); + /***/ } /******/ }); @@ -431,7 +679,9 @@ var __webpack_exports__ = {}; \*****************************************************/ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ NPM_OUTPUT_CAPTURE_SCRIPT: () => (/* binding */ NPM_OUTPUT_CAPTURE_SCRIPT), /* harmony export */ RUSH_JSON_FILENAME: () => (/* binding */ RUSH_JSON_FILENAME), +/* harmony export */ finalizeCapturedNpmOutput: () => (/* binding */ finalizeCapturedNpmOutput), /* harmony export */ findRushJsonFolder: () => (/* binding */ findRushJsonFolder), /* harmony export */ getNpmPath: () => (/* binding */ getNpmPath), /* harmony export */ installAndRun: () => (/* binding */ installAndRun), @@ -445,8 +695,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var node_os__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(node_os__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! node:path */ 176760); /* harmony import */ var node_path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(node_path__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utilities/npmrcUtilities */ 359480); -/* harmony import */ var _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utilities/executionUtilities */ 953844); +/* harmony import */ var node_string_decoder__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! node:string_decoder */ 446193); +/* harmony import */ var node_string_decoder__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(node_string_decoder__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utilities/npmrcUtilities */ 359480); +/* harmony import */ var _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utilities/executionUtilities */ 953844); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. /* eslint-disable no-console */ @@ -456,12 +708,76 @@ __webpack_require__.r(__webpack_exports__); + const RUSH_JSON_FILENAME = 'rush.json'; const RUSH_TEMP_FOLDER_ENV_VARIABLE_NAME = 'RUSH_TEMP_FOLDER'; const INSTALL_RUN_LOCKFILE_PATH_VARIABLE = 'INSTALL_RUN_LOCKFILE_PATH'; const INSTALLED_FLAG_FILENAME = 'installed.flag'; const NODE_MODULES_FOLDER_NAME = 'node_modules'; const PACKAGE_JSON_FILENAME = 'package.json'; +let _externalOutputCaptureId = 0; +const NPM_OUTPUT_CAPTURE_SCRIPT = ` +const childProcess = require('node:child_process'); +const fs = require('node:fs'); +const { StringDecoder } = require('node:string_decoder'); +const [ + command, + argsJson, + capturePath, + useShell, + maxBytesText, + renderStdoutText, + renderStderrText +] = process.argv.slice(1); +const child = childProcess.spawn(command, JSON.parse(argsJson), { + cwd: process.cwd(), + env: process.env, + shell: useShell === '1', + windowsVerbatimArguments: false, + stdio: ['inherit', 'pipe', 'pipe'] +}); +const decoders = { stdout: new StringDecoder('utf8'), stderr: new StringDecoder('utf8') }; +const maxBytes = Number(maxBytesText); +let capturedBytes = 0; +let overflowed = false; +const renderedStreams = { stdout: renderStdoutText === '1', stderr: renderStderrText === '1' }; +function capture(stream, text) { + if (!text || overflowed) { + return; + } + const record = JSON.stringify({ stream, text, wasRendered: renderedStreams[stream] }) + '\\n'; + const recordBytes = Buffer.byteLength(record); + if (capturedBytes + recordBytes <= maxBytes) { + fs.appendFileSync(capturePath, record); + capturedBytes += recordBytes; + } else { + overflowed = true; + fs.appendFileSync(capturePath, JSON.stringify({ overflow: true }) + '\\n'); + } +} +function forwardAndCapture(stream, chunk) { + if (renderedStreams[stream]) { + (stream === 'stdout' ? process.stdout : process.stderr).write(chunk); + } + capture(stream, decoders[stream].write(chunk)); +} +child.stdout.on('data', (chunk) => forwardAndCapture('stdout', chunk)); +child.stderr.on('data', (chunk) => forwardAndCapture('stderr', chunk)); +child.on('error', (error) => { + process.stderr.write(String(error) + '\\n'); + process.exitCode = 1; +}); +child.on('close', (code, signal) => { + capture('stdout', decoders.stdout.end()); + capture('stderr', decoders.stderr.end()); + if (signal) { + process.stderr.write('npm was terminated by signal: ' + signal + '\\n'); + process.exitCode = 1; + } else { + process.exitCode = code === null ? 1 : code; + } +}); +`; /** * Parse a package specifier (in the form of name\@version) into name and version parts. */ @@ -494,7 +810,7 @@ let _npmPath = undefined; function getNpmPath() { if (!_npmPath) { try { - if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.IS_WINDOWS) { + if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS) { // We're on Windows const whereOutput = node_child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('where npm', { stdio: [] }).toString(); const lines = whereOutput.split(node_os__WEBPACK_IMPORTED_MODULE_2__.EOL).filter((line) => !!line); @@ -590,7 +906,7 @@ function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { try { const rushTempFolder = _getRushTempFolder(rushCommonFolder); const sourceNpmrcFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); - (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)({ + (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_5__.syncNpmrc)({ sourceNpmrcFolder, targetNpmrcFolder: rushTempFolder, logger, @@ -746,31 +1062,140 @@ function _createPackageJson(packageInstallFolder, name, version) { /** * Run "npm install" in the package install folder. */ -function _installPackage(logger, packageInstallFolder, name, version, npmCommand) { +function _installPackage(logger, packageInstallFolder, name, version, npmCommand, onExternalOutput, onExternalOutputOverflow, externalOutputCaptureMaxBytes, externalOutputLiveStreams) { + let capturePath; try { logger.info(`Installing ${name}...`); - _runNpmConfirmSuccess([npmCommand], { - stdio: 'inherit', - cwd: packageInstallFolder, - env: process.env - }, `npm ${npmCommand}`); - logger.info(`Successfully installed ${name}@${version}`); + if (onExternalOutput) { + capturePath = node_path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, `.install-run-output-${process.pid}-${_externalOutputCaptureId++}.log`); + node_fs__WEBPACK_IMPORTED_MODULE_1__.closeSync(node_fs__WEBPACK_IMPORTED_MODULE_1__.openSync(capturePath, 'wx', 0o600)); + } + if (capturePath) { + _runNpmWithCaptureConfirmSuccess([npmCommand], { + stdio: 'inherit', + cwd: packageInstallFolder, + env: process.env + }, capturePath, externalOutputCaptureMaxBytes ?? 1024 * 1024, externalOutputLiveStreams ?? { stdout: true, stderr: true }, `npm ${npmCommand}`); + } + else { + _runNpmConfirmSuccess([npmCommand], { + stdio: 'inherit', + cwd: packageInstallFolder, + env: process.env + }, `npm ${npmCommand}`); + } } catch (e) { throw new Error(`Unable to install package: ${e}`); } + finally { + if (capturePath !== undefined) { + finalizeCapturedNpmOutput(capturePath, logger, onExternalOutput, onExternalOutputOverflow); + } + } + logger.info(`Successfully installed ${name}@${version}`); +} +function _reportCaptureDamage(logger, capturePath, detail) { + const message = `Warning: npm output capture ${JSON.stringify(capturePath)} ${detail}`; + try { + if (logger.warning) { + logger.warning(message, 'local-sensitive'); + } + else { + logger.error(message, 'local-sensitive'); + } + } + catch { + try { + process.stderr.write(`${message}\n`); + } + catch { + // Capture diagnostics are best-effort and must not change the install result. + } + } +} +function finalizeCapturedNpmOutput(capturePath, logger, onExternalOutput, onExternalOutputOverflow) { + let firstDamageDetail; + let damageCount = 0; + try { + _readCapturedNpmOutput(capturePath, onExternalOutput, onExternalOutputOverflow, (detail) => { + firstDamageDetail ??= detail; + damageCount++; + }); + } + catch (error) { + firstDamageDetail ??= `could not be read: ${String(error)}.`; + damageCount++; + } + if (firstDamageDetail) { + const additionalDamage = damageCount > 1 ? ` ${damageCount - 1} additional capture issue(s) were discarded.` : ''; + _reportCaptureDamage(logger, capturePath, `${firstDamageDetail}${additionalDamage}`); + } + try { + _deleteFile(capturePath); + } + catch (error) { + _reportCaptureDamage(logger, capturePath, `could not be deleted: ${String(error)}.`); + } +} +function _readCapturedNpmOutput(capturePath, onExternalOutput, onExternalOutputOverflow, onCaptureDamage) { + const fileDescriptor = node_fs__WEBPACK_IMPORTED_MODULE_1__.openSync(capturePath, 'r'); + const buffer = Buffer.allocUnsafe(64 * 1024); + const decoder = new node_string_decoder__WEBPACK_IMPORTED_MODULE_4__.StringDecoder('utf8'); + let pending = ''; + try { + for (;;) { + const bytesRead = node_fs__WEBPACK_IMPORTED_MODULE_1__.readSync(fileDescriptor, buffer, 0, buffer.length, null); + if (bytesRead === 0) { + break; + } + pending += decoder.write(buffer.subarray(0, bytesRead)); + let newlineIndex; + while ((newlineIndex = pending.indexOf('\n')) >= 0) { + const line = pending.slice(0, newlineIndex); + pending = pending.slice(newlineIndex + 1); + if (line) { + let record; + try { + record = JSON.parse(line); + } + catch (error) { + onCaptureDamage(`contains a corrupt record that was discarded: ${String(error)}.`); + continue; + } + if (record.overflow === true) { + onExternalOutputOverflow?.(); + } + else if ((record.stream === 'stdout' || record.stream === 'stderr') && + typeof record.text === 'string') { + onExternalOutput(record.stream, record.text, record.wasRendered === true); + } + else { + onCaptureDamage('contains an invalid record that was discarded.'); + } + } + } + } + pending += decoder.end(); + if (pending.trim()) { + onCaptureDamage('ended with a partial record that was discarded.'); + } + } + finally { + node_fs__WEBPACK_IMPORTED_MODULE_1__.closeSync(fileDescriptor); + } } /** * Get the ".bin" path for the package. */ function _getBinPath(packageInstallFolder, binName) { const binFolderPath = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); - const resolvedBinName = _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.IS_WINDOWS ? `${binName}.cmd` : binName; + const resolvedBinName = _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS ? `${binName}.cmd` : binName; return node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(binFolderPath, resolvedBinName); } function _buildShellCommand(command, args) { - const escapedCommand = (0,_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.escapeArgumentIfNeeded)(command); - const escapedArgs = args.map((arg) => (0,_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.escapeArgumentIfNeeded)(arg)); + const escapedCommand = (0,_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.escapeArgumentIfNeeded)(command); + const escapedArgs = args.map((arg) => (0,_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.escapeArgumentIfNeeded)(arg)); return [escapedCommand, ...escapedArgs].join(' '); } /** @@ -791,7 +1216,7 @@ function _writeFlagFile(packageInstallFolder) { function _runNpmConfirmSuccess(args, options, commandNameForLogging) { const command = getNpmPath(); let result; - if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.IS_WINDOWS) { + if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS) { result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(_buildShellCommand(command, args), { ...options, shell: true, @@ -801,6 +1226,28 @@ function _runNpmConfirmSuccess(args, options, commandNameForLogging) { else { result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(command, args, options); } + _throwIfSpawnFailed(result, commandNameForLogging); + return result; +} +function _runNpmWithCaptureConfirmSuccess(args, options, capturePath, captureMaxBytes, liveStreams, commandNameForLogging) { + const npmPath = getNpmPath(); + const command = _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS ? _buildShellCommand(npmPath, args) : npmPath; + const commandArgs = _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS ? [] : args; + const result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(process.execPath, [ + '-e', + NPM_OUTPUT_CAPTURE_SCRIPT, + command, + JSON.stringify(commandArgs), + capturePath, + _utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS ? '1' : '0', + String(captureMaxBytes), + liveStreams.stdout ? '1' : '0', + liveStreams.stderr ? '1' : '0' + ], options); + _throwIfSpawnFailed(result, commandNameForLogging); + return result; +} +function _throwIfSpawnFailed(result, commandNameForLogging) { if (result.status !== 0) { if (!result.status) { // Is status null or undefined? @@ -818,9 +1265,8 @@ function _runNpmConfirmSuccess(args, options, commandNameForLogging) { throw new Error(`"${commandNameForLogging}" returned error code ${result.status}`); } } - return result; } -function installAndRun(logger, packageName, packageVersion, packageBinName, packageBinArgs, lockFilePath = process.env[INSTALL_RUN_LOCKFILE_PATH_VARIABLE]) { +function installAndRun(logger, packageName, packageVersion, packageBinName, packageBinArgs, lockFilePath = process.env[INSTALL_RUN_LOCKFILE_PATH_VARIABLE], options = {}) { const rushJsonFolder = findRushJsonFolder(); const rushCommonFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushJsonFolder, 'common'); const rushTempFolder = _getRushTempFolder(rushCommonFolder); @@ -829,7 +1275,7 @@ function installAndRun(logger, packageName, packageVersion, packageBinName, pack // The package isn't already installed _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockFilePath); const sourceNpmrcFolder = node_path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); - (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)({ + (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_5__.syncNpmrc)({ sourceNpmrcFolder, targetNpmrcFolder: packageInstallFolder, logger, @@ -840,12 +1286,16 @@ function installAndRun(logger, packageName, packageVersion, packageBinName, pack }); _createPackageJson(packageInstallFolder, packageName, packageVersion); const installCommand = lockFilePath ? 'ci' : 'install'; - _installPackage(logger, packageInstallFolder, packageName, packageVersion, installCommand); + _installPackage(logger, packageInstallFolder, packageName, packageVersion, installCommand, options.onExternalOutput, options.onExternalOutputOverflow, options.externalOutputCaptureMaxBytes, options.externalOutputLiveStreams); _writeFlagFile(packageInstallFolder); } - const statusMessage = `Invoking "${packageBinName} ${packageBinArgs.join(' ')}"`; + const invocation = options.onExternalOutput + ? packageBinName + : `${packageBinName} ${packageBinArgs.join(' ')}`; + const statusMessage = `Invoking "${invocation}"`; const statusMessageLine = new Array(statusMessage.length + 1).join('-'); logger.info('\n' + statusMessage + '\n' + statusMessageLine + '\n'); + options.prepareToRun?.(); const binPath = _getBinPath(packageInstallFolder, packageBinName); const binFolderPath = node_path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); // Windows environment variables are case-insensitive. Instead of using SpawnSyncOptions.env, we need to @@ -859,7 +1309,7 @@ function installAndRun(logger, packageName, packageVersion, packageBinName, pack cwd: process.cwd(), env: process.env }; - if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_5__.IS_WINDOWS) { + if (_utilities_executionUtilities__WEBPACK_IMPORTED_MODULE_6__.IS_WINDOWS) { result = node_child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(_buildShellCommand(binPath, packageBinArgs), { ...spawnOptions, windowsVerbatimArguments: false, @@ -908,7 +1358,10 @@ function _run() { console.log('Example: install-run.js qrcode@1.2.2 qrcode https://rushjs.io'); process.exit(1); } - const logger = { info: console.log, error: console.error }; + const logger = { + info: (text) => console.log(text), + error: (text) => console.error(text) + }; runWithErrorAndStatusCode(logger, () => { const rushJsonFolder = findRushJsonFolder(); const rushCommonFolder = _ensureAndJoinPath(rushJsonFolder, 'common'); diff --git a/examples/ace-data-visualization/package.json b/examples/ace-data-visualization/package.json index 160bdfd2..7797cfe7 100644 --- a/examples/ace-data-visualization/package.json +++ b/examples/ace-data-visualization/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/ace-generic-card/package.json b/examples/ace-generic-card/package.json index 1903ae99..6feb6688 100644 --- a/examples/ace-generic-card/package.json +++ b/examples/ace-generic-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/ace-generic-image-card/package.json b/examples/ace-generic-image-card/package.json index b9350f46..7ace6651 100644 --- a/examples/ace-generic-image-card/package.json +++ b/examples/ace-generic-image-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/ace-generic-primarytext-card/package.json b/examples/ace-generic-primarytext-card/package.json index 2c38c267..6c21cd12 100644 --- a/examples/ace-generic-primarytext-card/package.json +++ b/examples/ace-generic-primarytext-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/ace-search-card/package.json b/examples/ace-search-card/package.json index 9ab6a19d..4be30bc1 100644 --- a/examples/ace-search-card/package.json +++ b/examples/ace-search-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/copilot-component-minimal/package.json b/examples/copilot-component-minimal/package.json index cfc0fa62..713737ae 100644 --- a/examples/copilot-component-minimal/package.json +++ b/examples/copilot-component-minimal/package.json @@ -23,8 +23,8 @@ "@microsoft/eslint-plugin-spfx": "1.24.0-beta.2", "@microsoft/sp-module-interfaces": "1.24.0-beta.2", "@microsoft/spfx-web-build-rig": "1.24.0-beta.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/copilot-component-noframework/package.json b/examples/copilot-component-noframework/package.json index 504c200d..ec269fdc 100644 --- a/examples/copilot-component-noframework/package.json +++ b/examples/copilot-component-noframework/package.json @@ -24,8 +24,8 @@ "@microsoft/eslint-plugin-spfx": "1.24.0-beta.2", "@microsoft/sp-module-interfaces": "1.24.0-beta.2", "@microsoft/spfx-web-build-rig": "1.24.0-beta.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/copilot-component-react/package.json b/examples/copilot-component-react/package.json index b1b3b594..1d9e4704 100644 --- a/examples/copilot-component-react/package.json +++ b/examples/copilot-component-react/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "1.24.0-beta.2", "@microsoft/sp-module-interfaces": "1.24.0-beta.2", "@microsoft/spfx-web-build-rig": "1.24.0-beta.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/examples/extension-application-customizer/package.json b/examples/extension-application-customizer/package.json index c8b377a3..48134d6c 100644 --- a/examples/extension-application-customizer/package.json +++ b/examples/extension-application-customizer/package.json @@ -26,8 +26,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/extension-fieldcustomizer-minimal/package.json b/examples/extension-fieldcustomizer-minimal/package.json index 8f5773dd..dfeb62cd 100644 --- a/examples/extension-fieldcustomizer-minimal/package.json +++ b/examples/extension-fieldcustomizer-minimal/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/extension-fieldcustomizer-noframework/package.json b/examples/extension-fieldcustomizer-noframework/package.json index 395a46c0..27b032a1 100644 --- a/examples/extension-fieldcustomizer-noframework/package.json +++ b/examples/extension-fieldcustomizer-noframework/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/extension-fieldcustomizer-react/package.json b/examples/extension-fieldcustomizer-react/package.json index d5fd4e55..2dadbc30 100644 --- a/examples/extension-fieldcustomizer-react/package.json +++ b/examples/extension-fieldcustomizer-react/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/examples/extension-formcustomizer-noframework/package.json b/examples/extension-formcustomizer-noframework/package.json index 09cb3fdc..09f9fb06 100644 --- a/examples/extension-formcustomizer-noframework/package.json +++ b/examples/extension-formcustomizer-noframework/package.json @@ -27,8 +27,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/extension-formcustomizer-react/package.json b/examples/extension-formcustomizer-react/package.json index de2b84f6..563699eb 100644 --- a/examples/extension-formcustomizer-react/package.json +++ b/examples/extension-formcustomizer-react/package.json @@ -30,8 +30,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/examples/extension-listviewcommandset/package.json b/examples/extension-listviewcommandset/package.json index 97f0ae74..5ab8adfc 100644 --- a/examples/extension-listviewcommandset/package.json +++ b/examples/extension-listviewcommandset/package.json @@ -26,8 +26,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/extension-search-query-modifier/package.json b/examples/extension-search-query-modifier/package.json index d2b888c0..386e39f5 100644 --- a/examples/extension-search-query-modifier/package.json +++ b/examples/extension-search-query-modifier/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/library/package.json b/examples/library/package.json index 5e593127..1c9fb540 100644 --- a/examples/library/package.json +++ b/examples/library/package.json @@ -22,8 +22,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/webpart-minimal/package.json b/examples/webpart-minimal/package.json index b6b85937..7b95f846 100644 --- a/examples/webpart-minimal/package.json +++ b/examples/webpart-minimal/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/webpart-noframework/package.json b/examples/webpart-noframework/package.json index 5d495a30..1c6628ce 100644 --- a/examples/webpart-noframework/package.json +++ b/examples/webpart-noframework/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/examples/webpart-react/package.json b/examples/webpart-react/package.json index 4e7cc997..d73ab54b 100644 --- a/examples/webpart-react/package.json +++ b/examples/webpart-react/package.json @@ -31,8 +31,8 @@ "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/rush.json b/rush.json index 7884deb0..c66b8b4a 100644 --- a/rush.json +++ b/rush.json @@ -16,7 +16,7 @@ * path segment in the "$schema" field for all your Rush config files. This will ensure * correct error-underlining and tab-completion for editors such as VS Code. */ - "rushVersion": "5.177.2", + "rushVersion": "5.180.0", /** * The next field selects which package manager should be installed and determines its version. diff --git a/templates/ace-data-visualization/package.json b/templates/ace-data-visualization/package.json index 8236ce26..8c5e4807 100644 --- a/templates/ace-data-visualization/package.json +++ b/templates/ace-data-visualization/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/ace-generic-card/package.json b/templates/ace-generic-card/package.json index 8236ce26..8c5e4807 100644 --- a/templates/ace-generic-card/package.json +++ b/templates/ace-generic-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/ace-generic-image-card/package.json b/templates/ace-generic-image-card/package.json index 8236ce26..8c5e4807 100644 --- a/templates/ace-generic-image-card/package.json +++ b/templates/ace-generic-image-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/ace-generic-primarytext-card/package.json b/templates/ace-generic-primarytext-card/package.json index 8236ce26..8c5e4807 100644 --- a/templates/ace-generic-primarytext-card/package.json +++ b/templates/ace-generic-primarytext-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/ace-search-card/package.json b/templates/ace-search-card/package.json index 8236ce26..8c5e4807 100644 --- a/templates/ace-search-card/package.json +++ b/templates/ace-search-card/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/copilot-component-minimal/package.json b/templates/copilot-component-minimal/package.json index 16e2fb16..3f585dca 100644 --- a/templates/copilot-component-minimal/package.json +++ b/templates/copilot-component-minimal/package.json @@ -23,8 +23,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/copilot-component-noframework/package.json b/templates/copilot-component-noframework/package.json index cc6c40e3..e6b47635 100644 --- a/templates/copilot-component-noframework/package.json +++ b/templates/copilot-component-noframework/package.json @@ -24,8 +24,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/copilot-component-react/package.json b/templates/copilot-component-react/package.json index fde78ec5..25668636 100644 --- a/templates/copilot-component-react/package.json +++ b/templates/copilot-component-react/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/templates/extension-application-customizer/package.json b/templates/extension-application-customizer/package.json index 7c50c053..bd9cf8c4 100644 --- a/templates/extension-application-customizer/package.json +++ b/templates/extension-application-customizer/package.json @@ -26,8 +26,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/extension-fieldcustomizer-minimal/package.json b/templates/extension-fieldcustomizer-minimal/package.json index 6deb4c24..1b8bfc22 100644 --- a/templates/extension-fieldcustomizer-minimal/package.json +++ b/templates/extension-fieldcustomizer-minimal/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/extension-fieldcustomizer-noframework/package.json b/templates/extension-fieldcustomizer-noframework/package.json index 6deb4c24..1b8bfc22 100644 --- a/templates/extension-fieldcustomizer-noframework/package.json +++ b/templates/extension-fieldcustomizer-noframework/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/extension-fieldcustomizer-react/package.json b/templates/extension-fieldcustomizer-react/package.json index 7f77ae57..fda89584 100644 --- a/templates/extension-fieldcustomizer-react/package.json +++ b/templates/extension-fieldcustomizer-react/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/templates/extension-formcustomizer-noframework/package.json b/templates/extension-formcustomizer-noframework/package.json index 75b60a6f..1202174e 100644 --- a/templates/extension-formcustomizer-noframework/package.json +++ b/templates/extension-formcustomizer-noframework/package.json @@ -27,8 +27,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/extension-formcustomizer-react/package.json b/templates/extension-formcustomizer-react/package.json index 482a8b45..1c780607 100644 --- a/templates/extension-formcustomizer-react/package.json +++ b/templates/extension-formcustomizer-react/package.json @@ -30,8 +30,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/templates/extension-listviewcommandset/package.json b/templates/extension-listviewcommandset/package.json index 435cc66b..51a42495 100644 --- a/templates/extension-listviewcommandset/package.json +++ b/templates/extension-listviewcommandset/package.json @@ -26,8 +26,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/extension-search-query-modifier/package.json b/templates/extension-search-query-modifier/package.json index 6a4453b1..1d9055b9 100644 --- a/templates/extension-search-query-modifier/package.json +++ b/templates/extension-search-query-modifier/package.json @@ -25,8 +25,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/library/package.json b/templates/library/package.json index f4bb5a02..096fe5b4 100644 --- a/templates/library/package.json +++ b/templates/library/package.json @@ -22,8 +22,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/webpart-minimal/package.json b/templates/webpart-minimal/package.json index 41dcdc06..8c3547fc 100644 --- a/templates/webpart-minimal/package.json +++ b/templates/webpart-minimal/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/webpart-noframework/package.json b/templates/webpart-noframework/package.json index 41dcdc06..8c3547fc 100644 --- a/templates/webpart-noframework/package.json +++ b/templates/webpart-noframework/package.json @@ -28,8 +28,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/templates/webpart-react/package.json b/templates/webpart-react/package.json index dea6af87..64389c4c 100644 --- a/templates/webpart-react/package.json +++ b/templates/webpart-react/package.json @@ -31,8 +31,8 @@ "@microsoft/eslint-plugin-spfx": "<%= spfxVersion %>", "@microsoft/sp-module-interfaces": "<%= spfxVersion %>", "@microsoft/spfx-web-build-rig": "<%= spfxVersion %>", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/react": "17.0.45", "@types/react-dom": "17.0.17", diff --git a/tests/spfx-template-test/package.json b/tests/spfx-template-test/package.json index 61e7dc92..18909596 100644 --- a/tests/spfx-template-test/package.json +++ b/tests/spfx-template-test/package.json @@ -16,14 +16,14 @@ "dependencies": { "@microsoft/spfx-cli": "workspace:*", "@microsoft/spfx-template-api": "workspace:*", - "@rushstack/node-core-library": "~5.23.1", - "@rushstack/ts-command-line": "~5.3.10", - "@rushstack/terminal": "~0.24.0", + "@rushstack/node-core-library": "~5.25.0", + "@rushstack/ts-command-line": "~5.3.16", + "@rushstack/terminal": "~0.24.6", "ignore": "^5.3.0" }, "devDependencies": { "@microsoft/spfx-cli-build-rig": "workspace:*", - "@rushstack/heft": "^1.2.19", + "@rushstack/heft": "^1.3.2", "eslint": "9.37.0" } } diff --git a/tests/spfx-template-test/src/tests/__snapshots__/multi-component.test.ts.snap b/tests/spfx-template-test/src/tests/__snapshots__/multi-component.test.ts.snap index 0e23e5b0..32f56bde 100644 --- a/tests/spfx-template-test/src/tests/__snapshots__/multi-component.test.ts.snap +++ b/tests/spfx-template-test/src/tests/__snapshots__/multi-component.test.ts.snap @@ -136,8 +136,8 @@ Object { "@microsoft/eslint-plugin-spfx": "1.23.2", "@microsoft/sp-module-interfaces": "1.23.2", "@microsoft/spfx-web-build-rig": "1.23.2", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft": "^1.2.19", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft": "^1.3.2", "@types/jest": "~30.0.0", "@types/webpack-env": "~1.15.2", "@typescript-eslint/parser": "8.48.1", diff --git a/tools/repo-toolbox/package.json b/tools/repo-toolbox/package.json index 52745a0e..c52ce542 100644 --- a/tools/repo-toolbox/package.json +++ b/tools/repo-toolbox/package.json @@ -13,17 +13,18 @@ "@octokit/request-error": "^7.1.0", "@octokit/rest": "^22.0.0", "@octokit/types": "^16.0.0", - "@rushstack/node-core-library": "~5.23.1", - "@rushstack/terminal": "~0.24.0", - "@rushstack/ts-command-line": "~5.3.10", + "@rushstack/node-core-library": "~5.25.0", + "@rushstack/terminal": "~0.24.6", + "@rushstack/ts-command-line": "~5.3.16", "azure-devops-node-api": "^14.1.0" }, "devDependencies": { "@microsoft/spfx-cli-build-rig": "workspace:*", - "@rushstack/heft-webpack5-plugin": "^1.3.20", - "@rushstack/heft": "^1.2.19", - "@rushstack/webpack-preserve-dynamic-require-plugin": "^0.12.20", + "@rushstack/heft-webpack5-plugin": "^1.3.30", + "@rushstack/heft": "^1.3.2", + "@rushstack/webpack-preserve-dynamic-require-plugin": "^0.12.30", "eslint": "9.37.0", - "webpack": "^5.99.0" + "webpack": "^5.99.0", + "tslib": "2.3.1" } } diff --git a/tools/spfx-cli-build-rig/package.json b/tools/spfx-cli-build-rig/package.json index d9d1d374..494798cc 100644 --- a/tools/spfx-cli-build-rig/package.json +++ b/tools/spfx-cli-build-rig/package.json @@ -22,9 +22,9 @@ "eslint": "9.37.0" }, "dependencies": { - "@microsoft/api-extractor": "^7.58.9", - "@rushstack/eslint-config": "4.6.4", - "@rushstack/heft-node-rig": "^2.11.42", + "@microsoft/api-extractor": "^7.59.3", + "@rushstack/eslint-config": "4.8.0", + "@rushstack/heft-node-rig": "^2.11.52", "@types/jest": "~30.0.0", "@types/node": "^22.18.6", "eslint-import-resolver-node": "0.3.9", @@ -36,7 +36,7 @@ "typescript": "~5.8.3" }, "devDependencies": { - "@rushstack/heft": "^1.2.19", + "@rushstack/heft": "^1.3.2", "eslint": "9.37.0" } }