From 02b6c956b4560fbb6e2f686e9c5fcdf69200b5b1 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Wed, 3 Dec 2025 15:59:44 +0000 Subject: [PATCH] gitlab-duo: init at 8.57.1 @moduon MT-13030 MT-10900 Co-authored-by: Aleksana --- .../gi/gitlab-duo/missing-hashes.patch | 5066 +++++++++++++++++ pkgs/by-name/gi/gitlab-duo/package.nix | 84 + pkgs/by-name/gi/gitlab-duo/update.sh | 55 + 3 files changed, 5205 insertions(+) create mode 100644 pkgs/by-name/gi/gitlab-duo/missing-hashes.patch create mode 100644 pkgs/by-name/gi/gitlab-duo/package.nix create mode 100755 pkgs/by-name/gi/gitlab-duo/update.sh diff --git a/pkgs/by-name/gi/gitlab-duo/missing-hashes.patch b/pkgs/by-name/gi/gitlab-duo/missing-hashes.patch new file mode 100644 index 000000000000..6839a3c6214f --- /dev/null +++ b/pkgs/by-name/gi/gitlab-duo/missing-hashes.patch @@ -0,0 +1,5066 @@ +diff --git a/package-lock.json b/package-lock.json +index 775acd4..3fbc2c9 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -147,6 +147,7 @@ + "eslint-formatter-gitlab": "^6.0.1", + "eslint-plugin-import": "^2.32.0", + "execa": "^9.3.1", ++ "extra-deps": "workspace:*", + "fs-extra": "^11.3.2", + "http-server": "^14.1.1", + "ink": "^6.5.1", +@@ -220,7 +221,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", ++ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", +@@ -525,18 +528,24 @@ + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", ++ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ++ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", ++ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", +@@ -564,7 +573,9 @@ + "license": "ISC", + "bin": { + "semver": "bin/semver.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ++ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", +@@ -588,7 +599,9 @@ + "license": "ISC", + "bin": { + "semver": "bin/semver.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ++ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", +@@ -900,7 +913,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", ++ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", +@@ -911,7 +926,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", ++ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", +@@ -922,7 +939,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", ++ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", +@@ -933,7 +952,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", ++ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", +@@ -990,7 +1011,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", ++ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", +@@ -1001,7 +1024,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", ++ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", +@@ -1028,7 +1053,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", ++ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", +@@ -1039,7 +1066,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", ++ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", +@@ -1050,7 +1079,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", ++ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", +@@ -1061,7 +1092,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", ++ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", +@@ -1072,7 +1105,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", ++ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", +@@ -1083,7 +1118,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", ++ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", +@@ -1097,7 +1134,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", ++ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", +@@ -1127,7 +1166,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", ++ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==" + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", +@@ -1265,7 +1306,9 @@ + "license": "MIT", + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", ++ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", +@@ -4155,7 +4198,9 @@ + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", ++ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", +@@ -4446,7 +4491,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", ++ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", +@@ -4454,7 +4501,9 @@ + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", ++ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", +@@ -4462,7 +4511,9 @@ + "license": "MIT", + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", ++ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", +@@ -4474,7 +4525,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", ++ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", +@@ -4486,7 +4539,9 @@ + }, + "bin": { + "js-yaml": "bin/js-yaml.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", ++ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", +@@ -4497,7 +4552,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", ++ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", +@@ -4511,7 +4568,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", ++ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", +@@ -4522,7 +4581,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", ++ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", +@@ -4530,7 +4591,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", ++ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", +@@ -4538,7 +4601,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", ++ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "node_modules/@jest/console": { + "version": "29.7.0", +@@ -4945,7 +5010,9 @@ + "license": "MIT", + "engines": { + "node": ">=6.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", ++ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", +@@ -5255,14 +5322,18 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ++ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", ++ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", +@@ -5273,7 +5344,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", ++ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + }, + "node_modules/@octokit/auth-token": { + "version": "5.1.1", +@@ -8121,7 +8194,9 @@ + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", ++ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + }, + "node_modules/@ts-stack/markdown": { + "version": "1.5.0", +@@ -8340,7 +8415,9 @@ + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", ++ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", +@@ -8348,7 +8425,9 @@ + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", ++ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", +@@ -8356,7 +8435,9 @@ + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", ++ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" + }, + "node_modules/@types/jest": { + "version": "29.5.14", +@@ -8552,7 +8633,9 @@ + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", ++ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/statuses": { + "version": "2.0.6", +@@ -8638,7 +8721,9 @@ + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", ++ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", +@@ -9886,7 +9971,9 @@ + "node_modules/add-stream": { + "version": "1.0.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", ++ "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==" + }, + "node_modules/agent-base": { + "version": "6.0.2", +@@ -9896,7 +9983,9 @@ + }, + "engines": { + "node": ">= 6.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", ++ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + }, + "node_modules/aggregate-error": { + "version": "3.1.0", +@@ -9936,7 +10025,9 @@ + "ajv": { + "optional": true + } +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", ++ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==" + }, + "node_modules/ajv-formats": { + "version": "3.0.1", +@@ -10031,7 +10122,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", ++ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", +@@ -10042,14 +10135,18 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", ++ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "node_modules/ansi-styles": { + "version": "4.3.0", +@@ -10062,7 +10159,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + }, + "node_modules/ansis": { + "version": "4.1.0", +@@ -10088,7 +10187,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", ++ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", +@@ -10845,7 +10946,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", ++ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==" + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", +@@ -10936,7 +11039,9 @@ + }, + "peerDependencies": { + "@babel/core": "^7.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", ++ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", +@@ -11129,7 +11234,9 @@ + }, + "node_modules/balanced-match": { + "version": "1.0.2", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bare-events": { + "version": "2.6.1", +@@ -11275,7 +11382,9 @@ + "license": "MIT", + "engines": { + "node": ">=10.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", ++ "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==" + }, + "node_modules/before-after-hook": { + "version": "3.0.2", +@@ -11850,7 +11959,9 @@ + "license": "MIT", + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", ++ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "node_modules/camelcase": { + "version": "6.3.0", +@@ -12080,7 +12191,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", ++ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", +@@ -12342,7 +12455,9 @@ + }, + "engines": { + "node": ">=12" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", ++ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" + }, + "node_modules/clone": { + "version": "2.1.2", +@@ -12431,7 +12546,9 @@ + }, + "engines": { + "node": ">=7.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + }, + "node_modules/color-interpolate": { + "version": "2.0.0", +@@ -12445,7 +12562,9 @@ + }, + "node_modules/color-name": { + "version": "1.1.4", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-parse": { + "version": "2.0.2", +@@ -12609,7 +12728,9 @@ + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", ++ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==" + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", +@@ -12973,7 +13094,9 @@ + }, + "node_modules/convert-source-map": { + "version": "2.0.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", ++ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/convert-to-spaces": { + "version": "2.0.1", +@@ -13041,7 +13164,9 @@ + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", ++ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", +@@ -13421,7 +13546,9 @@ + "license": "MIT", + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz", ++ "integrity": "sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==" + }, + "node_modules/data-urls": { + "version": "3.0.2", +@@ -13633,7 +13760,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", ++ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==" + }, + "node_modules/dedent": { + "version": "1.6.0", +@@ -13666,12 +13795,16 @@ + "license": "MIT", + "engines": { + "node": ">=4.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", ++ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", ++ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", +@@ -13996,7 +14129,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", ++ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + }, + "node_modules/dlv": { + "version": "1.1.3", +@@ -14342,7 +14477,9 @@ + }, + "node_modules/emoji-regex": { + "version": "8.0.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojilib": { + "version": "2.4.0", +@@ -14627,7 +14764,9 @@ + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ++ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", +@@ -14851,6 +14990,246 @@ + "@esbuild/win32-x64": "0.25.9" + } + }, ++ "node_modules/esbuild-android-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", ++ "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-android-arm64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", ++ "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-darwin-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", ++ "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-darwin-arm64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", ++ "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-freebsd-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", ++ "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-freebsd-arm64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", ++ "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-32": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", ++ "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", ++ "cpu": [ ++ "ia32" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", ++ "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-arm": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", ++ "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", ++ "cpu": [ ++ "arm" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-arm64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", ++ "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-mips64le": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", ++ "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", ++ "cpu": [ ++ "mips64el" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-ppc64le": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", ++ "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", ++ "cpu": [ ++ "ppc64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-riscv64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", ++ "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", ++ "cpu": [ ++ "riscv64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-linux-s390x": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", ++ "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", ++ "cpu": [ ++ "s390x" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-netbsd-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", ++ "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, + "node_modules/esbuild-node-externals": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/esbuild-node-externals/-/esbuild-node-externals-1.18.0.tgz", +@@ -14867,6 +15246,86 @@ + "esbuild": "0.12 - 0.25" + } + }, ++ "node_modules/esbuild-openbsd-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", ++ "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-sunos-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", ++ "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "sunos" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-windows-32": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", ++ "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", ++ "cpu": [ ++ "ia32" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-windows-64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", ++ "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/esbuild-windows-arm64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", ++ "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", +@@ -14890,7 +15349,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", ++ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "node_modules/escodegen": { + "version": "2.1.0", +@@ -14909,7 +15370,9 @@ + }, + "optionalDependencies": { + "source-map": "~0.6.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", ++ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==" + }, + "node_modules/eslint": { + "version": "9.32.0", +@@ -15501,7 +15964,9 @@ + }, + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", ++ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "node_modules/esquery": { + "version": "1.5.0", +@@ -15512,7 +15977,9 @@ + }, + "engines": { + "node": ">=0.10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", ++ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==" + }, + "node_modules/esrecurse": { + "version": "4.3.0", +@@ -15545,7 +16012,9 @@ + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", ++ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "node_modules/etag": { + "version": "1.8.1", +@@ -15566,7 +16035,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.8.x" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", ++ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "node_modules/eventsource": { + "version": "3.0.7", +@@ -15633,7 +16104,9 @@ + "dev": true, + "engines": { + "node": ">= 0.8.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", ++ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "node_modules/expect": { + "version": "29.7.0", +@@ -15816,6 +16289,10 @@ + "node": ">=0.10.0" + } + }, ++ "node_modules/extra-deps": { ++ "resolved": "packages/extra-deps", ++ "link": true ++ }, + "node_modules/extract-from-css": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", +@@ -15874,7 +16351,9 @@ + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ++ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", +@@ -15913,11 +16392,15 @@ + }, + "engines": { + "node": ">= 6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", ++ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", ++ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-json-stringify": { + "version": "6.0.1", +@@ -15946,7 +16429,9 @@ + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", ++ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-querystring": { + "version": "1.1.2", +@@ -16265,7 +16750,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", ++ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + }, + "node_modules/find-up-simple": { + "version": "1.0.0", +@@ -16461,7 +16948,9 @@ + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", ++ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==" + }, + "node_modules/fs-extra": { + "version": "11.3.2", +@@ -16480,7 +16969,9 @@ + }, + "node_modules/fs.realpath": { + "version": "1.0.0", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", ++ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", +@@ -16491,7 +16982,9 @@ + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ++ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" + }, + "node_modules/function-bind": { + "version": "1.1.2", +@@ -16554,14 +17047,18 @@ + "license": "MIT", + "engines": { + "node": ">=6.9.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", ++ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", ++ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "node_modules/get-east-asian-width": { + "version": "1.3.1", +@@ -16605,7 +17102,9 @@ + "license": "MIT", + "engines": { + "node": ">=8.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", ++ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "node_modules/get-proto": { + "version": "1.0.1", +@@ -16625,7 +17124,9 @@ + "license": "MIT", + "dependencies": { + "npm-conf": "~1.1.3" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/get-proxy-settings/-/get-proxy-settings-0.1.13.tgz", ++ "integrity": "sha512-67HvLHFnPpg6JIHq0z4TwW0iXOuX+H51FtEe9xSkEiRwrY0jYNAawtbGrUVFIEDcp4I0sRkm8pIRik8dss8OZw==" + }, + "node_modules/get-stream": { + "version": "9.0.1", +@@ -16684,7 +17185,9 @@ + }, + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.1.tgz", ++ "integrity": "sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==" + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", +@@ -16696,21 +17199,27 @@ + }, + "engines": { + "node": ">=6 <7 || >=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", ++ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", ++ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", ++ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "node_modules/git-log-parser": { + "version": "1.2.1", +@@ -16784,7 +17293,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", ++ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==" + }, + "node_modules/glob-parent": { + "version": "6.0.2", +@@ -16794,7 +17305,9 @@ + }, + "engines": { + "node": ">=10.13.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", ++ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", +@@ -17013,12 +17526,16 @@ + }, + "node_modules/graceful-fs": { + "version": "4.2.11", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", ++ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "16.11.0", +@@ -17125,7 +17642,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", ++ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", +@@ -17353,7 +17872,9 @@ + }, + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", ++ "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==" + }, + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", +@@ -17442,7 +17963,9 @@ + }, + "engines": { + "node": ">= 6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", ++ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" + }, + "node_modules/human-signals": { + "version": "8.0.0", +@@ -17580,7 +18103,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", ++ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", +@@ -17598,7 +18123,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.8.19" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ++ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "node_modules/indent-string": { + "version": "4.0.0", +@@ -17628,11 +18155,15 @@ + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", ++ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + }, + "node_modules/inherits": { + "version": "2.0.4", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "4.1.3", +@@ -17897,7 +18428,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", ++ "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", +@@ -17954,7 +18487,9 @@ + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", ++ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.1.1", +@@ -18203,7 +18738,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", ++ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", +@@ -18239,7 +18776,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", +@@ -18277,7 +18816,9 @@ + }, + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ++ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", +@@ -18623,7 +19164,9 @@ + "node_modules/is-url": { + "version": "1.2.4", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", ++ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", +@@ -18720,16 +19263,22 @@ + }, + "engines": { + "node": ">=v0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", ++ "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==" + }, + "node_modules/isarray": { + "version": "1.0.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isomorphic-git": { + "version": "1.32.3", +@@ -18836,7 +19385,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", ++ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==" + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", +@@ -18844,7 +19395,9 @@ + "license": "ISC", + "bin": { + "semver": "bin/semver.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ++ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", +@@ -19417,7 +19970,9 @@ + }, + "engines": { + "node": ">=10.12.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", ++ "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==" + }, + "node_modules/jest-junit/node_modules/uuid": { + "version": "8.3.2", +@@ -19425,7 +19980,9 @@ + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", ++ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", +@@ -20186,7 +20743,9 @@ + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", ++ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", +@@ -20210,7 +20769,9 @@ + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", ++ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", +@@ -20233,7 +20794,9 @@ + }, + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", ++ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", +@@ -20243,7 +20806,9 @@ + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", ++ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + }, + "node_modules/jsonify": { + "version": "0.0.1", +@@ -20514,7 +21079,9 @@ + }, + "engines": { + "node": ">= 0.8.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", ++ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + }, + "node_modules/light-my-request": { + "version": "6.6.0", +@@ -20872,7 +21439,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", ++ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + }, + "node_modules/lodash": { + "version": "4.17.21", +@@ -20931,7 +21500,9 @@ + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", ++ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", +@@ -21408,14 +21979,18 @@ + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", ++ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", ++ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "node_modules/micromark": { + "version": "2.11.4", +@@ -21595,7 +22170,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", ++ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "node_modules/min-indent": { + "version": "1.0.1", +@@ -21626,7 +22203,9 @@ + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", ++ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "node_modules/minimisted": { + "version": "2.0.1", +@@ -21718,7 +22297,9 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "node_modules/mocha": { + "version": "11.7.2", +@@ -21910,7 +22491,9 @@ + }, + "node_modules/ms": { + "version": "2.1.2", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", ++ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/msw": { + "version": "2.11.2", +@@ -22041,7 +22624,9 @@ + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", ++ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", +@@ -22159,7 +22744,9 @@ + "encoding": { + "optional": true + } +- } ++ }, ++ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", ++ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==" + }, + "node_modules/node-html-parser": { + "version": "6.1.13", +@@ -22217,7 +22804,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", ++ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "node_modules/normalize-url": { + "version": "8.0.1", +@@ -22401,7 +22990,9 @@ + }, + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", ++ "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==" + }, + "node_modules/npm-run-path": { + "version": "5.3.0", +@@ -22445,7 +23036,9 @@ + }, + "engines": { + "node": ">=12" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", ++ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", +@@ -22457,13 +23050,17 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", +@@ -22480,7 +23077,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", +@@ -22495,7 +23094,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==" + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", +@@ -22507,13 +23108,17 @@ + }, + "engines": { + "node": ">=18.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", ++ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==" + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", ++ "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "3.0.0", +@@ -22529,7 +23134,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", ++ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "8.0.1", +@@ -22578,7 +23185,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-8.0.1.tgz", ++ "integrity": "sha512-ZyJWuvP+SdT7JmHkmtGyElm/MkQZP/i4boJXut6HDgx1tmJc/JZ9OwahRuKD+IyowJcLyB/bbaXtYh+RoTCUuw==" + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "9.0.0", +@@ -22597,7 +23206,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-9.0.0.tgz", ++ "integrity": "sha512-P5Vi16Y+c8E0prGIzX112ug7XxqfaPFUVW/oXAV+2VsxplKZEnJozqZ0xnK8V8w/SEsBf+TXhUihrEIAU4CA5Q==" + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "4.0.0", +@@ -22609,7 +23220,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", ++ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==" + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "6.0.3", +@@ -22628,7 +23241,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", ++ "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==" + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", +@@ -22644,7 +23259,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", ++ "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==" + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "4.0.2", +@@ -22659,7 +23276,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz", ++ "integrity": "sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q==" + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "8.0.1", +@@ -22675,7 +23294,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-8.0.1.tgz", ++ "integrity": "sha512-WXlJx9cz3CfHSt9W9Opi1PTFc4WZLFomm5O8wekxQZmkyljrBRwATwDxfC9iOXJwYVmfiW1C1dUe0W2aN0UrSg==" + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { + "version": "20.0.0", +@@ -22706,7 +23327,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz", ++ "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==" + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "3.0.0", +@@ -22715,7 +23338,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-3.0.0.tgz", ++ "integrity": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==" + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "4.0.0", +@@ -22724,7 +23349,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", ++ "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==" + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "6.2.0", +@@ -22742,7 +23369,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", ++ "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==" + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", +@@ -22754,7 +23383,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", ++ "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==" + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "4.0.1", +@@ -22766,7 +23397,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-4.0.1.tgz", ++ "integrity": "sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw==" + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "3.2.2", +@@ -22775,7 +23408,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", ++ "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==" + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "9.1.0", +@@ -22792,7 +23427,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", ++ "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==" + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", +@@ -22802,7 +23439,9 @@ + "optional": true, + "engines": { + "node": ">=14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ++ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==" + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.4.3", +@@ -22811,7 +23450,9 @@ + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.3.tgz", ++ "integrity": "sha512-fk2zjD9117RL9BjqEwF7fwv7Q/P9yGsMV4MUJZ/DocaQJ6+3pKr+syBq1owU5Q5qGw5CUbXzm+4yJ2JVRDQeSA==" + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "3.1.1", +@@ -22824,7 +23465,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", ++ "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==" + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", +@@ -22833,7 +23476,9 @@ + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", ++ "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==" + }, + "node_modules/npm/node_modules/abbrev": { + "version": "3.0.1", +@@ -22842,7 +23487,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", ++ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==" + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.3", +@@ -22851,7 +23498,9 @@ + "license": "MIT", + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", ++ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==" + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", +@@ -22860,7 +23509,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", +@@ -22872,25 +23523,33 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", ++ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", ++ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", ++ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "5.0.0", +@@ -22906,7 +23565,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", ++ "integrity": "sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==" + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.3.0", +@@ -22918,7 +23579,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", ++ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.2", +@@ -22927,7 +23590,9 @@ + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", ++ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==" + }, + "node_modules/npm/node_modules/cacache": { + "version": "19.0.1", +@@ -22950,7 +23615,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", ++ "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==" + }, + "node_modules/npm/node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", +@@ -22959,7 +23626,9 @@ + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", ++ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==" + }, + "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", +@@ -22974,7 +23643,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", ++ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" + }, + "node_modules/npm/node_modules/cacache/node_modules/tar": { + "version": "7.4.3", +@@ -22991,7 +23662,9 @@ + }, + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", ++ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==" + }, + "node_modules/npm/node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", +@@ -23000,7 +23673,9 @@ + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", ++ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==" + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.4.1", +@@ -23012,7 +23687,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", ++ "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==" + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", +@@ -23021,7 +23698,9 @@ + "license": "ISC", + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", ++ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.2.0", +@@ -23036,7 +23715,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", ++ "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==" + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.1.3", +@@ -23048,7 +23729,9 @@ + }, + "engines": { + "node": ">=14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-4.1.3.tgz", ++ "integrity": "sha512-86M1y3ZeQvpZkZejQCcS+IaSWjlDUC+ORP0peScQ4uEUFCZ8bEQVz7NlJHqysoUb6w3zCjx4Mq/8/2RHhMwHYw==" + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", +@@ -23061,7 +23744,9 @@ + }, + "engines": { + "node": ">= 10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz", ++ "integrity": "sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==" + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "7.0.0", +@@ -23070,7 +23755,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", ++ "integrity": "sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw==" + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", +@@ -23082,19 +23769,25 @@ + }, + "engines": { + "node": ">=7.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", ++ "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.6", +@@ -23108,7 +23801,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", ++ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==" + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", +@@ -23123,7 +23818,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", ++ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", +@@ -23135,7 +23832,9 @@ + }, + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", ++ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "node_modules/npm/node_modules/debug": { + "version": "4.4.1", +@@ -23152,7 +23851,9 @@ + "supports-color": { + "optional": true + } +- } ++ }, ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", ++ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==" + }, + "node_modules/npm/node_modules/diff": { + "version": "5.2.0", +@@ -23161,19 +23862,25 @@ + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", ++ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==" + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", +@@ -23183,7 +23890,9 @@ + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", ++ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", +@@ -23192,19 +23901,25 @@ + "license": "MIT", + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", ++ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", ++ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.2", + "dev": true, + "inBundle": true, +- "license": "Apache-2.0" ++ "license": "Apache-2.0", ++ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", ++ "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", +@@ -23213,7 +23928,9 @@ + "license": "MIT", + "engines": { + "node": ">= 4.9.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", ++ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.3.1", +@@ -23229,7 +23946,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", ++ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==" + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", +@@ -23241,7 +23960,9 @@ + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", ++ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==" + }, + "node_modules/npm/node_modules/glob": { + "version": "10.4.5", +@@ -23261,13 +23982,17 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", ++ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==" + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "8.1.0", +@@ -23279,13 +24004,17 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", ++ "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==" + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.2.0", + "dev": true, + "inBundle": true, +- "license": "BSD-2-Clause" ++ "license": "BSD-2-Clause", ++ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", ++ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", +@@ -23298,7 +24027,9 @@ + }, + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", ++ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==" + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.6", +@@ -23311,7 +24042,9 @@ + }, + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", ++ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==" + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", +@@ -23324,7 +24057,9 @@ + }, + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "7.0.0", +@@ -23336,7 +24071,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", ++ "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==" + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", +@@ -23345,7 +24082,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.8.19" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ++ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "node_modules/npm/node_modules/ini": { + "version": "5.0.0", +@@ -23354,7 +24093,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", ++ "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==" + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "7.0.2", +@@ -23372,7 +24113,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-7.0.2.tgz", ++ "integrity": "sha512-Qg6nAQulaOQZjvaSzVLtYRqZmuqOi7gTknqqgdhZy7LV5oO+ppvHWq15tZYzGyxJLTH5BxRTqTa+cPDx2pSD9Q==" + }, + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", +@@ -23385,7 +24128,9 @@ + }, + "engines": { + "node": ">= 12" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", ++ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", +@@ -23397,7 +24142,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz", ++ "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==" + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.1.1", +@@ -23409,7 +24156,9 @@ + }, + "engines": { + "node": ">=14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-5.1.1.tgz", ++ "integrity": "sha512-AwzRMjtJNTPOgm7xuYZ71715z99t+4yRnSnSzgK5err5+heYi4zMuvmpUadaJ28+KCXCQo8CjUrKQZRWSPmqTQ==" + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", +@@ -23418,13 +24167,17 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "3.4.3", +@@ -23439,13 +24192,17 @@ + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ++ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==" + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", ++ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "4.0.0", +@@ -23454,7 +24211,9 @@ + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", ++ "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==" + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", +@@ -23463,7 +24222,9 @@ + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", ++ "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==" + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", +@@ -23472,19 +24233,25 @@ + "node >= 0.2.0" + ], + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", ++ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", ++ "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", ++ "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "9.0.0", +@@ -23497,7 +24264,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-9.0.0.tgz", ++ "integrity": "sha512-mTCFoxyevNgXRrvgdOhghKJnCWByBc9yp7zX4u9RBsmZjwOYdUDEBfL5DdgD1/8gahsYnauqIWFbq0iK6tO6CQ==" + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "7.0.1", +@@ -23516,7 +24285,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-7.0.1.tgz", ++ "integrity": "sha512-CPcLUr23hLwiil/nAlnMQ/eWSTXPPaX+Qe31di8JvcV2ELbbBueucZHBaXlXruUch6zIlSY6c7JCGNAqKN7yaQ==" + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "9.0.1", +@@ -23537,7 +24308,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmexec/-/libnpmexec-9.0.1.tgz", ++ "integrity": "sha512-+SI/x9p0KUkgJdW9L0nDNqtjsFRY3yA5kQKdtGYNMXX4iP/MXQjuXF8MaUAweuV6Awm8plxqn8xCPs2TelZEUg==" + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "6.0.1", +@@ -23549,7 +24322,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmfund/-/libnpmfund-6.0.1.tgz", ++ "integrity": "sha512-UBbHY9yhhZVffbBpFJq+TsR2KhhEqpQ2mpsIJa6pt0PPQaZ2zgOjvGUYEjURYIGwg2wL1vfQFPeAtmN5w6i3Gg==" + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "11.0.0", +@@ -23562,7 +24337,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmhook/-/libnpmhook-11.0.0.tgz", ++ "integrity": "sha512-Xc18rD9NFbRwZbYCQ+UCF5imPsiHSyuQA8RaCA2KmOUo8q4kmBX4JjGWzmZnxZCT8s6vwzmY1BvHNqBGdg9oBQ==" + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "7.0.0", +@@ -23575,7 +24352,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmorg/-/libnpmorg-7.0.0.tgz", ++ "integrity": "sha512-DcTodX31gDEiFrlIHurBQiBlBO6Var2KCqMVCk+HqZhfQXqUfhKGmFOp0UHr6HR1lkTVM0MzXOOYtUObk0r6Dg==" + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "8.0.1", +@@ -23590,7 +24369,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmpack/-/libnpmpack-8.0.1.tgz", ++ "integrity": "sha512-E53w3QcldAXg5cG9NpXZcsgNiLw5AEtu7ufGJk6+dxudD0/U5Y6vHIws+CJiI76I9rAidXasKmmS2mwiYDncBw==" + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "10.0.1", +@@ -23609,7 +24390,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-10.0.1.tgz", ++ "integrity": "sha512-xNa1DQs9a8dZetNRV0ky686MNzv1MTqB3szgOlRR3Fr24x1gWRu7aB9OpLZsml0YekmtppgHBkyZ+8QZlzmEyw==" + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "8.0.0", +@@ -23621,7 +24404,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-8.0.0.tgz", ++ "integrity": "sha512-W8FWB78RS3Nkl1gPSHOlF024qQvcoU/e3m9BGDuBfVZGfL4MJ91GXXb04w3zJCGOW9dRQUyWVEqupFjCrgltDg==" + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "7.0.0", +@@ -23634,7 +24419,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmteam/-/libnpmteam-7.0.0.tgz", ++ "integrity": "sha512-PKLOoVukN34qyJjgEm5DEOnDwZkeVMUHRx8NhcKDiCNJGPl7G/pF1cfBw8yicMwRlHaHkld1FdujOzKzy4AlwA==" + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "7.0.0", +@@ -23650,13 +24437,17 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/libnpmversion/-/libnpmversion-7.0.0.tgz", ++ "integrity": "sha512-0xle91R6F8r/Q/4tHOnyKko+ZSquEXNdxwRdKCPv4kC1cOVBMFXRsKKrVtRKtXcFn362U8ZlJefk4Apu00424g==" + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "14.0.3", +@@ -23678,7 +24469,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", ++ "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==" + }, + "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "1.0.0", +@@ -23687,7 +24480,9 @@ + "license": "MIT", + "engines": { + "node": ">= 0.6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", ++ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==" + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.5", +@@ -23702,7 +24497,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", ++ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==" + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.2", +@@ -23711,7 +24508,9 @@ + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", ++ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", +@@ -23723,7 +24522,9 @@ + }, + "engines": { + "node": ">=16 || 14 >=14.17" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", ++ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==" + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "4.0.1", +@@ -23740,7 +24541,9 @@ + }, + "optionalDependencies": { + "encoding": "^0.1.13" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", ++ "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==" + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", +@@ -23752,7 +24555,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", ++ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", +@@ -23764,7 +24569,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", +@@ -23776,7 +24583,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", ++ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", +@@ -23788,7 +24597,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", +@@ -23800,7 +24611,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", ++ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", +@@ -23812,7 +24625,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + }, + "node_modules/npm/node_modules/minizlib": { + "version": "3.0.2", +@@ -23824,7 +24639,9 @@ + }, + "engines": { + "node": ">= 18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", ++ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==" + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", +@@ -23836,13 +24653,17 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "2.0.0", +@@ -23851,7 +24672,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", ++ "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==" + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "11.2.0", +@@ -23875,7 +24698,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", ++ "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", +@@ -23884,7 +24709,9 @@ + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", ++ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", +@@ -23899,7 +24726,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", ++ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", +@@ -23916,7 +24745,9 @@ + }, + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", ++ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", +@@ -23925,7 +24756,9 @@ + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", ++ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==" + }, + "node_modules/npm/node_modules/nopt": { + "version": "8.1.0", +@@ -23940,7 +24773,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", ++ "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==" + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "7.0.0", +@@ -23954,7 +24789,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz", ++ "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==" + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "6.0.0", +@@ -23963,7 +24800,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-6.0.0.tgz", ++ "integrity": "sha512-Ag6Y1irw/+CdSLqEEAn69T8JBgBThj5mw0vuFIKeP7hATYuQuS5jkMjK6xmVB8pr7U4g5Audbun0lHhBDMIBRA==" + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "4.0.0", +@@ -23975,7 +24814,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", ++ "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==" + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "7.1.1", +@@ -23987,7 +24828,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", ++ "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==" + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "4.0.0", +@@ -23996,7 +24839,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", ++ "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==" + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "12.0.2", +@@ -24011,7 +24856,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", ++ "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==" + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "9.0.0", +@@ -24023,7 +24870,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-9.0.0.tgz", ++ "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==" + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "10.0.0", +@@ -24038,7 +24887,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", ++ "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==" + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "11.0.1", +@@ -24051,7 +24902,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-profile/-/npm-profile-11.0.1.tgz", ++ "integrity": "sha512-HP5Cw9WHwFS9vb4fxVlkNAQBUhVL5BmW6rAR+/JWkpwqcFJid7TihKUdYDWqHl0NDfLd0mpucheGySqo8ysyfw==" + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "18.0.2", +@@ -24070,7 +24923,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", ++ "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==" + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "3.0.0", +@@ -24079,7 +24934,9 @@ + "license": "BSD-2-Clause", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-3.0.0.tgz", ++ "integrity": "sha512-9xi0RdSmJ4mPYTC393VJPz1Sp8LyCx9cUnm/L9Qcb3cFO8gjT4mN20P9FAsea8qDHdQ7LtcN8VLh2UT47SdKCw==" + }, + "node_modules/npm/node_modules/p-map": { + "version": "7.0.3", +@@ -24091,13 +24948,17 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", ++ "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==" + }, + "node_modules/npm/node_modules/package-json-from-dist": { + "version": "1.0.1", + "dev": true, + "inBundle": true, +- "license": "BlueOak-1.0.0" ++ "license": "BlueOak-1.0.0", ++ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", ++ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/npm/node_modules/pacote": { + "version": "19.0.1", +@@ -24128,7 +24989,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/pacote/-/pacote-19.0.1.tgz", ++ "integrity": "sha512-zIpxWAsr/BvhrkSruspG8aqCQUUrWtpwx0GjiRZQhEM/pZXrigA32ElN3vTcCPUDOFmHr6SFxwYrvVUs5NTEUg==" + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "4.0.0", +@@ -24142,7 +25005,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz", ++ "integrity": "sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ==" + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", +@@ -24151,7 +25016,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", ++ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", +@@ -24167,7 +25034,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", ++ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==" + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "7.1.0", +@@ -24180,7 +25049,9 @@ + }, + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", ++ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==" + }, + "node_modules/npm/node_modules/proc-log": { + "version": "5.0.0", +@@ -24189,7 +25060,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", ++ "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==" + }, + "node_modules/npm/node_modules/proggy": { + "version": "3.0.0", +@@ -24198,7 +25071,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/proggy/-/proggy-3.0.0.tgz", ++ "integrity": "sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q==" + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", +@@ -24207,7 +25082,9 @@ + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", ++ "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==" + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", +@@ -24216,7 +25093,9 @@ + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-3.0.2.tgz", ++ "integrity": "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", +@@ -24229,7 +25108,9 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", ++ "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" + }, + "node_modules/npm/node_modules/promzard": { + "version": "2.0.0", +@@ -24241,7 +25122,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/promzard/-/promzard-2.0.0.tgz", ++ "integrity": "sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg==" + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", +@@ -24249,7 +25132,9 @@ + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", ++ "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" + }, + "node_modules/npm/node_modules/read": { + "version": "4.1.0", +@@ -24261,7 +25146,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/read/-/read-4.1.0.tgz", ++ "integrity": "sha512-uRfX6K+f+R8OOrYScaM3ixPY4erg69f8DN6pgTvMcA9iRc8iDhwrA4m3Yu8YYKsXJgVvum+m8PkRboZwwuLzYA==" + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "5.0.0", +@@ -24270,7 +25157,9 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-5.0.0.tgz", ++ "integrity": "sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw==" + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "4.0.0", +@@ -24283,7 +25172,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", ++ "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==" + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", +@@ -24292,14 +25183,18 @@ + "license": "MIT", + "engines": { + "node": ">= 4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", ++ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", +- "optional": true ++ "optional": true, ++ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ++ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/npm/node_modules/semver": { + "version": "7.7.2", +@@ -24311,7 +25206,9 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", ++ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==" + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", +@@ -24323,7 +25220,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ++ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", +@@ -24332,7 +25231,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", ++ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", +@@ -24344,7 +25245,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", ++ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "node_modules/npm/node_modules/sigstore": { + "version": "3.1.0", +@@ -24361,7 +25264,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", ++ "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==" + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { + "version": "3.1.0", +@@ -24373,7 +25278,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", ++ "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==" + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { + "version": "2.0.0", +@@ -24382,7 +25289,9 @@ + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", ++ "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==" + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { + "version": "3.1.0", +@@ -24399,7 +25308,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", ++ "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==" + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { + "version": "2.1.1", +@@ -24413,7 +25324,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", ++ "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==" + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", +@@ -24423,7 +25336,9 @@ + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", ++ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.5", +@@ -24437,7 +25352,9 @@ + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz", ++ "integrity": "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==" + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.5", +@@ -24451,7 +25368,9 @@ + }, + "engines": { + "node": ">= 14" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", ++ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==" + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", +@@ -24461,7 +25380,9 @@ + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", ++ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==" + }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", +@@ -24471,13 +25392,17 @@ + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", ++ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "inBundle": true, +- "license": "CC-BY-3.0" ++ "license": "CC-BY-3.0", ++ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", ++ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", +@@ -24487,19 +25412,25 @@ + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", ++ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==" + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.21", + "dev": true, + "inBundle": true, +- "license": "CC0-1.0" ++ "license": "CC0-1.0", ++ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", ++ "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==" + }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "dev": true, + "inBundle": true, +- "license": "BSD-3-Clause" ++ "license": "BSD-3-Clause", ++ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", ++ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/npm/node_modules/ssri": { + "version": "12.0.0", +@@ -24511,7 +25442,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", ++ "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==" + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", +@@ -24525,7 +25458,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", +@@ -24540,7 +25475,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", +@@ -24552,7 +25489,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", +@@ -24565,7 +25504,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", +@@ -24577,7 +25518,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", ++ "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==" + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.1", +@@ -24594,7 +25537,9 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", ++ "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==" + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", +@@ -24606,7 +25551,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", ++ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", +@@ -24618,7 +25565,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", +@@ -24627,7 +25576,9 @@ + "license": "ISC", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", ++ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "node_modules/npm/node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", +@@ -24640,7 +25591,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", ++ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + }, + "node_modules/npm/node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", +@@ -24652,19 +25605,25 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", ++ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", ++ "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==" + }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.14", +@@ -24680,7 +25639,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", ++ "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==" + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", +@@ -24694,7 +25655,9 @@ + "picomatch": { + "optional": true + } +- } ++ }, ++ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", ++ "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==" + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", +@@ -24706,7 +25669,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", ++ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", +@@ -24715,7 +25680,9 @@ + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", ++ "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==" + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "3.0.1", +@@ -24729,7 +25696,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", ++ "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==" + }, + "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { + "version": "3.0.1", +@@ -24742,7 +25711,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", ++ "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==" + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "4.0.0", +@@ -24754,7 +25725,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", ++ "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==" + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "5.0.0", +@@ -24766,13 +25739,17 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", ++ "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==" + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", +@@ -24782,7 +25759,9 @@ + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", ++ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", +@@ -24792,7 +25771,9 @@ + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", ++ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "6.0.1", +@@ -24801,13 +25782,17 @@ + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", ++ "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==" + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", ++ "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==" + }, + "node_modules/npm/node_modules/which": { + "version": "5.0.0", +@@ -24822,7 +25807,9 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==" + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", +@@ -24831,7 +25818,9 @@ + "license": "ISC", + "engines": { + "node": ">=16" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==" + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", +@@ -24848,7 +25837,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", ++ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==" + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", +@@ -24866,7 +25857,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", +@@ -24881,7 +25874,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", +@@ -24893,13 +25888,17 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", +@@ -24916,7 +25915,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", +@@ -24931,7 +25932,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "6.0.0", +@@ -24944,13 +25947,17 @@ + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", ++ "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==" + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/nth-check": { + "version": "2.1.1", +@@ -25122,7 +26129,9 @@ + "license": "ISC", + "dependencies": { + "wrappy": "1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", ++ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + }, + "node_modules/onetime": { + "version": "5.1.2", +@@ -25138,6 +26147,19 @@ + "url": "https://github.com/sponsors/sindresorhus" + } + }, ++ "node_modules/only-allow": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/only-allow/-/only-allow-1.2.2.tgz", ++ "integrity": "sha512-uxyNYDsCh5YIJ780G7hC5OHjVUr9reHsbZNMM80L9tZlTpb3hUzb36KXgW4ZUGtJKQnGA3xegmWg1BxhWV0jJA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "which-pm-runs": "1.1.0" ++ }, ++ "bin": { ++ "only-allow": "bin.js" ++ } ++ }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", +@@ -25194,7 +26216,9 @@ + }, + "engines": { + "node": ">= 0.8.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", ++ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==" + }, + "node_modules/os-homedir": { + "version": "1.0.2", +@@ -25322,7 +26346,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", ++ "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==" + }, + "node_modules/p-limit": { + "version": "3.1.0", +@@ -25335,7 +26361,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", ++ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + }, + "node_modules/p-locate": { + "version": "5.0.0", +@@ -25348,7 +26376,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", ++ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + }, + "node_modules/p-map": { + "version": "7.0.3", +@@ -25404,7 +26434,9 @@ + "license": "MIT", + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", ++ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "node_modules/pac-proxy-agent": { + "version": "7.1.0", +@@ -25812,7 +26844,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ++ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", +@@ -25820,7 +26854,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", ++ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "node_modules/path-is-inside": { + "version": "1.0.2", +@@ -25834,11 +26870,15 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", ++ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "node_modules/path-parse": { + "version": "1.0.7", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", ++ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", +@@ -25870,7 +26910,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", ++ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "node_modules/pathe": { + "version": "2.0.3", +@@ -25955,7 +26997,9 @@ + "license": "MIT", + "engines": { + "node": ">=4" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", ++ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + }, + "node_modules/pikaday": { + "version": "1.8.2", +@@ -26029,7 +27073,9 @@ + "license": "MIT", + "engines": { + "node": ">= 6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", ++ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "node_modules/pixelmatch": { + "version": "7.1.0", +@@ -26142,7 +27188,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", ++ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", +@@ -26154,7 +27202,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", ++ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", +@@ -26165,7 +27215,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", ++ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", +@@ -26179,7 +27231,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", ++ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", +@@ -26190,7 +27244,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", ++ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + }, + "node_modules/playwright": { + "version": "1.56.1", +@@ -26489,7 +27545,9 @@ + "license": "MIT", + "engines": { + "node": ">= 0.8.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ++ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "node_modules/prepend-http": { + "version": "1.0.4", +@@ -26567,7 +27625,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", ++ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "node_modules/pretty-ms": { + "version": "9.0.0", +@@ -26597,7 +27657,9 @@ + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", ++ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/process-warning": { + "version": "5.0.0", +@@ -26670,7 +27732,9 @@ + }, + "node_modules/proto-list": { + "version": "1.2.4", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", ++ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/protobufjs": { + "version": "7.5.0", +@@ -26770,7 +27834,9 @@ + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", ++ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", +@@ -26938,7 +28004,9 @@ + "license": "MIT", + "engines": { + "node": ">=6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", ++ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "node_modules/puppeteer": { + "version": "24.20.0", +@@ -27060,7 +28128,9 @@ + "url": "https://feross.org/support" + } + ], +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ++ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", +@@ -27125,7 +28195,9 @@ + }, + "bin": { + "rc": "cli.js" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", ++ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", +@@ -27139,7 +28211,9 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", ++ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + }, + "node_modules/react": { + "version": "19.2.0", +@@ -27277,7 +28351,9 @@ + "node_modules/react-is": { + "version": "18.2.0", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", ++ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-reconciler": { + "version": "0.33.0", +@@ -27504,12 +28580,16 @@ + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", ++ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "3.6.0", +@@ -27801,14 +28881,18 @@ + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ++ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "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==" + }, + "node_modules/require-in-the-middle": { + "version": "7.5.1", +@@ -27861,7 +28945,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", ++ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", +@@ -27869,7 +28955,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", ++ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", +@@ -27886,7 +28974,9 @@ + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", ++ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", +@@ -27966,7 +29056,9 @@ + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", ++ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "node_modules/rfdc": { + "version": "1.4.1", +@@ -28260,7 +29352,9 @@ + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", ++ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + }, + "node_modules/rxjs": { + "version": "7.8.1", +@@ -28314,7 +29408,9 @@ + "url": "https://feross.org/support" + } + ], +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", ++ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", +@@ -28909,14 +30005,18 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ++ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", ++ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "node_modules/shell-quote": { + "version": "1.8.1", +@@ -29013,7 +30113,9 @@ + }, + "node_modules/signal-exit": { + "version": "3.0.7", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/signale": { + "version": "1.4.0", +@@ -29128,7 +30230,9 @@ + "url": "https://feross.org/support" + } + ], +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", ++ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "node_modules/simple-get": { + "version": "4.0.1", +@@ -29151,7 +30255,9 @@ + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", ++ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==" + }, + "node_modules/simple-git": { + "version": "3.28.0", +@@ -29245,7 +30351,9 @@ + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", ++ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "node_modules/slice-ansi": { + "version": "7.1.0", +@@ -29426,7 +30534,9 @@ + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", ++ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "node_modules/source-map-js": { + "version": "1.2.1", +@@ -29525,12 +30635,16 @@ + "license": "ISC", + "engines": { + "node": ">= 10.x" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", ++ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, +- "license": "BSD-3-Clause" ++ "license": "BSD-3-Clause", ++ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", ++ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/ssh-config": { + "version": "5.0.4", +@@ -29546,14 +30660,18 @@ + }, + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", ++ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==" + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", ++ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "node_modules/stackback": { + "version": "0.0.2", +@@ -29786,11 +30904,15 @@ + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", ++ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-argv": { + "version": "0.3.2", +@@ -29824,7 +30946,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + }, + "node_modules/string-width-cjs": { + "name": "string-width", +@@ -29907,7 +31031,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", +@@ -29973,7 +31099,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", ++ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "node_modules/strip-literal": { + "version": "3.0.0", +@@ -30123,7 +31251,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ++ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + }, + "node_modules/supports-hyperlinks": { + "version": "3.1.0", +@@ -30148,7 +31278,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", ++ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "node_modules/symbol-tree": { + "version": "3.2.4", +@@ -30304,7 +31436,9 @@ + "dependencies": { + "debug": "4.3.1", + "is2": "^2.0.6" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", ++ "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==" + }, + "node_modules/tcp-port-used/node_modules/debug": { + "version": "4.3.1", +@@ -30320,7 +31454,9 @@ + "supports-color": { + "optional": true + } +- } ++ }, ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", ++ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + }, + "node_modules/temp-dir": { + "version": "3.0.0", +@@ -30328,7 +31464,9 @@ + "license": "MIT", + "engines": { + "node": ">=14.16" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", ++ "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==" + }, + "node_modules/tempfile": { + "version": "5.0.0", +@@ -30342,7 +31480,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-5.0.0.tgz", ++ "integrity": "sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==" + }, + "node_modules/tempy": { + "version": "3.1.0", +@@ -30531,7 +31671,9 @@ + }, + "engines": { + "node": ">=8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", ++ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", +@@ -30812,7 +31954,9 @@ + }, + "node_modules/tr46": { + "version": "0.0.3", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", ++ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/traverse": { + "version": "0.6.8", +@@ -31143,7 +32287,9 @@ + }, + "engines": { + "node": ">= 0.8.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", ++ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + }, + "node_modules/type-detect": { + "version": "4.0.8", +@@ -31596,7 +32742,9 @@ + "license": "MIT", + "engines": { + "node": ">= 10.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", ++ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "node_modules/unpipe": { + "version": "1.0.0", +@@ -31814,7 +32962,9 @@ + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", ++ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + }, + "node_modules/urix": { + "version": "0.1.0", +@@ -31855,7 +33005,9 @@ + }, + "node_modules/util-deprecate": { + "version": "1.0.2", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "10.0.0", +@@ -32533,7 +33685,9 @@ + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", ++ "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==" + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", +@@ -32541,7 +33695,9 @@ + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", ++ "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==" + }, + "node_modules/vscode-languageserver-protocol/node_modules/vscode-jsonrpc": { + "version": "8.2.0", +@@ -32559,7 +33715,9 @@ + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", ++ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", +@@ -33072,7 +34230,9 @@ + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", +- "license": "BSD-2-Clause" ++ "license": "BSD-2-Clause", ++ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", ++ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack-sources": { + "version": "3.3.3", +@@ -33118,7 +34278,9 @@ + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", ++ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + }, + "node_modules/which": { + "version": "2.0.2", +@@ -33131,7 +34293,9 @@ + }, + "engines": { + "node": ">= 8" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", ++ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", +@@ -33207,6 +34371,16 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, ++ "node_modules/which-pm-runs": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", ++ "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=4" ++ } ++ }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", +@@ -33353,7 +34527,9 @@ + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", +@@ -33374,7 +34550,9 @@ + }, + "node_modules/wrappy": { + "version": "1.0.2", +- "license": "ISC" ++ "license": "ISC", ++ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", ++ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", +@@ -33386,7 +34564,9 @@ + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", ++ "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==" + }, + "node_modules/ws": { + "version": "8.18.3", +@@ -33438,7 +34618,9 @@ + "node_modules/xml": { + "version": "1.0.1", + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", ++ "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", +@@ -33478,7 +34660,9 @@ + "license": "ISC", + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ++ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "node_modules/yallist": { + "version": "2.1.2", +@@ -33512,14 +34696,18 @@ + }, + "engines": { + "node": ">=12" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", ++ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==" + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", ++ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", +@@ -33552,7 +34740,9 @@ + "license": "ISC", + "engines": { + "node": ">=12" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", ++ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "node_modules/yauzl": { + "version": "2.10.0", +@@ -33582,7 +34772,9 @@ + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", ++ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "node_modules/yoctocolors": { + "version": "2.0.0", +@@ -33714,14 +34906,14 @@ + } + }, + "packages/cli/node_modules/commander": { +- "version": "14.0.1", +- "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", +- "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", ++ "version": "14.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" +- } ++ }, ++ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", ++ "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==" + }, + "packages/cli/node_modules/p-queue": { + "version": "9.0.0", +@@ -33821,6 +35013,84 @@ + "version": "0.0.0", + "devDependencies": {} + }, ++ "packages/extra-deps": { ++ "devDependencies": { ++ "only-allow": "*" ++ }, ++ "optionalDependencies": { ++ "esbuild": "0.15.18" ++ } ++ }, ++ "packages/extra-deps/node_modules/@esbuild/android-arm": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", ++ "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", ++ "cpu": [ ++ "arm" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "packages/extra-deps/node_modules/@esbuild/linux-loong64": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", ++ "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", ++ "cpu": [ ++ "loong64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "packages/extra-deps/node_modules/esbuild": { ++ "version": "0.15.18", ++ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", ++ "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, ++ "engines": { ++ "node": ">=12" ++ }, ++ "optionalDependencies": { ++ "@esbuild/android-arm": "0.15.18", ++ "@esbuild/linux-loong64": "0.15.18", ++ "esbuild-android-64": "0.15.18", ++ "esbuild-android-arm64": "0.15.18", ++ "esbuild-darwin-64": "0.15.18", ++ "esbuild-darwin-arm64": "0.15.18", ++ "esbuild-freebsd-64": "0.15.18", ++ "esbuild-freebsd-arm64": "0.15.18", ++ "esbuild-linux-32": "0.15.18", ++ "esbuild-linux-64": "0.15.18", ++ "esbuild-linux-arm": "0.15.18", ++ "esbuild-linux-arm64": "0.15.18", ++ "esbuild-linux-mips64le": "0.15.18", ++ "esbuild-linux-ppc64le": "0.15.18", ++ "esbuild-linux-riscv64": "0.15.18", ++ "esbuild-linux-s390x": "0.15.18", ++ "esbuild-netbsd-64": "0.15.18", ++ "esbuild-openbsd-64": "0.15.18", ++ "esbuild-sunos-64": "0.15.18", ++ "esbuild-windows-32": "0.15.18", ++ "esbuild-windows-64": "0.15.18", ++ "esbuild-windows-arm64": "0.15.18" ++ } ++ }, + "packages/lib_ai_configuration": { + "name": "@gitlab-org/ai-configuration", + "version": "0.0.0", +@@ -39663,4 +40933,4 @@ + } + } + } +-} ++} +\ No newline at end of file +diff --git a/package.json b/package.json +index 23fcb1c..320272d 100644 +--- a/package.json ++++ b/package.json +@@ -180,7 +180,8 @@ + "ts-node": "^10.9.2", + "tsx": "^4.20.4", + "type-fest": "^4.41.0", +- "ws": "^8.18.1" ++ "ws": "^8.18.1", ++ "extra-deps": "workspace:*" + }, + "scripts": { + "prepare": "node scripts/git_blame_ignore.mjs && lefthook install", +diff --git a/packages/extra-deps/package.json b/packages/extra-deps/package.json +new file mode 100644 +index 0000000..6099867 +--- /dev/null ++++ b/packages/extra-deps/package.json +@@ -0,0 +1,8 @@ ++{ ++ "devDependencies": { ++ "only-allow": "*" ++ }, ++ "optionalDependencies": { ++ "esbuild": "0.15.18" ++ } ++} diff --git a/pkgs/by-name/gi/gitlab-duo/package.nix b/pkgs/by-name/gi/gitlab-duo/package.nix new file mode 100644 index 000000000000..b684fc7cca56 --- /dev/null +++ b/pkgs/by-name/gi/gitlab-duo/package.nix @@ -0,0 +1,84 @@ +{ + buildNpmPackage, + bun, + concurrently, + fetchFromGitLab, + lib, + nodejs_22, + patch-package, + stdenv, + versionCheckHook, +}: +buildNpmPackage (finalAttrs: { + pname = "gitlab-duo"; + version = "8.57.1"; + + # DOCS https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp#node-version + nodejs = nodejs_22; + + src = fetchFromGitLab { + group = "gitlab-org"; + owner = "editor-extensions"; + repo = "gitlab-lsp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IofCSh9ja3C8WEiksp0pFJ6LZOu86o4VHnwiIUHHgLI="; + }; + + patches = [ + # HACK https://github.com/NixOS/nixpkgs/issues/408720 + # Fix packages locked but without hash, or even missing + ./missing-hashes.patch + ]; + + # PATCH: Only build for the current platform, not all targets + postPatch = '' + substituteInPlace packages/cli/scripts/compile_executables.sh \ + --replace-fail \ + 'SUPPORTED_TARGETS="bun-linux-x64 bun-linux-arm64 bun-windows-x64 bun-darwin-arm64 bun-darwin-x64"' \ + "SUPPORTED_TARGETS=bun-$TARGET" + ''; + + npmFlags = [ "--install-links" ]; + npmDepsHash = "sha256-dj4TrKMdXgUZr7/0NLT7h8jT3VjobB9KFO8tl/+47rk="; + npmBuildScript = "build:binary"; + npmWorkspace = "@gitlab/duo-cli"; + nativeBuildInputs = [ + bun + concurrently + patch-package + ]; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "true"; + env.PUPPETEER_SKIP_DOWNLOAD = "true"; + env.TARGET = "${stdenv.targetPlatform.node.platform}-${stdenv.targetPlatform.node.arch}"; + + postConfigure = '' + patchShebangs --build ./packages/cli/scripts + npmBuildScript=build:bundle runHook npmBuildHook + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 packages/cli/bin/duo-$TARGET $out/bin/duo + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = ./update.sh; + + meta = { + broken = stdenv.hostPlatform.isDarwin; + changelog = "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/blob/main/CHANGELOG.md"; + description = "CLI for GitLab AI assistant"; + downloadPage = "https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp"; + homepage = "https://about.gitlab.com/gitlab-duo/"; + license = lib.licenses.mit; + mainProgram = "duo"; + maintainers = with lib.maintainers; [ yajo ]; + }; +}) diff --git a/pkgs/by-name/gi/gitlab-duo/update.sh b/pkgs/by-name/gi/gitlab-duo/update.sh new file mode 100755 index 000000000000..33aff62cfadc --- /dev/null +++ b/pkgs/by-name/gi/gitlab-duo/update.sh @@ -0,0 +1,55 @@ +#! /usr/bin/env nix-shell +#! nix-shell -I nixpkgs=./. -i bash -p git jaq prefetch-npm-deps nix-update npm-lockfile-fix +set -euo pipefail + +# Get new Gitlab Duo release +nix-update --src-only "$UPDATE_NIX_ATTR_PATH" + +# Clone new sources +dir="$(mktemp -d --suffix="$UPDATE_NIX_PNAME")" +git clone --depth 1 \ + --branch "$(nix-instantiate --eval --raw -E "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.tag")" \ + "$(nix-instantiate --eval --raw -E "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.gitRepoUrl")" \ + "$dir" +pushd "$dir" + +# HACK https://github.com/npm/cli/issues/4460 +# Different dependencies require different versions of esbuild. Vite's lacks +# some integrity hashes. We add a dummy "extra-deps" package to the workspace +# to force recording those hashes. +esbuild_version=$(jaq -r '.packages["node_modules/vite/node_modules/esbuild"].version' ./package-lock.json) +mkdir packages/extra-deps +cat > packages/extra-deps/package.json < missing-hashes.patch +sed -E 's#\bnpmDepsHash = ".*?"#npmDepsHash = "'"$npmDepsHash"'"#' -i package.nix +popd