From c3ac297883f832aed48dbc88f6dc0600287d8bc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 05:43:57 +0000 Subject: [PATCH] chore(deps): bump the npm_and_yarn group across 2 directories with 8 updates Bumps the npm_and_yarn group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [tar](https://github.com/isaacs/node-tar) | `7.5.19` | `7.5.22` | | [uuid](https://github.com/uuidjs/uuid) | `11.1.1` | `14.0.0` | | [tmp](https://github.com/raszi/node-tmp) | `0.0.33` | `0.2.7` | | [fast-uri](https://github.com/fastify/fast-uri) | `3.0.6` | `3.1.6` | | [got](https://github.com/sindresorhus/got) | `11.8.2` | `removed` | Bumps the npm_and_yarn group with 3 updates in the /test/acceptance/workspaces/yarn-workspaces-v2 directory: [lodash](https://github.com/lodash/lodash), [brace-expansion](https://github.com/juliangruber/brace-expansion) and [minimatch](https://github.com/isaacs/minimatch). Updates `tar` from 7.5.19 to 7.5.22 - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-tar/compare/v7.5.19...v7.5.22) Updates `uuid` from 11.1.1 to 14.0.0 - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](https://github.com/uuidjs/uuid/compare/v11.1.1...v14.0.0) Updates `tmp` from 0.0.33 to 0.2.7 - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md) - [Commits](https://github.com/raszi/node-tmp/compare/v0.0.33...v0.2.7) Updates `fast-uri` from 3.0.6 to 3.1.6 - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.0.6...v3.1.6) Removes `got` Updates `lodash` from 4.17.21 to 4.18.1 - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.18.1) Updates `brace-expansion` from 1.1.11 to 1.1.18 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.18) Updates `minimatch` from 3.0.4 to 3.1.5 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.5) --- updated-dependencies: - dependency-name: tar dependency-version: 7.5.22 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: uuid dependency-version: 14.0.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: tmp dependency-version: 0.2.7 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: fast-uri dependency-version: 3.1.6 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: got dependency-version: dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: lodash dependency-version: 4.18.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: brace-expansion dependency-version: 1.1.18 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: minimatch dependency-version: 3.1.5 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- package-lock.json | 6785 ++++++++--------- package.json | 14 +- .../package-lock.json | 9 +- .../package-lock.json | 15 +- .../yarn-workspace-out-of-sync/yarn.lock | 10 +- .../yarn-workspaces-v2/.yarn/install-state.gz | Bin 43711 -> 43872 bytes .../workspaces/yarn-workspaces-v2/yarn.lock | 356 +- .../workspaces/yarn-workspaces/yarn.lock | 8 +- 8 files changed, 3361 insertions(+), 3836 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8a3202c74..0d60ee8db2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "debug": "^4.1.1", "enquirer": "^2.3.6", "env-paths": "^2.0.0", - "glob": "^7.1.7", + "glob": "^12.0.0", "global-agent": "^2.1.12", "json-stream-stringify": "^3.1.1", "lodash.assign": "^4.2.0", @@ -64,7 +64,7 @@ "p-map": "^4.0.0", "proxy-from-env": "^2.1.0", "rimraf": "^2.6.3", - "semver": "^6.0.0", + "semver": "^7.8.5", "snyk-config": "^5.0.0", "snyk-cpp-plugin": "^2.24.3", "snyk-docker-plugin": "^9.16.0", @@ -72,7 +72,7 @@ "snyk-gradle-plugin": "7.1.0", "snyk-module": "3.1.0", "snyk-mvn-plugin": "4.9.2", - "snyk-nodejs-lockfile-parser": "2.10.0", + "snyk-nodejs-lockfile-parser": "2.10.4", "snyk-nodejs-plugin": "^2.2.0", "snyk-nuget-plugin": "^4.5.1", "snyk-php-plugin": "1.12.1", @@ -83,7 +83,7 @@ "snyk-swiftpm-plugin": "1.5.1", "strip-ansi": "^6.0.1", "tar": "^7.5.8", - "uuid": "^11.1.1", + "uuid": "^14.0.0", "wrap-ansi": "^5.1.0" }, "bin": { @@ -112,7 +112,7 @@ "cross-spawn": "^6.0.5", "danger": "10.9.0", "depcheck": "^1.4.3", - "eslint": "6.8.0", + "eslint": "10.9.1", "eslint-config-prettier": "^6.1.0", "eslint-plugin-anti-trojan-source": "^1.1.1", "eslint-plugin-jest": "^24.4.0", @@ -126,12 +126,12 @@ "mock-fs": "^4.13.0", "node-loader": "^2.0.0", "npm-run-all": "^4.1.5", - "patch-package": "^6.5.0", + "patch-package": "^8.0.1", "portfinder": "^1.0.38", "prettier": "^3.3.3", "proxyquire": "^1.7.4", "sinon": "^4.0.0", - "tap": "^19.0.2", + "tap": "^21.7.5", "ts-jest": "29.1.2", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", @@ -149,6 +149,8 @@ }, "node_modules/@alcalzone/ansi-tokenize": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz", + "integrity": "sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==", "dev": true, "license": "MIT", "dependencies": { @@ -160,7 +162,9 @@ } }, "node_modules/@alcalzone/ansi-tokenize/node_modules/ansi-styles": { - "version": "6.2.1", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { @@ -172,6 +176,8 @@ }, "node_modules/@alcalzone/ansi-tokenize/node_modules/is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "license": "MIT", "engines": { @@ -193,13 +199,6 @@ "node": ">=6.0.0" } }, - "node_modules/@arcanis/slice-ansi": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "grapheme-splitter": "^1.0.4" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.5", "dev": true, @@ -287,6 +286,16 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { "version": "7.18.2", "dev": true, @@ -315,6 +324,16 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "dev": true, @@ -831,6 +850,8 @@ }, "node_modules/@base2/pretty-print-object": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", "dev": true, "license": "BSD-2-Clause" }, @@ -1323,105 +1344,247 @@ "node": ">=18" } }, - "node_modules/@hutson/parse-repository-url": { - "version": "5.0.0", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=10.13.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "license": "ISC" + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", "dev": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/@eslint/config-array/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": "18 || 20 || >=22" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, "engines": { - "node": ">=12" + "node": "20 || >=22" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", + "node_modules/@eslint/config-helpers": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@types/json-schema": "^7.0.15" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/@gar/promise-retry": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", + "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==", "dev": true, "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "ansi-regex": "^6.0.1" + "@humanfs/types": "^0.15.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=18.18.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" }, "engines": { - "node": ">=12" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@hutson/parse-repository-url": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "license": "ISC" + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" } }, "node_modules/@isaacs/fs-minipass": { @@ -1435,16 +1598,10 @@ "node": ">=18.0.0" } }, - "node_modules/@isaacs/fs-minipass/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@isaacs/ts-node-temp-fork-for-pr-2009": { "version": "10.9.7", + "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.7.tgz", + "integrity": "sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g==", "dev": true, "license": "MIT", "dependencies": { @@ -1482,15 +1639,27 @@ } } }, - "node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/node_modules/acorn": { - "version": "8.11.3", + "node_modules/@isaacs/which": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@isaacs/which/-/which-7.0.4.tgz", + "integrity": "sha512-qXToWZFY9CKvWsveV3R5VHNJLQkHTIJXO9J4Xa1UgNwVCRA2LEsmvWC84MIdnezFLsjn2Q+GzbL/8yVF1/ozJw==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" }, "engines": { - "node": ">=0.4.0" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@isaacs/which/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" } }, "node_modules/@istanbuljs/load-nyc-config": { @@ -1938,6 +2107,28 @@ "dev": true, "license": "MIT" }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "dev": true, @@ -2291,33 +2482,36 @@ } }, "node_modules/@npmcli/agent": { - "version": "2.2.2", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.2.tgz", + "integrity": "sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==", "dev": true, "license": "ISC", "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", + "lru-cache": "^11.2.1", "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/agent/node_modules/agent-base": { - "version": "7.1.1", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { "node": ">= 14" } }, "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "license": "MIT", "dependencies": { @@ -2329,11 +2523,13 @@ } }, "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.4", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -2341,315 +2537,305 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.2.2", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, "node_modules/@npmcli/fs": { - "version": "3.1.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz", + "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==", "dev": true, "license": "ISC", "dependencies": { "semver": "^7.3.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.2", + "node_modules/@npmcli/git": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.2.tgz", + "integrity": "sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==", "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "ini": "^6.0.0", + "lru-cache": "^11.2.1", + "npm-pick-manifest": "^11.0.1", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "which": "^6.0.0" }, "engines": { - "node": ">=10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@npmcli/git": { - "version": "5.0.7", + "node_modules/@npmcli/git/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", "dev": true, "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.2.2", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.6.2", + "node_modules/@npmcli/git/node_modules/which": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, "bin": { - "semver": "bin/semver.js" + "node-which": "bin/which.js" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz", + "integrity": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==", "dev": true, "license": "ISC", "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "npm-bundled": "^5.0.0", + "npm-normalize-package-bin": "^5.0.0" }, "bin": { "installed-package-contents": "bin/index.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz", + "integrity": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/package-json": { - "version": "5.1.1", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.5.tgz", + "integrity": "sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" + "@npmcli/git": "^7.0.0", + "glob": "^13.0.0", + "hosted-git-info": "^9.0.0", + "json-parse-even-better-errors": "^5.0.0", + "proc-log": "^6.0.0", + "semver": "^7.5.3", + "spdx-expression-parse": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@npmcli/package-json/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.1", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { - "version": "7.0.2", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", "dev": true, "license": "ISC", "dependencies": { - "lru-cache": "^10.0.1" + "lru-cache": "^11.1.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz", + "integrity": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==", "dev": true, "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "10.2.2", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/package-json/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { - "version": "6.0.1", + "node_modules/@npmcli/package-json/node_modules/spdx-expression-parse": { + "version": "4.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==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz", + "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==", "dev": true, "license": "ISC", "dependencies": { - "which": "^4.0.0" + "which": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/redact": { - "version": "1.1.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz", + "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==", "dev": true, "license": "ISC", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@npmcli/run-script": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.4.tgz", + "integrity": "sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@npmcli/node-gyp": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "node-gyp": "^12.1.0", + "proc-log": "^6.0.0" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@octetstream/promisify": { @@ -2835,15 +3021,6 @@ "yaml": "^1.10.2" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@pnpm/crypto.base32-hash": { "version": "1.0.1", "license": "MIT", @@ -2957,71 +3134,83 @@ } }, "node_modules/@sigstore/bundle": { - "version": "2.3.2", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz", + "integrity": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" + "@sigstore/protobuf-specs": "^0.5.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@sigstore/core": { - "version": "1.1.0", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.1.tgz", + "integrity": "sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.2.tgz", + "integrity": "sha512-SQqvFMt4V78fdjcDdYX6HbiVSOR4QK3ZgwCa2KOsopAgPIHy1rU5UDUmzLl02r5oyyaYcYHR1hpwDRk/yUe+Mw==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/sign": { - "version": "2.3.2", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.1.tgz", + "integrity": "sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" + "@gar/promise-retry": "^1.0.2", + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.0", + "@sigstore/protobuf-specs": "^0.5.0", + "make-fetch-happen": "^15.0.4", + "proc-log": "^6.1.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@sigstore/tuf": { - "version": "2.3.4", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.2.tgz", + "integrity": "sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" + "@sigstore/protobuf-specs": "^0.5.0", + "tuf-js": "^4.1.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@sigstore/verify": { - "version": "1.2.1", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.1.tgz", + "integrity": "sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.1", + "@sigstore/protobuf-specs": "^0.5.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@sinclair/typebox": { @@ -3029,16 +3218,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "dev": true, @@ -3297,6 +3476,19 @@ "node": ">=8" } }, + "node_modules/@snyk/code-client/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/@snyk/code-client/node_modules/yaml": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", @@ -3354,41 +3546,14 @@ "node": ">=10" } }, - "node_modules/@snyk/dep-graph/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@snyk/dep-graph/node_modules/packageurl-js": { "version": "2.0.1", "license": "MIT" }, - "node_modules/@snyk/dep-graph/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@snyk/dep-graph/node_modules/tslib": { "version": "2.5.0", "license": "0BSD" }, - "node_modules/@snyk/dep-graph/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, "node_modules/@snyk/docker-registry-v2-client": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@snyk/docker-registry-v2-client/-/docker-registry-v2-client-4.0.2.tgz", @@ -3430,19 +3595,35 @@ } }, "node_modules/@snyk/error-catalog-nodejs-public": { - "version": "5.79.0", - "resolved": "https://registry.npmjs.org/@snyk/error-catalog-nodejs-public/-/error-catalog-nodejs-public-5.79.0.tgz", - "integrity": "sha512-kBmouDmOgwgGsTnicVdBShVuN7QaWoauzZ0HEHUKP82X5XUWpbir2rSM3T/ta+3PO98a5nKpMTB3zU2OumagFw==", + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/@snyk/error-catalog-nodejs-public/-/error-catalog-nodejs-public-5.82.1.tgz", + "integrity": "sha512-fchNDV+LtJGEJVqtiPyOG3kaUT/LALohZygf32Uzly3UTaxbJvT7wJn5PZiDtP6A8+YJT8klyiYiH3lvdIRCgQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.1", "uuid": "^11.1.0" + }, + "engines": { + "node": ">=18" } }, "node_modules/@snyk/error-catalog-nodejs-public/node_modules/tslib": { "version": "2.8.1", "license": "0BSD" }, + "node_modules/@snyk/error-catalog-nodejs-public/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/@snyk/fix": { "resolved": "packages/snyk-fix", "link": true @@ -3881,118 +4062,135 @@ "integrity": "sha512-+mxOe4TwtZJHmvVwq8CnY21wYpYbLXS3IXOWQbgolyfwJhS2vEsNKmNHGdWHd7KUkJTYLs7nmJFVx9OZ2qEVbA==", "license": "MIT" }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@tapjs/after": { - "version": "1.1.24", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.3.11.tgz", + "integrity": "sha512-XDH51tKb/ngVM6432O5RB5txRDYKtl4kafv/xi/QZOJeVjDJi+M8ukJnzpBVNs7fGI+k3jqF7pKA/OvIIkDtsg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/after-each": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.3.11.tgz", + "integrity": "sha512-j7Hm7/tzO9JnjJ7lqFNpyoKFUqsAYgn5Dw+ecJrPyTb/L+ybSFL6qD/k1eCw+mfVsNizzYc5FDMQ5u0FDDkvmg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "function-loop": "^4.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/asserts": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.3.11.tgz", + "integrity": "sha512-qhe2TPhqr4MJhoLJxv5AWCaJ8qQ2M5fiSuIlPT0S1fBdl06jwZHgAaqw2AlG0TJou1prXZWqeEkdrOGzEUzxCQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/stack": "2.0.1", + "@tapjs/stack": "4.3.3", "is-actual-promise": "^1.0.1", - "tcompare": "7.0.1", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/before": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.3.11.tgz", + "integrity": "sha512-fsWbO7X4goZSZo9ahDhS8gJh6W9j5qdTaIVqv+HoqN6QhhzuvZ4hwWi3QLEibpt1ZmW86qWQ9zt5QAcsO+kBSA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/before-each": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.3.11.tgz", + "integrity": "sha512-T44rC2+ycj1KC/VVMcFnBosTJq4ne8ixEV0T1lJOXZbseXRp8VlGKNCPAjJV6Vb88xxuAwf9ZouXnbzhPg/HCQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "function-loop": "^4.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, - "node_modules/@tapjs/config": { - "version": "3.0.1", + "node_modules/@tapjs/chdir": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.3.11.tgz", + "integrity": "sha512-k4bidoiZg90WWTs6KIOt2skdAcQ3DXExmeoj1OAyE89AlcUBCsRAbzdNmsLP5DHgh9pFYs/hnCBdcOPN4Hm75A==", "dev": true, "license": "BlueOak-1.0.0", - "dependencies": { - "@tapjs/core": "2.0.1", - "@tapjs/test": "2.0.1", - "chalk": "^5.2.0", - "jackspeak": "^3.1.2", - "polite-json": "^4.0.1", - "tap-yaml": "2.2.2", - "walk-up-path": "^3.0.1" - }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@tapjs/core": "4.5.9" + } + }, + "node_modules/@tapjs/config": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.6.5.tgz", + "integrity": "sha512-gcHH7IVr+rnhs0PpQZT1fPlG0fMRQgnzYjYyKO+Rg7Aq4HChNmFizVu+BE0K/EDlgELGGG2xRtuw9IHSBczQjg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@tapjs/core": "4.5.9", + "@tapjs/test": "4.4.9", + "chalk": "^5.6.2", + "jackspeak": "^4.2.3", + "polite-json": "^5.0.0", + "tap-yaml": "4.4.2", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1", - "@tapjs/test": "2.0.1" + "@tapjs/core": "4.5.9", + "@tapjs/test": "4.4.9" } }, "node_modules/@tapjs/config/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -4003,45 +4201,43 @@ } }, "node_modules/@tapjs/core": { - "version": "2.0.1", + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.5.9.tgz", + "integrity": "sha512-Zy6Zk+UFD6HvtgWHJyEZPMbKXIVrNTbTmCzld9fvubpZkUWRQGl7fM5I0PscbPXoetLJDkFROOkbEuxIld0LmA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/processinfo": "^3.1.7", - "@tapjs/stack": "2.0.1", - "@tapjs/test": "2.0.1", + "@tapjs/processinfo": "^3.1.12", + "@tapjs/stack": "4.3.3", + "@tapjs/test": "4.4.9", "async-hook-domain": "^4.0.1", - "diff": "^5.2.0", + "diff": "^8.0.2", "is-actual-promise": "^1.0.1", "minipass": "^7.0.4", "signal-exit": "4.1", - "tap-parser": "16.0.1", - "tap-yaml": "2.2.2", - "tcompare": "7.0.1", + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" } }, "node_modules/@tapjs/core/node_modules/diff": { - "version": "5.2.0", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, - "node_modules/@tapjs/core/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@tapjs/core/node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { @@ -4052,114 +4248,118 @@ } }, "node_modules/@tapjs/error-serdes": { - "version": "2.0.1", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-4.3.2.tgz", + "integrity": "sha512-NNJTvozk0rY4Vhf94SECEYSO38/eQvbZvZSrmzrmD2cj5YYx7l+7qQC0fcgYpIzwlA31kciesbhnV8rINiKejg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "minipass": "^7.0.4" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/error-serdes/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@tapjs/filter": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.3.11.tgz", + "integrity": "sha512-K7Pg1d3MsNlqbR3e3Q56D+umGKYE8pJmv6rjPchlyXtPrmEuge21vyUeDaxaY1n4yxUfyN10CY4W/FruQs/EfQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/fixture": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.3.11.tgz", + "integrity": "sha512-FjIep0t0uV59qFIizIu3cZOrEU5saVNurO7XJgJJuGUXUNaezmy8nOiRIrZvwIsXAAtbBbmoZ3V8FwImRydKIg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "mkdirp": "^3.0.0", - "rimraf": "^5.0.5" + "rimraf": "^6.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" + } + }, + "node_modules/@tapjs/fixture/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@tapjs/fixture/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@tapjs/fixture/node_modules/glob": { - "version": "10.4.1", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/fixture/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/fixture/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@tapjs/fixture/node_modules/mkdirp": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", "bin": { @@ -4173,85 +4373,97 @@ } }, "node_modules/@tapjs/fixture/node_modules/rimraf": { - "version": "5.0.7", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.7" + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/intercept": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.3.11.tgz", + "integrity": "sha512-SXBmTR8R3/PhBfbfS3kZaltro2mYM02EB6TGvt2lrotB6kb2kdY67zEA/k2MmRFDk4Qt9c7CKg8SO2cO1FSIlA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "1.1.24", - "@tapjs/stack": "2.0.1" + "@tapjs/after": "3.3.11", + "@tapjs/stack": "4.3.3" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/mock": { - "version": "2.0.1", + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.4.9.tgz", + "integrity": "sha512-Vz3sy5eGQLJMAcRaseHt+1vl9EQcBM7OWqQex1xZu12UbrwavWFYTjj9+trjHbg/XqB6FR1POx8MjftNb+233w==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "1.1.24", - "@tapjs/stack": "2.0.1", - "resolve-import": "^1.4.5", - "walk-up-path": "^3.0.1" + "@tapjs/after": "3.3.11", + "@tapjs/stack": "4.3.3", + "resolve-import": "^2.4.0", + "walk-up-path": "^4.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/node-serialize": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.3.11.tgz", + "integrity": "sha512-vtL7vy+X1OzE8Z7UhgKeJHL+8QEE6n7f6Bw64ldnq19zx6DmRu66DcZmGQp9tWDTinLns0aucbT3G2AKSceHQg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/error-serdes": "2.0.1", - "@tapjs/stack": "2.0.1", - "tap-parser": "16.0.1" + "@tapjs/error-serdes": "4.3.2", + "@tapjs/stack": "4.3.3", + "tap-parser": "18.3.4" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/processinfo": { - "version": "3.1.7", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.12.tgz", + "integrity": "sha512-ZkYxCTEDL2ZEvvPHyZK1kvqm1t5mjRrwaGKRGFAhKh/qqaSSklk7fasqpX6fE4XLYpGf4J01C/sMztz+DkY0dg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { + "node-options-to-argv": "^1.0.0", "pirates": "^4.0.5", "process-on-spawn": "^1.0.0", "signal-exit": "^4.0.2", - "uuid": "^8.3.2" + "uuid": "^14.0.0" }, "engines": { "node": ">=16.17" @@ -4259,6 +4471,8 @@ }, "node_modules/@tapjs/processinfo/node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { @@ -4268,48 +4482,41 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/processinfo/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@tapjs/reporter": { - "version": "2.0.1", + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.4.11.tgz", + "integrity": "sha512-EuXSFILQKDKdIgJ4IBnKEocGPhPMX9BthKNhh3X9J70+sEF9rv5gy9JdhakA9+rOSTv1BIHQqK3cndBNwFTrAw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/config": "3.0.1", - "@tapjs/stack": "2.0.1", - "chalk": "^5.2.0", - "ink": "^4.4.1", + "@tapjs/config": "5.6.5", + "@tapjs/stack": "4.3.3", + "chalk": "^5.6.2", + "ink": "^5.2.1", "minipass": "^7.0.4", "ms": "^2.1.3", "patch-console": "^2.0.0", "prismjs-terminal": "^1.2.3", "react": "^18.2.0", "string-length": "^6.0.0", - "tap-parser": "16.0.1", - "tap-yaml": "2.2.2", - "tcompare": "7.0.1" + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/reporter/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -4320,7 +4527,9 @@ } }, "node_modules/@tapjs/reporter/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -4330,21 +4539,17 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@tapjs/reporter/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@tapjs/reporter/node_modules/ms": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, "node_modules/@tapjs/reporter/node_modules/string-length": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", + "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", "dev": true, "license": "MIT", "dependencies": { @@ -4358,11 +4563,13 @@ } }, "node_modules/@tapjs/reporter/node_modules/strip-ansi": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -4372,62 +4579,81 @@ } }, "node_modules/@tapjs/run": { - "version": "2.0.2", + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.5.9.tgz", + "integrity": "sha512-UGNDyb0NoEx2VSyBNNzAIEPE4qzN61pfnl6AVBffwnFeuPAKPEf9rS7q/LXnW2o8SD020c0bGtFZo57XnPcgoA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "1.1.24", - "@tapjs/before": "2.0.1", - "@tapjs/config": "3.0.1", - "@tapjs/processinfo": "^3.1.7", - "@tapjs/reporter": "2.0.1", - "@tapjs/spawn": "2.0.1", - "@tapjs/stdin": "2.0.1", - "@tapjs/test": "2.0.1", - "c8": "^9.1.0", - "chalk": "^5.3.0", - "chokidar": "^3.6.0", - "foreground-child": "^3.1.1", - "glob": "^10.3.16", + "@isaacs/which": "^7.0.4", + "@tapjs/after": "3.3.11", + "@tapjs/before": "4.3.11", + "@tapjs/config": "5.6.5", + "@tapjs/processinfo": "^3.1.12", + "@tapjs/reporter": "4.4.11", + "@tapjs/spawn": "4.3.11", + "@tapjs/stdin": "4.3.11", + "@tapjs/test": "4.4.9", + "c8": "^12.0.0", + "chalk": "^5.6.2", + "chokidar": "^4.0.2", + "foreground-child": "^4.0.0", + "glob": "^13.0.2", "minipass": "^7.0.4", "mkdirp": "^3.0.1", + "node-options-to-argv": "^1.0.0", "opener": "^1.5.2", - "pacote": "^17.0.6", - "resolve-import": "^1.4.5", - "rimraf": "^5.0.5", - "semver": "^7.6.0", + "pacote": "^21.0.4", + "path-scurry": "^2.0.0", + "resolve-import": "^2.4.0", + "rimraf": "^6.0.0", + "semver": "^7.7.2", "signal-exit": "^4.1.0", - "tap-parser": "16.0.1", - "tap-yaml": "2.2.2", - "tcompare": "7.0.1", - "trivial-deferred": "^2.0.0", - "which": "^4.0.0" + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2", + "trivial-deferred": "^2.0.0" }, "bin": { "tap-run": "dist/esm/index.js" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" + } + }, + "node_modules/@tapjs/run/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@tapjs/run/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@tapjs/run/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -4437,59 +4663,76 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@tapjs/run/node_modules/glob": { - "version": "10.4.1", + "node_modules/@tapjs/run/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "readdirp": "^4.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">= 14.16.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@tapjs/run/node_modules/isexe": { - "version": "3.1.1", + "node_modules/@tapjs/run/node_modules/foreground-child": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", + "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", + "dependencies": { + "signal-exit": "^4.0.1" + }, "engines": { "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/run/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/@tapjs/run/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/run/node_modules/minipass": { - "version": "7.1.2", + "node_modules/@tapjs/run/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/run/node_modules/mkdirp": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", "bin": { @@ -4502,36 +4745,44 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@tapjs/run/node_modules/rimraf": { - "version": "5.0.7", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.7" + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/run/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@tapjs/run/node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { @@ -4541,169 +4792,173 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/run/node_modules/which": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, "node_modules/@tapjs/snapshot": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.3.11.tgz", + "integrity": "sha512-2ZhUklyEkIaDHZPFQJ5aibw7eri08CQ8Q/UVKGedXyBHHIGDKX8HK0v4AGl8rru6KQfH3trNmvui9zhJkFhRtw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1", - "tcompare": "7.0.1", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/spawn": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.3.11.tgz", + "integrity": "sha512-Vqeg/F0gi39DvBDGhwI7lBuGcQ8hNQ614lu8o2aUTbx56lCFRM3su3QDScpaPPitf09gYO5jXuVA3y0Dn0En4Q==", "dev": true, "license": "BlueOak-1.0.0", "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/stack": { - "version": "2.0.1", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-4.3.3.tgz", + "integrity": "sha512-7T64b+OIyU0WitBzu8ksfwt+EvtSrh6aHYhQD0lImrDqxw2Jdwvd43F6sEFXiAA+sO/d0ERUn+OJW3zYNpygTg==", "dev": true, "license": "BlueOak-1.0.0", "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/stdin": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.3.11.tgz", + "integrity": "sha512-tfZ+eJSI+A0iYdhPMmeRrQJDwhVxOrbOczPhqSwDtoxs85E7BpjVAwM7Sid76f3EeIpk4Y6jENKbyyFGM4Q38w==", "dev": true, "license": "BlueOak-1.0.0", "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/test": { - "version": "2.0.1", + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.4.9.tgz", + "integrity": "sha512-vuzpclY8g3JHIjRkI50JiN+TTb56UP/ggbgdLc3vhs5vGprStt6LVE65e07750fLraX5K1SQvcexQqnC3hdBrw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7", - "@tapjs/after": "1.1.24", - "@tapjs/after-each": "2.0.1", - "@tapjs/asserts": "2.0.1", - "@tapjs/before": "2.0.1", - "@tapjs/before-each": "2.0.1", - "@tapjs/filter": "2.0.1", - "@tapjs/fixture": "2.0.1", - "@tapjs/intercept": "2.0.1", - "@tapjs/mock": "2.0.1", - "@tapjs/node-serialize": "2.0.1", - "@tapjs/snapshot": "2.0.1", - "@tapjs/spawn": "2.0.1", - "@tapjs/stdin": "2.0.1", - "@tapjs/typescript": "1.4.6", - "@tapjs/worker": "2.0.1", - "glob": "^10.3.16", - "jackspeak": "^3.1.2", + "@tapjs/after": "3.3.11", + "@tapjs/after-each": "4.3.11", + "@tapjs/asserts": "4.3.11", + "@tapjs/before": "4.3.11", + "@tapjs/before-each": "4.3.11", + "@tapjs/chdir": "3.3.11", + "@tapjs/filter": "4.3.11", + "@tapjs/fixture": "4.3.11", + "@tapjs/intercept": "4.3.11", + "@tapjs/mock": "4.4.9", + "@tapjs/node-serialize": "4.3.11", + "@tapjs/snapshot": "4.3.11", + "@tapjs/spawn": "4.3.11", + "@tapjs/stdin": "4.3.11", + "@tapjs/typescript": "3.5.11", + "@tapjs/worker": "4.3.11", + "glob": "^13.0.2", + "jackspeak": "^4.2.3", "mkdirp": "^3.0.0", - "resolve-import": "^1.4.5", - "rimraf": "^5.0.5", - "sync-content": "^1.0.1", - "tap-parser": "16.0.1", - "tshy": "^1.14.0", - "typescript": "5.4", - "walk-up-path": "^3.0.1" + "package-json-from-dist": "^1.0.0", + "resolve-import": "^2.4.0", + "rimraf": "^6.0.0", + "sync-content": "^2.0.4", + "tap-parser": "18.3.4", + "tshy": "^3.3.2", + "typescript": "5.9", + "walk-up-path": "^4.0.0" }, "bin": { - "generate-tap-test-class": "scripts/build.mjs" + "generate-tap-test-class": "dist/esm/build.mjs" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" + } + }, + "node_modules/@tapjs/test/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@tapjs/test/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@tapjs/test/node_modules/glob": { - "version": "10.4.1", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/test/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tapjs/test/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@tapjs/test/node_modules/mkdirp": { - "version": "3.0.1", + "node_modules/@tapjs/test/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", "bin": { @@ -4717,24 +4972,29 @@ } }, "node_modules/@tapjs/test/node_modules/rimraf": { - "version": "5.0.7", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.7" + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/test/node_modules/typescript": { - "version": "5.4.5", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4746,28 +5006,32 @@ } }, "node_modules/@tapjs/typescript": { - "version": "1.4.6", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.11.tgz", + "integrity": "sha512-UwFbqItrjIy0vBuH08WSZ7B8sHhEE9JXiApqZqStMzve3MBzJTlT0tx16uUIrVR4TrTtGwafG5ZL7JfbSsctTw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tapjs/worker": { - "version": "2.0.1", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.3.11.tgz", + "integrity": "sha512-ZbGBxmLEyTr/7IMOx+1LBOhXh2hDimqX/xR/dSw8IEaikIMPGn0OvXnKLUU9SpRrup0InZ2BTQTF1iy2xw1RVQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "2.0.1" + "@tapjs/core": "4.5.9" } }, "node_modules/@tsconfig/node10": { @@ -4791,17 +5055,23 @@ "license": "MIT" }, "node_modules/@tsconfig/node18": { - "version": "18.2.4", + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.7.tgz", + "integrity": "sha512-UyenTORreCUh8MKh2qbLGGHTRrxjBbSwvX0ZoWs6Jx1jrNS62PXEA3+VaLvmb0YDQrgGU3v3h7zB9Xs/BN1ozg==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node20": { - "version": "20.1.4", + "version": "20.1.10", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.10.tgz", + "integrity": "sha512-5OZgdnxbFuvwm05iVwPXMU5/7iPuVDDZzAnxPDLj+kjN7fwQZSSVgHQhKTNkBPOO6Qef2D5MxPAoPLCGqE2VuQ==", "dev": true, "license": "MIT" }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, "license": "MIT", "engines": { @@ -4809,36 +5079,53 @@ } }, "node_modules/@tufjs/models": { - "version": "2.0.1", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-4.1.0.tgz", + "integrity": "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==", "dev": true, "license": "MIT", "dependencies": { "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" + "minimatch": "^10.1.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@tufjs/models/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -4927,16 +5214,6 @@ "@types/node": "*" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.2", - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, "node_modules/@types/connect": { "version": "3.4.35", "dev": true, @@ -4962,11 +5239,6 @@ "@types/ms": "*" } }, - "node_modules/@types/emscripten": { - "version": "1.41.5", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.41.5.tgz", - "integrity": "sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q==" - }, "node_modules/@types/eslint": { "version": "7.28.0", "dev": true, @@ -4985,6 +5257,13 @@ "@types/estree": "*" } }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "0.0.48", "dev": true, @@ -5031,10 +5310,6 @@ "version": "2.1.8", "license": "MIT" }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "license": "MIT" - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", "dev": true, @@ -5133,17 +5408,12 @@ "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.9", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, "license": "MIT" }, - "node_modules/@types/keyv": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/lodash": { "version": "4.14.172", "license": "MIT" @@ -5196,6 +5466,7 @@ }, "node_modules/@types/node": { "version": "14.17.10", + "dev": true, "license": "MIT" }, "node_modules/@types/normalize-package-data": { @@ -5218,21 +5489,10 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/sarif": { "version": "2.1.7", "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.3.8", - "license": "MIT" - }, "node_modules/@types/serve-static": { "version": "1.13.10", "dev": true, @@ -5252,10 +5512,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/treeify": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/@types/uuid": { "version": "8.3.4", "license": "MIT" @@ -5543,6 +5799,147 @@ "node": ">=10" } }, + "node_modules/@typescript/native-preview": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-oUGp+Rep/hqMhPunyinsALUwSlzHINSxitifPiSaeqoKOKD2OlR9NE3TaPqwsl4NlGslsOSUXI1JotWQzpYCPg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsgo": "bin/tsgo" + }, + "engines": { + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260707.2", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260707.2", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20260707.2", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260707.2", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20260707.2", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260707.2", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20260707.2" + } + }, + "node_modules/@typescript/native-preview-darwin-arm64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-wny2pgKjGbiZtnOIHVa3tXC1UfDqxNEFzyPGmiqybedG8hipG2Nfp0l5UxbaKCjkLacUpH/W5bP2hBOMVhCOzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-darwin-x64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-Afc7M5zOwo+GpfcYwz5Z8HMB2tPVsui7nNIqEuuFB73MPdVqNn/Wmpe4tP4MRri0AtJnJknoHBaTJ/VDAp/Jhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-linux-arm": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-hJm/UOqZTr9FHmR7uNm8VGX4oKtfWk0Jem0zPeJFNC8ckGUfSBueyiEYMZB+XmRc1aG4x1E46y3CplP4CLHvGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-linux-arm64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-iITBa2WjjTI5N9t5l7Z4KoOSI+2zBlhbvFzsD/f8qX8QoKjz/Y4DPyBDgezYi8nkqjjksbgSOJ3/ykzhwrB9cg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-linux-x64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-du0dzi6y97Po5vDNdPJTyyijHCpaS22JLRnKZEJXBDaO9gCIymOv/5QQokFRuOlQm0bWl3i9PF4OVdGP6uAOQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-win32-arm64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-SsAwfhyHJ1akgBc+99z4+hwdbHsdWaKB8EwCNIMA6JfSLMeUjffrYvxu+vfMyxVtOVOz7RrRXRoiDiu4a2sCtg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/native-preview-win32-x64": { + "version": "7.0.0-dev.20260707.2", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260707.2.tgz", + "integrity": "sha512-DL4u27stv0fo71sVhOzHSwE+YMZsbBijVI+kg5dLDLilSH79WFTJ8RSQ46vJrCMt+Gjlv/JOZP1PuLJDfioYeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/@vue/compiler-core": { "version": "3.2.4", "dev": true, @@ -5871,19 +6268,6 @@ "node": ">= 6" } }, - "node_modules/@yao-pkg/pkg-fetch/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@yao-pkg/pkg-fetch/node_modules/tar-fs": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", @@ -6025,17 +6409,6 @@ "node": ">=10" } }, - "node_modules/@yao-pkg/pkg/node_modules/semver": { - "version": "7.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@yao-pkg/pkg/node_modules/simple-get": { "version": "4.0.1", "dev": true, @@ -6060,474 +6433,66 @@ "simple-concat": "^1.0.0" } }, - "node_modules/@yarnpkg/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-4.5.0.tgz", - "integrity": "sha512-jZnEYfP05k3KpBIWlNkPEuJ3E0QLnYTNALQOH+7x8LAQyzhnN9yuLZx8Ze80Y7mlU1Hnv5wUGtzzUFn1wyBAlQ==", - "dependencies": { - "@arcanis/slice-ansi": "^1.1.1", - "@types/semver": "^7.1.0", - "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^3.1.4", - "@yarnpkg/libzip": "^3.2.2", - "@yarnpkg/parsers": "^3.0.3", - "@yarnpkg/shell": "^4.1.3", - "camelcase": "^5.3.1", - "chalk": "^4.1.2", - "ci-info": "^4.0.0", - "clipanion": "^4.0.0-rc.2", - "cross-spawn": "^7.0.3", - "diff": "^5.1.0", - "dotenv": "^16.3.1", - "es-toolkit": "^1.39.7", - "fast-glob": "^3.2.2", - "got": "^11.7.0", - "hpagent": "^1.2.0", - "micromatch": "^4.0.2", - "p-limit": "^2.2.0", - "semver": "^7.1.2", - "strip-ansi": "^6.0.0", - "tar": "^6.0.5", - "tinylogic": "^2.0.0", - "treeify": "^1.1.0", - "tslib": "^2.4.0" + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">=18.12.0" + "node": ">=6.5" } }, - "node_modules/@yarnpkg/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/accepts": { + "version": "1.3.7", + "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/@yarnpkg/core/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/@yarnpkg/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@yarnpkg/core/node_modules/ci-info": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", - "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@yarnpkg/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@yarnpkg/core/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@yarnpkg/core/node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@yarnpkg/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@yarnpkg/core/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@yarnpkg/core/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/@yarnpkg/core/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@yarnpkg/fslib": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.1.4.tgz", - "integrity": "sha512-Yyguw5RM+xI1Bv0RFbs1ZF5HwU+9/He4YT7yeT722yAlLfkz9IzZHO6a5yStEshxiliPn9Fdj4H54a785xpK/g==", - "dependencies": { - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@yarnpkg/fslib/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/@yarnpkg/libzip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.2.2.tgz", - "integrity": "sha512-Kqxgjfy6SwwC4tTGQYToIWtUhIORTpkowqgd9kkMiBixor0eourHZZAggt/7N4WQKt9iCyPSkO3Xvr44vXUBAw==", - "dependencies": { - "@types/emscripten": "^1.39.6", - "@yarnpkg/fslib": "^3.1.3", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "@yarnpkg/fslib": "^3.1.3" - } - }, - "node_modules/@yarnpkg/libzip/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "license": "BSD-2-Clause" - }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.3.tgz", - "integrity": "sha512-mQZgUSgFurUtA07ceMjxrWkYz8QtDuYkvPlu0ZqncgjopQ0t6CNEo/OSealkmnagSUx8ZD5ewvezUwUuMqutQg==", - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/@yarnpkg/shell": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-4.1.3.tgz", - "integrity": "sha512-5igwsHbPtSAlLdmMdKqU3atXjwhtLFQXsYAG0sn1XcPb3yF8WxxtWxN6fycBoUvFyIHFz1G0KeRefnAy8n6gdw==", - "dependencies": { - "@yarnpkg/fslib": "^3.1.2", - "@yarnpkg/parsers": "^3.0.3", - "chalk": "^4.1.2", - "clipanion": "^4.0.0-rc.2", - "cross-spawn": "^7.0.3", - "fast-glob": "^3.2.2", - "micromatch": "^4.0.2", - "tslib": "^2.4.0" - }, - "bin": { - "shell": "lib/cli.js" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@yarnpkg/shell/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@yarnpkg/shell/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@yarnpkg/shell/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@yarnpkg/shell/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@yarnpkg/shell/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/shell/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/@yarnpkg/shell/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "node": ">=0.4.0" } }, "node_modules/add-stream": { @@ -6567,10 +6532,11 @@ } }, "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -6834,17 +6800,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/anti-trojan-source/node_modules/quick-lru": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/anti-trojan-source/node_modules/read-pkg": { "version": "6.0.0", "dev": true, @@ -6893,20 +6848,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/anti-trojan-source/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/anti-trojan-source/node_modules/slash": { "version": "4.0.0", "dev": true, @@ -7043,20 +6984,14 @@ "safer-buffer": "~2.1.0" } }, - "node_modules/astral-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/async": { "version": "3.2.6", "license": "MIT" }, "node_modules/async-hook-domain": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-4.0.1.tgz", + "integrity": "sha512-bSktexGodAjfHWIrSrrqxqWzf1hWBZBpmPNZv+TYUMyWa2eoefFc6q6H1+KtdHYSz35lrhWdmXt/XK9wNEZvww==", "dev": true, "license": "ISC", "engines": { @@ -7091,6 +7026,8 @@ }, "node_modules/auto-bind": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz", + "integrity": "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==", "dev": true, "license": "MIT", "engines": { @@ -7130,6 +7067,16 @@ "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "dev": true, @@ -7520,74 +7467,142 @@ } }, "node_modules/c8": { - "version": "9.1.0", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-12.0.0.tgz", + "integrity": "sha512-4zpJvrd1nKWutnnKC2pXkFmb6iM1l+ffN//o1CzlTNwW7GSOs9a1xrLqkC48nU8oEkjmPZLPiwMsIaOvoF4Pqg==", "dev": true, "license": "ISC", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", + "@bcoe/v8-coverage": "^1.0.1", "@istanbuljs/schema": "^0.1.3", "find-up": "^5.0.0", "foreground-child": "^3.1.1", "istanbul-lib-coverage": "^3.2.0", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.6", - "test-exclude": "^6.0.0", + "test-exclude": "^8.0.0", "v8-to-istanbul": "^9.0.0", - "yargs": "^17.7.2", + "yargs": "^18.0.0", "yargs-parser": "^21.1.1" }, "bin": { "c8": "bin/c8.js" }, "engines": { - "node": ">=14.14.0" + "node": "^20.19.0 || ^22.12.0 || >=23" + }, + "peerDependencies": { + "monocart-coverage-reports": "^2" + }, + "peerDependenciesMeta": { + "monocart-coverage-reports": { + "optional": true + } } }, - "node_modules/c8/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/c8/node_modules/@bcoe/v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" + "engines": { + "node": ">=18" + } + }, + "node_modules/c8/node_modules/ansi-regex": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/c8/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/c8/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/c8/node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/c8/node_modules/cliui": { - "version": "8.0.1", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/c8/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/c8/node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/c8/node_modules/color-name": { - "version": "1.1.4", + "node_modules/c8/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "dev": true, "license": "MIT" }, "node_modules/c8/node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { @@ -7601,8 +7616,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/c8/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/c8/node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", "dependencies": { @@ -7615,8 +7650,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/c8/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/c8/node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { @@ -7629,262 +7682,244 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/c8/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/c8/node_modules/string-width": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" }, "engines": { - "node": ">=10" + "node": ">=20" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/c8/node_modules/yargs": { - "version": "17.7.2", + "node_modules/c8/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/c8/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache": { - "version": "18.0.3", + "node_modules/c8/node_modules/test-exclude": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-8.0.0.tgz", + "integrity": "sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^13.0.6", + "minimatch": "^10.2.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "20 || >=22" } }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "node_modules/c8/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/fs-minipass": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/cacache/node_modules/glob": { - "version": "10.4.1", + "node_modules/c8/node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.2.2", + "node_modules/c8/node_modules/yargs": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, "engines": { - "node": "14 || >=16.14" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/c8/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/cacache/node_modules/minipass": { - "version": "7.1.2", + "node_modules/c8/node_modules/yargs/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, "license": "ISC", "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/cacache": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz", + "integrity": "sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^5.0.0", + "fs-minipass": "^3.0.0", + "glob": "^13.0.0", + "lru-cache": "^11.1.0", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^13.0.0" }, "engines": { - "node": ">=10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/cacache/node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "node_modules/cacache/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": "18 || 20 || >=22" } }, - "node_modules/cacache/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "balanced-match": "^4.0.2" }, "engines": { - "node": ">= 8" + "node": "20 || >=22" } }, - "node_modules/cacache/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/cacache/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "yallist": "^4.0.0" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=8" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/cacache/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "license": "MIT", - "engines": { - "node": ">=10.6.0" + "node": "20 || >=22" } }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "license": "MIT", + "node_modules/cacache/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=8" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/cacache/node_modules/p-map": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz", + "integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==", + "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7902,6 +7937,23 @@ "node": ">= 0.4" } }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -7960,11 +8012,6 @@ "node": ">=10" } }, - "node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, "node_modules/child-process": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/child-process/-/child-process-1.0.2.tgz", @@ -8019,9 +8066,20 @@ } }, "node_modules/ci-info": { - "version": "3.2.0", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { "version": "1.2.3", @@ -8037,6 +8095,8 @@ }, "node_modules/cli-boxes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true, "license": "MIT", "engines": { @@ -8074,22 +8134,26 @@ } }, "node_modules/cli-truncate": { - "version": "3.1.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "string-width": "^7.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -8100,7 +8164,9 @@ } }, "node_modules/cli-truncate/node_modules/ansi-styles": { - "version": "6.2.1", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { @@ -8111,12 +8177,16 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "9.2.2", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "dev": true, "license": "MIT" }, "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "license": "MIT", "engines": { @@ -8128,6 +8198,8 @@ }, "node_modules/cli-truncate/node_modules/slice-ansi": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8142,27 +8214,31 @@ } }, "node_modules/cli-truncate/node_modules/string-width": { - "version": "5.1.2", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -8171,25 +8247,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/clipanion": { - "version": "4.0.0-rc.4", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.4.tgz", - "integrity": "sha512-CXkMQxU6s9GklO/1f714dkKBMu1lopS1WFF0B8o4AxPykR1hpozxSiUZ5ZUeBjfPgCWqbcNOtZVFhB8Lkfp1+Q==", - "dependencies": { - "typanion": "^3.8.0" - }, - "peerDependencies": { - "typanion": "*" - } - }, "node_modules/cliui": { "version": "7.0.4", "dev": true, @@ -8277,13 +8334,6 @@ "node": ">=0.10.0" } }, - "node_modules/clone-response": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, "node_modules/co": { "version": "4.6.0", "dev": true, @@ -8295,6 +8345,8 @@ }, "node_modules/code-excerpt": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", + "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", "dev": true, "license": "MIT", "dependencies": { @@ -8599,31 +8651,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/conventional-changelog-core/node_modules/type-fest": { "version": "4.9.0", "dev": true, @@ -8635,11 +8662,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-changelog-core/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/conventional-changelog-ember": { "version": "4.0.0", "dev": true, @@ -8710,36 +8732,6 @@ "node": ">=16" } }, - "node_modules/conventional-changelog-writer/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/conventional-commits-filter": { "version": "4.0.0", "dev": true, @@ -8772,6 +8764,8 @@ }, "node_modules/convert-to-spaces": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", + "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", "dev": true, "license": "MIT", "engines": { @@ -9167,6 +9161,7 @@ }, "node_modules/decompress-response": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" @@ -9180,6 +9175,7 @@ }, "node_modules/decompress-response/node_modules/mimic-response": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -9210,7 +9206,9 @@ } }, "node_modules/deep-is": { - "version": "0.1.3", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, "license": "MIT" }, @@ -9229,11 +9227,22 @@ "clone": "^1.0.2" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -9301,36 +9310,6 @@ "node": ">=6.0.0" } }, - "node_modules/depcheck/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/depcheck/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/depcheck/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/depd": { "version": "1.1.2", "dev": true, @@ -9464,17 +9443,6 @@ "node": "*" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/dot-prop": { "version": "5.3.0", "license": "MIT", @@ -9485,16 +9453,6 @@ "node": ">=8" } }, - "node_modules/dotenv": { - "version": "16.6.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/dotnet-deps-parser": { "version": "6.1.0", "license": "Apache-2.0", @@ -9619,11 +9577,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "dev": true, @@ -9699,31 +9652,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "license": "MIT", @@ -9777,10 +9705,18 @@ "node": ">=4" } }, - "node_modules/err-code": { - "version": "2.0.3", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/error-ex": { "version": "1.3.2", @@ -9870,6 +9806,7 @@ }, "node_modules/es-toolkit": { "version": "1.41.0", + "dev": true, "license": "MIT", "workspaces": [ "docs", @@ -9956,56 +9893,62 @@ } }, "node_modules/eslint": { - "version": "6.8.0", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.9.1.tgz", + "integrity": "sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==", "dev": true, "license": "MIT", + "workspaces": [ + "packages/*" + ], "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.7.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", + "minimatch": "^10.2.5", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-prettier": { @@ -10168,172 +10111,286 @@ "node": ">=10" } }, - "node_modules/eslint-plugin-jest/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/eslint-plugin-jest/node_modules/tsutils": { + "version": "3.21.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "tslib": "^1.8.1" }, "engines": { - "node": ">=10" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/eslint-plugin-jest/node_modules/semver": { - "version": "7.5.4", + "node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "balanced-match": "^4.0.2" }, "engines": { - "node": ">=10" + "node": "20 || >=22" } }, - "node_modules/eslint-plugin-jest/node_modules/tsutils": { - "version": "3.21.0", + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">= 8" } }, - "node_modules/eslint-plugin-jest/node_modules/yallist": { + "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "1.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/eslint/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "is-glob": "^4.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">= 6" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint/node_modules/globals": { - "version": "12.4.0", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.8.1" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/eslint/node_modules/regexpp": { - "version": "2.0.1", + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.5.0" + "node": ">=8" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-regex": "^4.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, "node_modules/espree": { - "version": "6.2.1", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" }, "engines": { - "node": ">=6.0.0" + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -10348,7 +10405,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -10359,7 +10418,9 @@ } }, "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -10400,6 +10461,8 @@ }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -10443,6 +10506,8 @@ }, "node_modules/events-to-array": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-2.0.3.tgz", + "integrity": "sha512-f/qE2gImHRa4Cp2y1stEOSgw8wTFyUdVJX7G//bMwbaV9JqISFxg99NbmVQeP7YLnDUZ2un851jlaDrlpmGehQ==", "dev": true, "license": "ISC", "engines": { @@ -10707,7 +10772,9 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", "dev": true, "license": "Apache-2.0" }, @@ -10855,32 +10922,6 @@ "node": ">=0.10.0" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "dev": true, @@ -10894,6 +10935,7 @@ }, "node_modules/fast-glob": { "version": "3.3.1", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -10908,6 +10950,7 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -10928,11 +10971,15 @@ }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==", "dev": true, "funding": [ { @@ -10966,29 +11013,17 @@ "bser": "2.1.1" } }, - "node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { - "version": "5.0.1", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^2.0.1" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=16.0.0" } }, "node_modules/fill-keys": { @@ -11080,40 +11115,33 @@ } }, "node_modules/flat-cache": { - "version": "2.0.1", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">=4" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "2.6.3", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node": ">=16" } }, "node_modules/flatted": { - "version": "2.0.2", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", "dev": true, "license": "ISC" }, "node_modules/foreground-child": { - "version": "3.1.1", - "dev": true, + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -11125,7 +11153,6 @@ }, "node_modules/foreground-child/node_modules/cross-spawn": { "version": "7.0.6", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -11138,7 +11165,6 @@ }, "node_modules/foreground-child/node_modules/path-key": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11146,7 +11172,6 @@ }, "node_modules/foreground-child/node_modules/shebang-command": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -11157,7 +11182,6 @@ }, "node_modules/foreground-child/node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11165,7 +11189,6 @@ }, "node_modules/foreground-child/node_modules/signal-exit": { "version": "4.1.0", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -11176,7 +11199,6 @@ }, "node_modules/foreground-child/node_modules/which": { "version": "2.0.2", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -11219,6 +11241,8 @@ }, "node_modules/fromentries": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", "dev": true, "funding": [ { @@ -11263,19 +11287,22 @@ } }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "license": "ISC" }, "node_modules/fsevents": { @@ -11300,6 +11327,8 @@ }, "node_modules/function-loop": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-4.0.0.tgz", + "integrity": "sha512-f34iQBedYF3XcI93uewZZOnyscDragxgTK/eTvVB74k3fCD0ZorOi5BV9GS4M8rz/JoNi0Kl3qX5Y9MH3S/CLQ==", "dev": true, "license": "ISC" }, @@ -11338,6 +11367,19 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "dev": true, @@ -11454,36 +11496,6 @@ "node": ">=16" } }, - "node_modules/git-semver-tags/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-semver-tags/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/github-from-package": { "version": "0.0.0", "dev": true, @@ -11505,20 +11517,25 @@ "engines": { "node": ">=10.0.0" } - }, - "node_modules/glob": { - "version": "7.2.3", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + }, + "node_modules/glob": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-12.0.0.tgz", + "integrity": "sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -11540,6 +11557,42 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/global-agent": { "version": "2.2.0", "license": "BSD-3-Clause", @@ -11556,33 +11609,6 @@ "node": ">=10.0" } }, - "node_modules/global-agent/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-agent/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, "node_modules/globals": { "version": "11.12.0", "dev": true, @@ -11634,37 +11660,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got": { - "version": "11.8.2", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.1", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "license": "ISC" }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "license": "MIT" - }, "node_modules/gunzip-maybe": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", @@ -11736,6 +11735,19 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "dev": true, @@ -11801,13 +11813,6 @@ "dev": true, "license": "ISC" }, - "node_modules/hpagent": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/html-escaper": { "version": "2.0.2", "dev": true, @@ -11815,6 +11820,7 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.1", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/http-proxy-agent": { @@ -11842,27 +11848,6 @@ "dev": true, "license": "MIT" }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/https-proxy-agent": { "version": "2.2.4", "dev": true, @@ -11957,35 +11942,52 @@ } }, "node_modules/ignore-walk": { - "version": "6.0.5", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", + "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==", "dev": true, "license": "ISC", "dependencies": { - "minimatch": "^9.0.0" + "minimatch": "^10.0.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/ignore-walk/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -12041,6 +12043,9 @@ }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -12057,38 +12062,39 @@ "license": "ISC" }, "node_modules/ink": { - "version": "4.4.1", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ink/-/ink-5.2.1.tgz", + "integrity": "sha512-BqcUyWrG9zq5HIwW6JcfFHsIYebJkWWb4fczNah1goUO0vv5vneIlfwuS85twyJ5hYR/y18FlAYUxrO9ChIWVg==", "dev": true, "license": "MIT", "dependencies": { "@alcalzone/ansi-tokenize": "^0.1.3", - "ansi-escapes": "^6.0.0", + "ansi-escapes": "^7.0.0", + "ansi-styles": "^6.2.1", "auto-bind": "^5.0.1", - "chalk": "^5.2.0", + "chalk": "^5.3.0", "cli-boxes": "^3.0.0", "cli-cursor": "^4.0.0", - "cli-truncate": "^3.1.0", + "cli-truncate": "^4.0.0", "code-excerpt": "^4.0.0", + "es-toolkit": "^1.22.0", "indent-string": "^5.0.0", - "is-ci": "^3.0.1", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lodash": "^4.17.21", + "is-in-ci": "^1.0.0", "patch-console": "^2.0.0", "react-reconciler": "^0.29.0", "scheduler": "^0.23.0", "signal-exit": "^3.0.7", - "slice-ansi": "^6.0.0", + "slice-ansi": "^7.1.0", "stack-utils": "^2.0.6", - "string-width": "^5.1.2", - "type-fest": "^0.12.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0", - "ws": "^8.12.0", - "yoga-wasm-web": "~0.3.3" + "string-width": "^7.2.0", + "type-fest": "^4.27.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0", + "ws": "^8.18.0", + "yoga-layout": "~3.2.1" }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "peerDependencies": { "@types/react": ">=18.0.0", @@ -12105,18 +12111,25 @@ } }, "node_modules/ink/node_modules/ansi-escapes": { - "version": "6.2.1", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", "dev": true, "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ink/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -12127,7 +12140,9 @@ } }, "node_modules/ink/node_modules/ansi-styles": { - "version": "6.2.1", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { @@ -12138,7 +12153,9 @@ } }, "node_modules/ink/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -12150,6 +12167,8 @@ }, "node_modules/ink/node_modules/cli-cursor": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "license": "MIT", "dependencies": { @@ -12163,12 +12182,16 @@ } }, "node_modules/ink/node_modules/emoji-regex": { - "version": "9.2.2", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "dev": true, "license": "MIT" }, "node_modules/ink/node_modules/indent-string": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { @@ -12178,225 +12201,119 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ink/node_modules/is-ci": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/ink/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/restore-cursor": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/slice-ansi": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/ink/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/ink/node_modules/type-fest": { - "version": "0.12.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/wrap-ansi": { - "version": "8.1.0", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "get-east-asian-width": "^1.3.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/inquirer": { - "version": "7.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "node": ">=18" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/ansi-escapes": { - "version": "4.3.2", + "node_modules/ink/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/ink/node_modules/slice-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", + "node_modules/ink/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/ink/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/ink/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", "dev": true, - "license": "MIT", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/ink/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/internal-slot": { @@ -12442,13 +12359,11 @@ } }, "node_modules/ip-address": { - "version": "9.0.5", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", + "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==", "dev": true, "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, "engines": { "node": ">= 12" } @@ -12463,6 +12378,8 @@ }, "node_modules/is-actual-promise": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.2.tgz", + "integrity": "sha512-xsFiO1of0CLsQnPZ1iXHNTyR9YszOeWKYv+q6n8oSFW3ipooFJ1j1lbRMgiMCr+pp2gLruESI4zb5Ak6eK5OnQ==", "dev": true, "license": "BlueOak-1.0.0" }, @@ -12519,22 +12436,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -12634,31 +12535,29 @@ "node": ">=0.10.0" } }, - "node_modules/is-interactive": { + "node_modules/is-in-ci": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ci/-/is-in-ci-1.0.0.tgz", + "integrity": "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==", + "dev": true, "license": "MIT", + "bin": { + "is-in-ci": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-lower-case": { - "version": "2.0.2", - "dev": true, + "node_modules/is-interactive": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" + "engines": { + "node": ">=8" } }, - "node_modules/is-lower-case/node_modules/tslib": { - "version": "2.6.2", - "dev": true, - "license": "0BSD" - }, "node_modules/is-negative-zero": { "version": "2.0.1", "dev": true, @@ -12800,19 +12699,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-upper-case": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/is-upper-case/node_modules/tslib": { - "version": "2.6.2", - "dev": true, - "license": "0BSD" - }, "node_modules/is-wsl": { "version": "2.2.0", "license": "MIT", @@ -12874,36 +12760,6 @@ "node": ">=6.0.0" } }, - "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "dev": true, @@ -12925,17 +12781,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", "dev": true, @@ -12950,20 +12795,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "dev": true, @@ -12975,11 +12806,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "dev": true, @@ -13006,20 +12832,18 @@ } }, "node_modules/jackspeak": { - "version": "3.1.2", - "dev": true, + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "@isaacs/cliui": "^9.0.0" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jest": { @@ -13515,6 +13339,28 @@ "dev": true, "license": "MIT" }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "dev": true, @@ -14556,6 +14402,28 @@ "dev": true, "license": "MIT" }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "dev": true, @@ -14702,17 +14570,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "29.7.0", "dev": true, @@ -14742,20 +14599,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", "dev": true, @@ -14767,11 +14610,6 @@ "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/jest-util": { "version": "29.7.0", "dev": true, @@ -15129,11 +14967,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, "node_modules/jsesc": { "version": "2.5.2", "dev": true, @@ -15147,6 +14980,7 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/json-parse-better-errors": { @@ -15159,13 +14993,40 @@ "dev": true, "license": "MIT" }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", + "node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT" }, @@ -15195,6 +15056,15 @@ "version": "3.3.1", "license": "MIT" }, + "node_modules/jsonc-simple-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-3.0.0.tgz", + "integrity": "sha512-0qi9Kuj4JPar4/3b9wZteuPZrTeFzXsQyOZj7hksnReCZN3Vr17Doz7w/i3E9XH7vRkVTHhHES+r1h97I+hfww==", + "dev": true, + "dependencies": { + "reghex": "^3.0.2" + } + }, "node_modules/jsonfile": { "version": "6.1.0", "dev": true, @@ -15206,6 +15076,16 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jsonparse": { "version": "1.3.1", "dev": true, @@ -15329,7 +15209,10 @@ } }, "node_modules/keyv": { - "version": "4.0.3", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -15391,12 +15274,14 @@ } }, "node_modules/levn": { - "version": "0.3.0", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -15778,13 +15663,6 @@ "loose-envify": "cli.js" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "license": "ISC", @@ -15823,47 +15701,73 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/make-error": { "version": "1.3.6", "dev": true, "license": "ISC" }, "node_modules/make-fetch-happen": { - "version": "13.0.1", + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.6.tgz", + "integrity": "sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", + "@gar/promise-retry": "^1.0.0", + "@npmcli/agent": "^4.0.0", + "@npmcli/redact": "^4.0.0", + "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", + "minipass-fetch": "^5.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "negotiator": "^1.0.0", + "proc-log": "^6.0.0", + "ssri": "^13.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "7.1.2", + "node_modules/make-fetch-happen/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "0.6.3", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", "dev": true, "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/makeerror": { @@ -16057,13 +15961,6 @@ "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/min-indent": { "version": "1.0.1", "dev": true, @@ -16084,8 +15981,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "license": "MIT" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minimist-options": { "version": "4.1.0", @@ -16101,18 +16003,18 @@ } }, "node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minipass-collect": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, "license": "ISC", "dependencies": { @@ -16122,42 +16024,48 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/minipass-fetch": { - "version": "3.0.5", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.2.tgz", + "integrity": "sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==", "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "minipass-sized": "^2.0.0", + "minizlib": "^3.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" }, "optionalDependencies": { - "encoding": "^0.1.13" + "iconv-lite": "^0.7.2" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.1.2", + "node_modules/minipass-fetch/node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "dev": true, - "license": "ISC", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/minipass-flush": { - "version": "1.0.5", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "minipass": "^3.0.0" }, @@ -16165,17 +16073,30 @@ "node": ">= 8" } }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/minipass-pipeline": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "license": "ISC", "dependencies": { @@ -16185,48 +16106,49 @@ "node": ">=8" } }, - "node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass/node_modules/yallist": { + "node_modules/minipass-pipeline/node_modules/yallist": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "license": "ISC" }, - "node_modules/minizlib": { - "version": "2.1.2", + "node_modules/minipass-sized": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-2.0.0.tgz", + "integrity": "sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "minipass": "^7.1.2" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "license": "MIT", "dependencies": { - "minimist": "^1.2.5" + "minipass": "^7.1.2" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">= 18" } }, "node_modules/mkdirp-classic": { @@ -16297,11 +16219,6 @@ "readable-stream": "^3.6.0" } }, - "node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "license": "ISC" - }, "node_modules/nan": { "version": "2.25.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", @@ -16425,210 +16342,90 @@ "dev": true, "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-gyp": { - "version": "10.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/node-gyp/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "10.4.1", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "4.x || >=6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/node-gyp/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "BSD-2-Clause" }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.6.2", + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/node-gyp/node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "node_modules/node-gyp": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", + "integrity": "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==", "dev": true, + "license": "MIT", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "tar": "^7.5.4", + "tinyglobby": "^0.2.12", + "undici": "^6.25.0", + "which": "^6.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=10" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-gyp/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/node-gyp/node_modules/isexe": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" + "node": ">=20" } }, "node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-gyp/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/node-int64": { "version": "0.4.0", "dev": true, @@ -16665,31 +16462,42 @@ "node": ">=8.9.0" } }, + "node_modules/node-options-to-argv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-options-to-argv/-/node-options-to-argv-1.0.0.tgz", + "integrity": "sha512-99rLlP+Cn/FsSV9kjpk2UmF2Ltmrpv/L9U7fUfws/MVXkeZWPpPDsQkMr79qCvSF/oTKVVJBTm5sHzmK2j6IIg==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/node-releases": { "version": "2.0.14", "dev": true, "license": "MIT" }, "node_modules/nopt": { - "version": "7.2.1", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", + "integrity": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==", "dev": true, "license": "ISC", "dependencies": { - "abbrev": "^2.0.0" + "abbrev": "^4.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/nopt/node_modules/abbrev": { - "version": "2.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", + "integrity": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/normalize-package-data": { @@ -16724,161 +16532,129 @@ "dev": true, "license": "MIT" }, - "node_modules/normalize-url": { - "version": "6.1.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-bundled": { - "version": "3.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-5.0.0.tgz", + "integrity": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==", "dev": true, "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "npm-normalize-package-bin": "^5.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-install-checks": { - "version": "6.3.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-8.0.0.tgz", + "integrity": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz", + "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-package-arg": { - "version": "11.0.2", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.2.tgz", + "integrity": "sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==", "dev": true, "license": "ISC", "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^9.0.0", + "proc-log": "^6.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "validate-npm-package-name": "^7.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "7.0.2", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", "dev": true, "license": "ISC", "dependencies": { - "lru-cache": "^10.0.1" + "lru-cache": "^11.1.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "10.2.2", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=10" + "node": "20 || >=22" } }, "node_modules/npm-packlist": { - "version": "8.0.2", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.4.tgz", + "integrity": "sha512-uMW73iajD8hiH4ZBxEV3HC+eTnppIqwakjOYuvgddnalIw2lJguKviK1pcUJDlIWm1wSJkchpDZDSVVsZEYRng==", "dev": true, "license": "ISC", "dependencies": { - "ignore-walk": "^6.0.4" + "ignore-walk": "^8.0.0", + "proc-log": "^6.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-pick-manifest": { - "version": "9.0.1", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz", + "integrity": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==", "dev": true, "license": "ISC", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", + "npm-install-checks": "^8.0.0", + "npm-normalize-package-bin": "^5.0.0", + "npm-package-arg": "^13.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-registry-fetch": { - "version": "16.2.1", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz", + "integrity": "sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/redact": "^1.1.0", - "make-fetch-happen": "^13.0.0", + "@npmcli/redact": "^4.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^15.0.0", "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" + "minipass-fetch": "^5.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^13.0.0", + "proc-log": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-run-all": { @@ -17013,6 +16789,8 @@ }, "node_modules/opener": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, "license": "(WTFPL OR MIT)", "bin": { @@ -17020,16 +16798,18 @@ } }, "node_modules/optionator": { - "version": "0.8.3", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -17128,28 +16908,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/override-require": { "version": "1.1.1", "dev": true, "license": "BSD-3-Clause" }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/p-defer": { "version": "1.0.0", "license": "MIT", @@ -17219,142 +16982,53 @@ }, "node_modules/p-try": { "version": "2.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, "node_modules/packageurl-js": { "version": "1.2.0", "license": "MIT" }, "node_modules/pacote": { - "version": "17.0.7", + "version": "21.5.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.5.1.tgz", + "integrity": "sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", + "@gar/promise-retry": "^1.0.0", + "@npmcli/git": "^7.0.0", + "@npmcli/installed-package-contents": "^4.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "@npmcli/run-script": "^10.0.0", + "cacache": "^20.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^4.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" + "npm-package-arg": "^13.0.0", + "npm-packlist": "^10.0.1", + "npm-pick-manifest": "^11.0.1", + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.0.0", + "sigstore": "^4.0.0", + "ssri": "^13.0.0", + "tar": "^7.4.3" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pacote/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "pacote": "bin/index.js" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pacote/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pacote/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "engines": { + "node": "^20.17.0 || >=22.9.0" + } }, "node_modules/pako": { "version": "0.2.9", @@ -17444,6 +17118,8 @@ }, "node_modules/patch-console": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz", + "integrity": "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==", "dev": true, "license": "MIT", "engines": { @@ -17451,30 +17127,32 @@ } }, "node_modules/patch-package": { - "version": "6.5.0", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", "dev": true, "license": "MIT", "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^4.1.2", - "cross-spawn": "^6.0.5", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^7.0.1", - "is-ci": "^2.0.0", + "fs-extra": "^10.0.0", + "json-stable-stringify": "^1.0.2", "klaw-sync": "^6.0.0", "minimist": "^1.2.6", "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^5.6.0", + "semver": "^7.5.3", "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^1.10.2" + "tmp": "^0.2.4", + "yaml": "^2.2.2" }, "bin": { "patch-package": "index.js" }, "engines": { - "node": ">=10", + "node": ">=14", "npm": ">5" } }, @@ -17523,17 +17201,34 @@ "dev": true, "license": "MIT" }, + "node_modules/patch-package/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/patch-package/node_modules/fs-extra": { - "version": "7.0.1", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=12" } }, "node_modules/patch-package/node_modules/has-flag": { @@ -17544,20 +17239,37 @@ "node": ">=8" } }, - "node_modules/patch-package/node_modules/jsonfile": { - "version": "4.0.0", + "node_modules/patch-package/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8" } }, - "node_modules/patch-package/node_modules/semver": { - "version": "5.7.2", + "node_modules/patch-package/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, "node_modules/patch-package/node_modules/slash": { @@ -17579,25 +17291,36 @@ "node": ">=8" } }, - "node_modules/patch-package/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/patch-package/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "os-tmpdir": "~1.0.2" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.6.0" + "node": ">= 8" } }, - "node_modules/patch-package/node_modules/universalify": { - "version": "0.1.2", + "node_modules/patch-package/node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, "engines": { - "node": ">= 4.0.0" + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/path-exists": { @@ -17610,6 +17333,8 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17629,34 +17354,28 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" } }, "node_modules/path-to-regexp": { @@ -17756,7 +17475,9 @@ } }, "node_modules/polite-json": { - "version": "4.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/polite-json/-/polite-json-5.0.0.tgz", + "integrity": "sha512-OLS/0XeUAcE8a2fdwemNja+udKgXNnY6yKVIXqAD2zVRx1KvY6Ato/rZ2vdzbxqYwPW0u6SCNC/bAMPNzpzxbw==", "dev": true, "license": "MIT", "engines": { @@ -17933,8 +17654,11 @@ } }, "node_modules/prelude-ls": { - "version": "1.1.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -17990,7 +17714,9 @@ } }, "node_modules/prismjs": { - "version": "1.29.0", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "dev": true, "license": "MIT", "engines": { @@ -17998,12 +17724,14 @@ } }, "node_modules/prismjs-terminal": { - "version": "1.2.3", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/prismjs-terminal/-/prismjs-terminal-1.2.4.tgz", + "integrity": "sha512-S2nsjy6s2x2jF4uTW8ulX19rvmRfe9R1wmnNwI5wmBgQEErB0vuKueVPMzN6KsFRCCJ2IQrWUS0BqhcNsrR9xg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "chalk": "^5.2.0", - "prismjs": "^1.29.0", + "prismjs": "^1.30.0", "string-length": "^6.0.0" }, "engines": { @@ -18014,7 +17742,9 @@ } }, "node_modules/prismjs-terminal/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -18025,7 +17755,9 @@ } }, "node_modules/prismjs-terminal/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -18037,6 +17769,8 @@ }, "node_modules/prismjs-terminal/node_modules/string-length": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", + "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", "dev": true, "license": "MIT", "dependencies": { @@ -18050,11 +17784,13 @@ } }, "node_modules/prismjs-terminal/node_modules/strip-ansi": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -18064,11 +17800,13 @@ } }, "node_modules/proc-log": { - "version": "4.2.0", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/process-nextick-args": { @@ -18076,7 +17814,9 @@ "license": "MIT" }, "node_modules/process-on-spawn": { - "version": "1.0.0", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz", + "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -18111,23 +17851,6 @@ "node": ">=6" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/prompts": { "version": "2.4.2", "dev": true, @@ -18288,6 +18011,19 @@ ], "license": "MIT" }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -18375,6 +18111,8 @@ }, "node_modules/react": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dev": true, "license": "MIT", "dependencies": { @@ -18386,6 +18124,8 @@ }, "node_modules/react-dom": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dev": true, "license": "MIT", "peer": true, @@ -18399,180 +18139,47 @@ }, "node_modules/react-element-to-jsx-string": { "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", "dev": true, "license": "MIT", "dependencies": { "@base2/pretty-print-object": "1.0.1", "is-plain-object": "5.0.0", "react-is": "18.1.0" - }, - "peerDependencies": { - "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", - "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" - } - }, - "node_modules/react-element-to-jsx-string/node_modules/react-is": { - "version": "18.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/react-reconciler": { - "version": "0.29.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/read-package-json": { - "version": "7.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.4.1", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/hosted-git-info": { - "version": "7.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" } }, - "node_modules/read-package-json/node_modules/minipass": { - "version": "7.1.2", + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } + "license": "MIT" }, - "node_modules/read-package-json/node_modules/normalize-package-data": { - "version": "6.0.1", + "node_modules/react-is": { + "version": "17.0.2", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/read-package-json/node_modules/semver": { - "version": "7.6.2", + "node_modules/react-reconciler": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.3.1" } }, "node_modules/read-pkg": { @@ -18764,31 +18371,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/read-pkg-up/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/read-pkg-up/node_modules/type-fest": { "version": "4.9.0", "dev": true, @@ -18800,11 +18382,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/read-pkg-up/node_modules/yocto-queue": { "version": "1.0.0", "dev": true, @@ -18927,6 +18504,13 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/reghex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/reghex/-/reghex-3.0.2.tgz", + "integrity": "sha512-Zb9DJ5u6GhgqRSBnxV2QSnLqEwcKxHWFA1N2yUa4ZUAO1P8jlWKYtWZ6/ooV6yylspGXJX0O/uNzEv0xrCtwaA==", + "dev": true, + "license": "MIT" + }, "node_modules/require-directory": { "version": "2.1.1", "dev": true, @@ -18970,10 +18554,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.0", - "license": "MIT" - }, "node_modules/resolve-cwd": { "version": "3.0.0", "dev": true, @@ -19002,73 +18582,79 @@ } }, "node_modules/resolve-import": { - "version": "1.4.5", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-2.4.0.tgz", + "integrity": "sha512-gLWKdA5tiv5j/D7ipR47u3ovbVfzFPrctTdw2Ulnpmr6PPVVSvPKGNWu09jXVNlOSLLAeD6CA13bjIelpWttSw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.3", - "walk-up-path": "^3.0.1" + "glob": "^13.0.0", + "walk-up-path": "^4.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/resolve-import/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/resolve-import/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/resolve-import/node_modules/glob": { - "version": "10.4.1", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/resolve-import/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/resolve-import/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/resolve.exports": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", @@ -19079,13 +18665,6 @@ "node": ">=10" } }, - "node_modules/responselike": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "license": "MIT", @@ -19127,6 +18706,27 @@ "rimraf": "bin.js" } }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/roarr": { "version": "2.15.4", "license": "BSD-3-Clause", @@ -19142,14 +18742,6 @@ "node": ">=8.0" } }, - "node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "funding": [ @@ -19171,17 +18763,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, "node_modules/safe-buffer": { "version": "5.1.2", "license": "MIT" @@ -19215,6 +18796,8 @@ }, "node_modules/scheduler": { "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19278,10 +18861,15 @@ } }, "node_modules/semver": { - "version": "6.3.1", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver-compare": { @@ -19413,6 +19001,24 @@ "node": ">= 0.6" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "license": "MIT" @@ -19514,19 +19120,21 @@ "license": "ISC" }, "node_modules/sigstore": { - "version": "2.3.1", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.1.tgz", + "integrity": "sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.1", + "@sigstore/protobuf-specs": "^0.5.0", + "@sigstore/sign": "^4.1.1", + "@sigstore/tuf": "^4.0.2", + "@sigstore/verify": "^3.1.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/simple-concat": { @@ -19584,29 +19192,10 @@ "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "license": "MIT", "engines": { @@ -19754,19 +19343,6 @@ "node": ">= 6" } }, - "node_modules/snyk-cpp-plugin/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/snyk-cpp-plugin/node_modules/supports-color": { "version": "7.2.0", "license": "MIT", @@ -19781,6 +19357,19 @@ "version": "2.3.1", "license": "0BSD" }, + "node_modules/snyk-cpp-plugin/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/snyk-cpp-plugin/node_modules/yallist": { "version": "4.0.0", "license": "ISC" @@ -19867,18 +19456,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/snyk-docker-plugin/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/snyk-go-parser": { "version": "1.13.0", "license": "Apache-2.0", @@ -20052,18 +19629,6 @@ "integrity": "sha512-cZ6/MzuXaoFd16/k0WnwtI298UCaDHe/XlSh85SeOKbGZ1hq0xvNbx3ILyCMyk7uFQxl6scF3Aucj6/EO9NwcA==", "license": "MIT" }, - "node_modules/snyk-gradle-plugin/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/snyk-gradle-plugin/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -20146,6 +19711,27 @@ "@snyk/dep-graph": ">=1" } }, + "node_modules/snyk-mvn-plugin/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/snyk-mvn-plugin/node_modules/packageurl-js": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/packageurl-js/-/packageurl-js-2.0.1.tgz", @@ -20159,19 +19745,19 @@ "license": "0BSD" }, "node_modules/snyk-nodejs-lockfile-parser": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-2.10.0.tgz", - "integrity": "sha512-HzOpdzSHBLumOp7+O6i9nuLSSQRHeCdd1RQeUJnRTUNFYgDTiRRDzZ31l7O3LmmMr0vPqEEZXVQzdW7p+RkYfA==", + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-2.10.4.tgz", + "integrity": "sha512-rVwroHPZcnH1xPYUwwkw89epxToW3bm2Qwo6EtcSjGQ17MD9mnLAoGvN1PcKbJSLDwNeMGcG26SdvFsOEbfIFA==", "license": "Apache-2.0", "dependencies": { "@snyk/dep-graph": "^2.12.0", - "@snyk/error-catalog-nodejs-public": "^5.16.0", + "@snyk/error-catalog-nodejs-public": "^5.82.1", "@snyk/graphlib": "2.1.9-patch.3", - "@yarnpkg/core": "^4.4.1", "@yarnpkg/lockfile": "^1.1.0", + "debug": "^4.4.3", "dependency-path": "^9.2.8", "event-loop-spinner": "^2.0.0", - "js-yaml": "^4.1.0", + "js-yaml": "^5.2.2", "lodash.clonedeep": "^4.5.0", "lodash.flatmap": "^4.5.0", "lodash.isempty": "^4.4.0", @@ -20181,20 +19767,43 @@ "semver": "^7.6.0", "snyk-config": "^5.2.0", "tslib": "^1.9.3", - "uuid": "^8.3.0" + "uuid": "^11.1.1" }, "bin": { "parse-nodejs-lockfile": "bin/index.js" }, "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24.0.0", - "npm": ">=10" + "node": "^20.19.0 || ^22.13.0 || >=24.0.0", + "npm": ">=10" + } + }, + "node_modules/snyk-nodejs-lockfile-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/snyk-nodejs-lockfile-parser/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/snyk-nodejs-lockfile-parser/node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.0.tgz", + "integrity": "sha512-jE7vUJIebKzYQI5xu4co5CRBDlDEYnHrdzsxs4O2giCz4v2SbVMYKpmt1D9L38OKQAeCWmrOTRiCV93u0UkaJA==", "funding": [ { "type": "github", @@ -20210,27 +19819,19 @@ "argparse": "^2.0.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "js-yaml": "bin/js-yaml.mjs" } }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/js-yaml/node_modules/argparse": { - "version": "2.0.1", - "license": "Python-2.0" - }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/semver": { - "version": "7.7.3", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "node_modules/snyk-nodejs-lockfile-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/snyk-nodejs-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/snyk-nodejs-plugin/-/snyk-nodejs-plugin-2.2.0.tgz", - "integrity": "sha512-wvjzQsvqwH2HTMqfk2wx0RvQ1Lqtv9FhJCAtanp11umM4qMGbWc0CkW/inpAWumzgZXTsoRHVrEhDK1fpe9eAA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/snyk-nodejs-plugin/-/snyk-nodejs-plugin-2.2.1.tgz", + "integrity": "sha512-pbTCsUipKd/l9z40mIk017bUVhkiCgzD+X4OkdpowBXI2d4lvBwainneBybdW5rlAQC3+gVUq4zIwLrgQmqYyA==", "license": "Apache-2.0", "dependencies": { "@snyk/cli-interface": "^2.13.0", @@ -20241,7 +19842,7 @@ "lodash.isempty": "^4.4.0", "lodash.sortby": "^4.7.0", "micromatch": "4.0.8", - "snyk-nodejs-lockfile-parser": "2.10.0", + "snyk-nodejs-lockfile-parser": "2.10.4", "snyk-resolve-deps": "4.8.0" }, "engines": { @@ -20418,16 +20019,6 @@ "node": ">= 6" } }, - "node_modules/snyk-php-plugin/node_modules/semver": { - "version": "7.6.3", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/snyk-php-plugin/node_modules/tslib": { "version": "2.8.1", "license": "0BSD" @@ -20583,16 +20174,6 @@ "integrity": "sha512-N5ixXjzTy4QDQH0Q9YFjqIWd6zH6936Djpl2m9QNFmDv5Fum8q8BjkpAcHNMzOFE0IwQrFhJWex3AN6kS0OSwg==", "license": "MIT" }, - "node_modules/snyk-python-plugin/node_modules/semver": { - "version": "7.6.3", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/snyk-python-plugin/node_modules/snyk-poetry-lockfile-parser": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/snyk-poetry-lockfile-parser/-/snyk-poetry-lockfile-parser-1.10.1.tgz", @@ -20755,6 +20336,15 @@ "tslib": "^2.8.1" } }, + "node_modules/snyk-sbt-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/snyk-sbt-plugin/node_modules/tslib": { "version": "2.8.1", "license": "0BSD" @@ -20799,11 +20389,13 @@ } }, "node_modules/socks": { - "version": "2.8.3", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", "dev": true, "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -20812,25 +20404,26 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.3", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" }, "engines": { "node": ">= 14" } }, "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { "node": ">= 14" } @@ -20954,22 +20547,16 @@ } }, "node_modules/ssri": { - "version": "10.0.6", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz", + "integrity": "sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==", "dev": true, "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ssri/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/stack-utils": { @@ -21106,20 +20693,6 @@ "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/string.prototype.padend": { "version": "3.1.2", "dev": true, @@ -21170,18 +20743,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-bom": { "version": "4.0.0", "dev": true, @@ -21258,80 +20819,88 @@ } }, "node_modules/sync-content": { - "version": "1.0.2", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sync-content/-/sync-content-2.0.4.tgz", + "integrity": "sha512-w3ioiBmbaogob33WdLnuwFk+8tpePI58CTWKqtdAgEqc2hfGuSwP02gPETqNX/3PLS5skv5a1wQR0gbaa2W0XQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.2.6", + "glob": "^13.0.1", "mkdirp": "^3.0.1", - "path-scurry": "^1.9.2", - "rimraf": "^5.0.1" + "path-scurry": "^2.0.0", + "rimraf": "^6.0.0" }, "bin": { - "sync-content": "dist/mjs/bin.mjs" + "sync-content": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/sync-content/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/sync-content/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/sync-content/node_modules/glob": { - "version": "10.4.1", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/sync-content/node_modules/minimatch": { - "version": "9.0.4", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sync-content/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/sync-content/node_modules/mkdirp": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", "bin": { @@ -21345,176 +20914,114 @@ } }, "node_modules/sync-content/node_modules/rimraf": { - "version": "5.0.7", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.7" + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/table": { - "version": "5.4.6", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/table/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/tap": { - "version": "19.0.2", + "version": "21.7.5", + "resolved": "https://registry.npmjs.org/tap/-/tap-21.7.5.tgz", + "integrity": "sha512-vXO4peEW1N1G0x1iCUjrsRbgZ8lW9h7yrQV31KeFPxCeRUZa9vy1hWPSCKce5KJj2AvaCKDwZQjKNYRu+wA04w==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "1.1.24", - "@tapjs/after-each": "2.0.1", - "@tapjs/asserts": "2.0.1", - "@tapjs/before": "2.0.1", - "@tapjs/before-each": "2.0.1", - "@tapjs/core": "2.0.1", - "@tapjs/filter": "2.0.1", - "@tapjs/fixture": "2.0.1", - "@tapjs/intercept": "2.0.1", - "@tapjs/mock": "2.0.1", - "@tapjs/node-serialize": "2.0.1", - "@tapjs/run": "2.0.2", - "@tapjs/snapshot": "2.0.1", - "@tapjs/spawn": "2.0.1", - "@tapjs/stdin": "2.0.1", - "@tapjs/test": "2.0.1", - "@tapjs/typescript": "1.4.6", - "@tapjs/worker": "2.0.1", - "resolve-import": "^1.4.5" + "@tapjs/after": "3.3.11", + "@tapjs/after-each": "4.3.11", + "@tapjs/asserts": "4.3.11", + "@tapjs/before": "4.3.11", + "@tapjs/before-each": "4.3.11", + "@tapjs/chdir": "3.3.11", + "@tapjs/core": "4.5.9", + "@tapjs/filter": "4.3.11", + "@tapjs/fixture": "4.3.11", + "@tapjs/intercept": "4.3.11", + "@tapjs/mock": "4.4.9", + "@tapjs/node-serialize": "4.3.11", + "@tapjs/run": "4.5.9", + "@tapjs/snapshot": "4.3.11", + "@tapjs/spawn": "4.3.11", + "@tapjs/stdin": "4.3.11", + "@tapjs/test": "4.4.9", + "@tapjs/typescript": "3.5.11", + "@tapjs/worker": "4.3.11", + "resolve-import": "^2.4.0" }, "bin": { "tap": "dist/esm/run.mjs" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tap-parser": { - "version": "16.0.1", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-18.3.4.tgz", + "integrity": "sha512-CiqzdpWn2CvONcWp7UNMF9/rCPJwCz0es+qykkgJruu1Y/rAS8A5MEQujmjx9NErfst3dGiZJU3lDS2jBsgbPA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "events-to-array": "^2.0.3", - "tap-yaml": "2.2.2" + "tap-yaml": "4.4.2" }, "bin": { "tap-parser": "bin/cmd.cjs" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" } }, "node_modules/tap-yaml": { - "version": "2.2.2", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-4.4.2.tgz", + "integrity": "sha512-03mQI7QhfVZHJqGgFyxNTgUbgsG41ZzpWSb7k1Gangmf9hF71Jpb0Fczs7KtOdUDaHx+KxlPUdM2pQJaijebGA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "yaml": "^2.4.1", - "yaml-types": "^0.3.0" + "yaml": "^2.8.3", + "yaml-types": "^0.4.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" } }, "node_modules/tap-yaml/node_modules/yaml": { - "version": "2.4.2", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "dev": true, "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/tap-yaml/node_modules/yaml-types": { - "version": "0.3.0", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/yaml-types/-/yaml-types-0.4.0.tgz", + "integrity": "sha512-XfbA30NUg4/LWUiplMbiufUiwYhgB9jvBhTWel7XQqjV+GaB79c2tROu/8/Tu7jO0HvDvnKWtBk5ksWRrhQ/0g==", "dev": true, "license": "ISC", "engines": { @@ -21534,9 +21041,9 @@ } }, "node_modules/tar": { - "version": "7.5.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.19.tgz", - "integrity": "sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==", + "version": "7.5.22", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.22.tgz", + "integrity": "sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -21582,25 +21089,6 @@ "node": ">=18" } }, - "node_modules/tar/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/tar/node_modules/minizlib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, "node_modules/tar/node_modules/yallist": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", @@ -21610,19 +21098,23 @@ } }, "node_modules/tcompare": { - "version": "7.0.1", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-9.3.2.tgz", + "integrity": "sha512-jSZmZPiMTBDZkV0Li/nNeOkCLtOViC/xgWdvzYheSU9RJt6F1EVUKZUJuH+QqN6tjVJrUXAeWpPNy+aLzfAjCQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "diff": "^5.2.0", + "diff": "^8.0.2", "react-element-to-jsx-string": "^15.0.0" }, "engines": { - "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" + "node": "20 || >=22" } }, "node_modules/tcompare/node_modules/diff": { - "version": "5.2.0", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -21717,7 +21209,29 @@ "minimatch": "^3.0.4" }, "engines": { - "node": ">=8" + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/text-decoder": { @@ -21754,11 +21268,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/then-fs": { "version": "2.0.0", "license": "MIT", @@ -21851,10 +21360,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tinylogic": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/tmp": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", @@ -21906,15 +21411,10 @@ "tree-kill": "cli.js" } }, - "node_modules/treeify": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, "node_modules/trivial-deferred": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-2.0.0.tgz", + "integrity": "sha512-iGbM7X2slv9ORDVj2y2FFUq3cP/ypbtu2nQ8S38ufjL0glBABvmR9pTdsib1XtS2LUhhLMbelaBUaf/s5J3dSw==", "dev": true, "license": "ISC", "engines": { @@ -22164,53 +21664,61 @@ } } }, - "node_modules/ts-node/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/tshy": { - "version": "1.14.0", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/tshy/-/tshy-3.3.2.tgz", + "integrity": "sha512-vOIXkqMtBWNjKUR/c99+6N50LhWdnKG1xE3+5wf8IPdzxx2lcIFPvbGgFdBBgoTMbdNb8mz06MUm7hY+TFnJcw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "chalk": "^5.3.0", - "chokidar": "^3.6.0", - "foreground-child": "^3.1.1", - "minimatch": "^9.0.4", + "@typescript/native-preview": "^7.0.0-dev.20260218.1", + "chalk": "^5.6.2", + "chokidar": "^4.0.3", + "foreground-child": "^4.0.0", + "jsonc-simple-parser": "^3.0.0", + "minimatch": "^10.0.3", "mkdirp": "^3.0.1", - "polite-json": "^4.0.1", - "resolve-import": "^1.4.5", - "rimraf": "^5.0.1", - "sync-content": "^1.0.2", - "typescript": "^5.4.5", - "walk-up-path": "^3.0.1" + "polite-json": "^5.0.0", + "resolve-import": "^2.4.0", + "rimraf": "^6.1.2", + "sync-content": "^2.0.3", + "typescript": "^5.9.3", + "walk-up-path": "^4.0.0" }, "bin": { - "tshy": "dist/esm/index.js" + "tshy": "dist/esm/bin-min.mjs" }, "engines": { - "node": "16 >=16.17 || 18 >=18.15.0 || >=20.6.1" + "node": "20 || >=22" + } + }, + "node_modules/tshy/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/tshy/node_modules/brace-expansion": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", - "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/tshy/node_modules/chalk": { - "version": "5.3.0", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -22220,51 +21728,76 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/tshy/node_modules/glob": { - "version": "10.4.1", + "node_modules/tshy/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" + "readdirp": "^4.0.1" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/tshy/node_modules/foreground-child": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", + "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tshy/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/tshy/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tshy/node_modules/minipass": { - "version": "7.1.2", + "node_modules/tshy/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tshy/node_modules/mkdirp": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", "bin": { @@ -22277,25 +21810,57 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/tshy/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/tshy/node_modules/rimraf": { - "version": "5.0.7", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "glob": "^10.3.7" + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tshy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tshy/node_modules/typescript": { - "version": "5.4.5", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -22311,18 +21876,45 @@ "license": "0BSD" }, "node_modules/tuf-js": { - "version": "2.2.1", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz", + "integrity": "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==", "dev": true, "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" + "@tufjs/models": "4.1.0", + "debug": "^4.4.3", + "make-fetch-happen": "^15.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/tuf-js/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, + "node_modules/tuf-js/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/tunnel-agent": { "version": "0.6.0", "dev": true, @@ -22340,17 +21932,14 @@ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "license": "Unlicense" }, - "node_modules/typanion": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", - "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==" - }, "node_modules/type-check": { - "version": "0.3.2", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" }, "engines": { "node": ">= 0.8.0" @@ -22364,14 +21953,6 @@ "node": ">=4" } }, - "node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, "node_modules/type-is": { "version": "1.6.18", "dev": true, @@ -22429,26 +22010,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unique-filename": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/undici": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", + "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=18.17" } }, "node_modules/unique-string": { @@ -22714,16 +22283,16 @@ } }, "node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", "bin": { - "uuid": "dist/esm/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, "node_modules/v8-compile-cache": { @@ -22759,11 +22328,13 @@ } }, "node_modules/validate-npm-package-name": { - "version": "5.0.1", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz", + "integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/varint": { @@ -22801,9 +22372,14 @@ "license": "MIT" }, "node_modules/walk-up-path": { - "version": "3.0.1", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", + "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "20 || >=22" + } }, "node_modules/walker": { "version": "1.0.8", @@ -23073,17 +22649,6 @@ "dev": true, "license": "MIT" }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/webpack/node_modules/acorn-import-assertions": { "version": "1.7.6", "dev": true, @@ -23119,21 +22684,25 @@ } }, "node_modules/widest-line": { - "version": "4.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", "dev": true, "license": "MIT", "dependencies": { - "string-width": "^5.0.1" + "string-width": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/widest-line/node_modules/ansi-regex": { - "version": "6.0.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -23144,32 +22713,38 @@ } }, "node_modules/widest-line/node_modules/emoji-regex": { - "version": "9.2.2", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "dev": true, "license": "MIT" }, "node_modules/widest-line/node_modules/string-width": { - "version": "5.1.2", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/widest-line/node_modules/strip-ansi": { - "version": "7.1.0", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -23197,7 +22772,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "license": "MIT", "engines": { @@ -23221,53 +22798,6 @@ "node": ">=6" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "4.1.1", "license": "MIT", @@ -23312,17 +22842,6 @@ "version": "1.0.2", "license": "ISC" }, - "node_modules/write": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/write-file-atomic": { "version": "3.0.3", "license": "ISC", @@ -23334,7 +22853,9 @@ } }, "node_modules/ws": { - "version": "8.17.0", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "dev": true, "license": "MIT", "engines": { @@ -23460,8 +22981,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yoga-wasm-web": { - "version": "0.3.3", + "node_modules/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index 1d93a39715..04020656e3 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "debug": "^4.1.1", "enquirer": "^2.3.6", "env-paths": "^2.0.0", - "glob": "^7.1.7", + "glob": "^12.0.0", "global-agent": "^2.1.12", "json-stream-stringify": "^3.1.1", "lodash.assign": "^4.2.0", @@ -113,7 +113,7 @@ "p-map": "^4.0.0", "proxy-from-env": "^2.1.0", "rimraf": "^2.6.3", - "semver": "^6.0.0", + "semver": "^7.8.5", "snyk-config": "^5.0.0", "snyk-cpp-plugin": "^2.24.3", "snyk-docker-plugin": "^9.16.0", @@ -121,7 +121,7 @@ "snyk-gradle-plugin": "7.1.0", "snyk-module": "3.1.0", "snyk-mvn-plugin": "4.9.2", - "snyk-nodejs-lockfile-parser": "2.10.0", + "snyk-nodejs-lockfile-parser": "2.10.4", "snyk-nodejs-plugin": "^2.2.0", "snyk-nuget-plugin": "^4.5.1", "snyk-php-plugin": "1.12.1", @@ -132,7 +132,7 @@ "snyk-swiftpm-plugin": "1.5.1", "strip-ansi": "^6.0.1", "tar": "^7.5.8", - "uuid": "^11.1.1", + "uuid": "^14.0.0", "wrap-ansi": "^5.1.0" }, "devDependencies": { @@ -158,7 +158,7 @@ "cross-spawn": "^6.0.5", "danger": "10.9.0", "depcheck": "^1.4.3", - "eslint": "6.8.0", + "eslint": "10.9.1", "eslint-config-prettier": "^6.1.0", "eslint-plugin-anti-trojan-source": "^1.1.1", "eslint-plugin-jest": "^24.4.0", @@ -172,12 +172,12 @@ "mock-fs": "^4.13.0", "node-loader": "^2.0.0", "npm-run-all": "^4.1.5", - "patch-package": "^6.5.0", + "patch-package": "^8.0.1", "portfinder": "^1.0.38", "prettier": "^3.3.3", "proxyquire": "^1.7.4", "sinon": "^4.0.0", - "tap": "^19.0.2", + "tap": "^21.7.5", "ts-jest": "29.1.2", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", diff --git a/test/acceptance/workspaces/npm-package-lockfile-v3-bundled-deps/package-lock.json b/test/acceptance/workspaces/npm-package-lockfile-v3-bundled-deps/package-lock.json index 7c867c6f89..524ce4b69a 100644 --- a/test/acceptance/workspaces/npm-package-lockfile-v3-bundled-deps/package-lock.json +++ b/test/acceptance/workspaces/npm-package-lockfile-v3-bundled-deps/package-lock.json @@ -2989,9 +2989,9 @@ "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" }, "node_modules/fast-uri": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", - "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==", "funding": [ { "type": "github", @@ -3001,7 +3001,8 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.20.1", diff --git a/test/acceptance/workspaces/npm-package-with-dist-tag-subdependency/package-lock.json b/test/acceptance/workspaces/npm-package-with-dist-tag-subdependency/package-lock.json index 53937278f5..1bd575ea93 100644 --- a/test/acceptance/workspaces/npm-package-with-dist-tag-subdependency/package-lock.json +++ b/test/acceptance/workspaces/npm-package-with-dist-tag-subdependency/package-lock.json @@ -3716,9 +3716,9 @@ } }, "node_modules/fast-uri": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", - "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==", "funding": [ { "type": "github", @@ -3728,7 +3728,8 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.16.0", @@ -9837,9 +9838,9 @@ } }, "fast-uri": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", - "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", + "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==" }, "fastq": { "version": "1.16.0", diff --git a/test/acceptance/workspaces/yarn-workspace-out-of-sync/yarn.lock b/test/acceptance/workspaces/yarn-workspace-out-of-sync/yarn.lock index ad96c891a5..5ea3640b30 100644 --- a/test/acceptance/workspaces/yarn-workspace-out-of-sync/yarn.lock +++ b/test/acceptance/workspaces/yarn-workspace-out-of-sync/yarn.lock @@ -242,14 +242,14 @@ get-stream@^3.0.0: integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= glob@^7.1.2: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" @@ -401,7 +401,7 @@ mimic-fn@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -minimatch@^3.0.4: +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== diff --git a/test/acceptance/workspaces/yarn-workspaces-v2/.yarn/install-state.gz b/test/acceptance/workspaces/yarn-workspaces-v2/.yarn/install-state.gz index 7fa4a4bf980c9620ae6d6e1831225d4197d33483..4f1806f3c1eeadc4041084f2ea0188612c2d2fc3 100644 GIT binary patch literal 43872 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 D;q zXIpebl$h8oFkKuEt24Z(o+W`9inzjF(8Lp>&g?)?)9hHSm!9ZkGU+pnC&j0sCcvEE<^n?9-xO) zGu>x11^O~C)D`oRtr3_8@QFHhZI#H%IoW_g@IJQkAV*LkuH1{*I?b2PUOq0{mEB7t z&Pu;yNo>nvZJHa&hpr~k>Vu)wUV+KUxgmR%b1m~IZ!#=KAIqupxNl5L&PL*yqCN_6 z*O?Jc=Z<1s7-JnR={+=Z`d)JTuxHueQM{i{#rc?4Ts@oWLBE4Uv=Al7k`*VeVNie) zJY&yt3_5^UB+Uk1F*f?SE1mRNg6;f2 z!a9?;uLR;CCxgcXU?Ab7XrLKE1v%pIUXB!UNyB~E*cd7i(CRor2N>*)p>BF>FEL5p zHp_xl{owV{D+IKB$rd#rcASLOovZWu&c)@#J;bKpW9Raj=$H174c+XsG0S?2*NQQ0 zc3>E?fa&imJ%HT!yu}vAG~7bvP7PkheEMeSStt6^0Sr2OFj*ryQt{KDjKG%*!^nBl zT1V|vSqEAf09L--Fc$_Q2xM`sQoBZEX5Pc=&R)o8wrO?JLgBx}nGTO|41bjOm2=M0 zxwO$^HcfOdlxx-!ox4c3jGcsLj0KBiKb9=dplhioRq+~zBOE11h65krdFDxsQHb_h zv(cYMS)rDnBIus?9RNi+(0w8!VTW#>mGeG8FQCSiLgEsdIY0a@Q z&a~D<7O-gmyszT7(6k7fJVtWPD~2HfO`B)5Smjf559DrYq|9AgbdOzU6$%yy4ncg& z)^32{3yAif%{`QRJvxr@gFa^`iZNl;tUoKA+9D zt~K^FC(r=4k`Vi)+4;0`o5$@vF^tZbxAW@o%m-hHS~6&DRQw9&!}Yyx(v)5|_l+4L z09e>ZjI!(QQo0zU*=4TtI;+}J8O)e1DL#CmgzH6$FDHYqvH*AnILnQI2|mVp;sTxK zxsPX>_9nEH?YoZX&1Ggdk-1t%+1cu(;uVgwxaafM1EGKSR07=xOb7P-1Y7gFVuSu+@9ht7zJ$Y-cXtGh|5o0!ucH^`$ zLEE@;({r9AOwpQi^POlSdhapTJi~jLrWau~|@tSNTaS;GfoA~=wg3BY>Y90_DRP=QU$i($vO2DZqVO*d03eZ}q4$@tC- zpt-v6>?H>u%XkaN&0WKF-!u4uK6hi{KyjyHz44+rp*)m{UTn^a9e|VeJuyfy%_q!B z$WIb5V7Jqz)IqYgR$o4Qj|R6UZ;la&keiwBU`gT>KDTNX?M6e_3xiRhwG^a+3U@V% z)g66|1({veP01;I$@Z?}F4MPTc62d~I)>gCGyK3L?XE~u01%85yQvpW*s`HpBuJDk z(t+J74&^+W2JruG%s^|P+DxCAz1%IgmlKzAs7*wL)Ksz7c~+l_aY^STB3sW1UZRBn zxECtqXX+Sut?rb2*Q{|-E4XGY)>DS)Xp7_wn|Vv5yXOUsK__h>#!NsWk?q&rv1K$7 zkuLC$bW4hhri?s?LF^dR$vr%(0Sz9E!H5+68H`fTa6Inao**E(&jP-H!lBm*4vmee zYA+tM1MO?nRwRV=^fw{L&m~gEL_#To907-Yok;}-*1o{g_BrhfD7AG?y~@x0-!#1D zXsKpmFpFl@GbD8FqqB^dM$4SZtz+97vX+~pRKu*Zwm5*=9~0rZqd9sggIacY^IUOP z?OHbogZON*F$hVSaE3=l%dv8RPU?pbO7H%0Ff@e#D9kgNWj43>>ZvPa73Lq(t4@Kn zF|q~*BJRMtn=hM6ZpRD=L%A(Q2cWzXAiAtB>vdfZ?-&QLdW}2twCaK(^9Ns*y(izT%~HJC~*>MUDWO>ME!Yx^L^an*ig=06nS!dCuvC_ROMKedh+# zZ(Y_|OdHU5l>x(5o_vP{MzD%AXlq|mW^}x=Qo1(gsMELh0pbpV1PkE9xC_5qwAoR$ zvfw?_5qJ{a;MUQhv=~_RCoV9N?rXOaAsaI@x{0ZAZ937qxb8#UD&Hv8K)X`44Q_z6 zce(343>>Bc`TMp@+?%&Xh}5*E0`?;MaJKdgR9yq_R9gaT${}@w!`P{BGtv$(nS|-A z%*{_*grHb%a&9ipIv(D4^}fDkgH?Fr$nM+jITm^Lou;}jZG4%WLWL|8v!w4BInJIu zW1heNKfn6#^22xc-RE~7zT5BrL`ePnfA-bCy6-;i^S1+$8tQmQ=hp#_rh(iGu^sQ6iPaFC_ z{-+K7e&;{#Z|l?l^5a84+xylz>ScRbF3DcE`#v;hK+w}?uZaOVlSXqe0_S##Tw$k1 z6Uc#MC5XeMKp)VdC}II99-DJraQ=PoJ!qXCa^}HkKs{#e>pertV!v$ffBX5v@Al^p zU){MJkN$36bdci;c+ANU*nCY~MbDGx0MNE%4)ch7@=GX|sSwN-RBhMV*1sm`I~ zjY&4>rE`SIp_LuAN#iK^ZM3wxZ5_LVR_+x=+^rV_vWO*MNNnKPL-}P#F)f?-1l=pP zuAObsIo4K@Gy+g^FOZ7q*2;`Sibie)SnYCqZxz0Fh-?PNbLRmVl&10;N(QRhlnV1e z4DY!>?G7CZ2I|X>{?)UiU7z!}U)a*OUb{bT>0e<>|F7|ledEubqQUH@Iiuzhk>ha% z@vaT*M=O)KjF#+0)w1mozi-5Cti}OUg)Msao3|5alw@h6=D=yd`PE#knZ0W!JaQ^Sg&tLCP zpWc1@rIY&B%lETg)o=J4{_&tfP=bKonaeGgjtlV;_#d2i*j+q$q*r5Nl+*DJRzcfYZ0ms-t$C@jyj<65709>wd7nu zMI<*4R&50a7>BR7h;FbS)8^hcdJl*PR=KZx50tKU#uPpQdfQ6d2NFFwHkMxqEchfi znGfL|T+DtwsK5X1{`~uIzy9Il`!5~TH(tA+2jBS(eM8TlQp5q z(3ZXIsT697b1cvlHZ&oazSwEV1l$(iq>_!%t`MT>MR)7aps?PJDGW`dOHZ(mMjCq) zSmC;lnn6*}Xm#ppc(W|K3lsr%UUFad^e;YtRQtkizV)j8Y&ZX3`i8!dXE)DAV4{#d{ncVBHL6Q(G8T`x-L^apaEb* zG5DQV_exVg(?SD_0x~A1Z_1*&xy)-U<*n*|ceC>Cm{S)fyTTHCP}-wD6sW-4+3FR3 zIPZU`^X}u9TGO{)xz`BYDH z^SQcUCm?6mz6WtrdL+1D5Yiu)+c)ds9Um~{Tq+hMd3CSWuK9`w*V@NOdHKWA8~zC4 z0*a+`k_Xt83w)lvA+4g;Ny)H-C?@F+ki>LzlaAB`BSfsu0FP%v&7KR4PE0&~w#nUY zV@`3Ob42EAACte`@Bi^jZRr~?+iP1YKOInGnh--avQVa7GFs`+mnSQmB@R&yAH9%8 zM6h_!rDwn~v&)P8hF=pqn0XMu*cow1Y(Q{N4h6EPJlY(PY}W=E=ti`^;)6S`*1S0| zbuE=p%u{axFP-ryD7%%1Q{>E@l!F&2)Y5D0fu6Kk1Hn(P4DUl=47H<7+0nJjz}p#C zu?UjKBj--w_Tcr>KBFFe zSZm9glr&DO31~li+#$Au$k*%P{LA+rE*|Wc`}x-E_NVF0v!D76`#1V*=-9oDH|Qt^ zrYw}_O5;F3H`bUZV$&S1?wz-7GxQz&s5@yIftJHn>6JQ={;iil*wHajS?2K#Q;o~k z=+A(0i9FOo)jY4!mW5`<4hFRt#G}=F3b^i*!#oFQAJIOiLsA(Sd(;KjS|Zp;p;~`X z($Q97Hp2$Va5I{BgZfnLV9o+v^^uZYln`f@Fufkn-~8^~ckh0;zl<`x_0s*aB>Hhn zcaD-pcWxQ(qZI}x^8`q71wRUs0B7g4@m1sSGj?+&5v+_x`BL=SOUfS>btFwzmz|J2 z&6vt*1zGCPfCPBNX5G9P`!z=ypi&`;mLfA{%INA!)C z?dRLc-_TF>5TtSs4F|#((*w-o?5T#LjI6pA`#i=6OAJl&zF<8H&j~;p!$=v*j4??n zWMu?bCWsv3KGmsfJRLK9G%jYE<2=SYF)HV4g*#P+4VDIAq7L9KAW>X}PZ6eVaTV%0 zfg6K*U|>u=XcqxJ8lxx6)8`liGEb@Qdl)JrB;v!(%e|I7k+3zbvMtu?TKWnE{^jT2 ze*Cb%w4ZOiZa?2o;6* z9(6g^>+$@j{qfr`HK1?3Y(LMS{GXuZ1}Jld04+L? zF39e7l$M4!W%A2@{_Xh)+DiTV@Ar4W7QO^6yzv6Q244ONu0IIQz)&F-yPn1iUNAj) z?@kUdCE(Ro25tN7&bS;f@7r4zb?3ZwmKCpQ=ggSU7sokV4&S>8H;A>DLdOoA8i#A! zRB&9!ecf1|32dIc&ZbEaCWx>wm_0Iwa#gJnx7)eh4==0BE3io70yz)y<&;Ru2m`HEC zc&~--_^C1)a>m3Q9>V>Y&`&D|M#E5qSp;0QMi})Ta0}tc>NQITOeu1xTmzLSN0-q> zZhGVcZ~?fD$G_V*)a+v!H0BcuFJI`AVZ8aWsenM0As}7Q%0XN>cy5hQ!!a^W5^?YZ zXgW)!g3eR30mMV2Ynj8FnDy!{MR6FT;Y2=6(8spKa=Y zU!QV+UtfRv{PEp)-+ukEzO8@%{g>L9H(teG*1hxD-8dY=dQmI#ntdj)EXF*lQn?W5 zrZij=5!3>%HMG|74k-xD_{7?!&^(lPi}p!_&0s8tLeQ%dgU)RypeseYNEu6)SIR50 zYYRfWl3p-L;**{m@|HGHGjI+Xx_ZUH>|qU!>y}blV~#Q4q(-_Nk!^bb|>szni>ul|hfZ){A zwi^VHP(Gk;R1hR+86XqLVQ>@GE&|<#u_Dwz8*~GkXjtPMN=pxu>6$m)Or*f+`Mq=>1ZTQ!r zHGn5;LN*77$r#(~>HElB_wWt5;nAJtszV#TI+14>ff1ftUiqMZ-JibsSo{6=`}3Dl z>sv40FAwXFo0@wgazAo532h&cp~Aq{HoW6tt|b%GVhEXGDTd4i{~n%u&lMa8WT!RD zb3xUAVg9*ihpP=JFUi%WpF!|inIthDHQk(3^cUnKQ-$S^4LIoP4K&_Yur_cKop6(Z z@^X>IDu&tLg2m0vlj|%Ktqz4b&w#s26REZ@3MaUaKjI z>4u+k;LDgIFfSuz)PX;vQc^fn_HsW6=BcuCk4m+=eICy5bj z-pvHN-+KN2+`hiGrS(52BZ8D||kB4cN`= z6ozx;7|a{lM6#S4-gw4)BBS?Ornp*Rs5V zgohW68AG0nIJSGNI;dsKBy4Sk;ceatdqsGL9l+%^v}GHjtoHF607++W*!m2m*^oqA zN%T#UyA$rSur3dr?30{{`N~F)HhzaKS%m( zsBIp35NzwgF(u$~kMUm&s-fFf=svL1iaiWwYx~ZXbrDB&p&TXMLrTm7CTaUZ%%d15 zjXkTmJ7M?gA{au&Vxqh-iSyTXW=UjHDujERY59e!)Q@Ep`GCiT;R+Xn&VXQhxX-wC zLT+I~*BCZ3!{KmFC{+fmg=Nn>)P@{%^GbkB!+2ZJ-%=g#LEA6SpYZTQW>I+OrtEFF*E8ew`=ow(B| z!qWA`0RCnjR*bu&BwP+%nBT!86a+ANeE3l0Pp=cN>hL+tRBW&fySK!GUG@{OaYWbo=wt4gsk(F6?uWGg;1ghW-=fCIWJ8kuNGpoYy1ISy zE7Shh`TpGx@4mzjeB)(%B{%%>WNwxzG#WqaBYgWBIr$JgSmCt}wrC$tJpyr+=&>F1 z@w|5BvqaBgPq_092)3%H#Zp{u26mr%x6?L0a+=_RlfK$|%l4~sUQ_7m%QI)C!uW5T zzL(*p4x{pCw$^j%Nv6FXJD%tP3oPaAL?P5LDhlxk=ok9O>rlqPJvAn}aMRJ+SF2&R zNYG@!?jM`1NKvm<(XHIStM~8z!jf9y=ot>P=VfE1MWFk{QP|43je~2oLoT-V z#w}t@G<06ez*(N_;Bqsni9eakNq#Mh{&~Oq?tcBlm&)9?Ubt6E_8%EY_rm#*I8LF! ze09f?(AU%4_#dM(~|fTf#wC1xVp}FTbvOiZ{PwZdc-Sr zGZQ`u8!#&0JrpNN*w zfT;D)Fi-;{V4H?}>~IwYrPmEP@LP*@b@DPS?^Q7F$@cMAV#D8lTc5wq{r-J@{JP)0 z|I$f)>jnICR6%mqny}-2#t8!+xY(!1m_!QP5Xb87Py@>APO zo_ncUL7`Gxc5$Oq4ZjO_k{JquyCx69s07S_Nw18R1DXT%+S=*@3#J2*(*m~vgxUy2 zj(JQec0pKz>%U+)jjl~DEU0%R%0mZVTHw7{sC$nKg5$!BtqIVn_hTC?(+qG_nC(|; z*>664`uhEc++W<%w_du}v-&4}6Rr+xfqk%eoo?KUgZtjP(0>Q)N%8Ev#D~|+ad2bE z)OjBrr937Xl(?vKgN#w;yiQHZ`(rXd;=>J|Cxp+r0fYWK(2zrw^;#eC1e7^9u5T#L z3tna6R;!vpVbGTji+Sm?P20H5v$nfz+$P$FfyG!Jfm?RwDBQG$m9IHA|;^m?m)!0MDes zv9j!5nnm4bN^8PyeB(ZYqd$rQU`q}J66{Od-IGJxE5;@X82=B&HBAQ+{oA}dAdu~> zA=d{kdCl#2!g==<^MwU%1SEf1$AiglLVQ$o%feu18 zS?oBHGw|F%b(f)fIT*8^#h3@oUb#|c2QJG3B5W6TKK{b^>Zh&!-G2Ao6NrBV41YO5 zedA^PbHNxUv^L@8BPqCa?$*}9O06*FPQ&Fo!>8Sg$-`L~piG!AC2rcg7pOE`$Q$l8 zCnqdQVP-dRkIqRbc|dv>+z;%GeuZ;M;RdC!@j5`AW2wz9T=9Aj;g%t=85)-e51S6y zA)lNE71Rz-h@>4pxd&u;J{VAfIOw~H=NuOmFpT#XSetgo;N+k?SH*67);}EzRB-2C zw)bCrs?T4a_aE{f-+lKb=;5tb@6W|!sL#!j#BtF|4qR(|25bqBLZ_S{>NNzE1_Xl_ zWSh8t;*90+Ewm|H{DM%0yF4lAT=+gE=fd^Te(6-e-0(Sl-X!q?d;pvD1|!zG~(*&YU(1u9S{^+qQK|NAMh;=?&{ zx*PhfS0*1 zMxvy-7_ea&-nDlInu?6f$jIPqY+zt`;|s>xnn2`@>S43G(HBv|Z2C9Yf5bo0c)n^% z^-~>Bah8K`_?4&tfy0A}6#w zJ=mArvI!t=_#nB2CszT;zz**_yD#|JwF(J!?e5A<{ES>O04;9be`4X)v<)8gy}R70 z3!2|77hX%lRYsV@1|BzQGjlfF)4HzrC=P#H#)stiuYK1(ruOAWXx1`GBi>^~N|DZ9 zL+oA>X8`x9Tw=J#F5Me3)E${J%ZrASloqiRF>W_{2z6ax|92tVba+Hh)Vr4pS+7=E zw~SV8zh`T6ejqCOZHiMt5W@xtB%WZFaZcaEvgLZhga?P(N06y4J*qBm8U@}Fbp>$y zQxV(~xE)<*IRu2Q>&utdx%K&qI{{p>*GmcapFh5t&%e%ZzC9mOgTD6N`~9an{;n7C z+5z@2Wh{3TDIGeu;2&PA$bras(o+c_uf50UL|;D?1}C|9+G)}{(L|0(qY~7$#q#!9 z8)8cUaV^$pMwz0Bh`Ex!YLJ}chyOKTvVT^J6({$pB`V1k931ICc!P z;T|n`v9t=R@}UEo$mZ}# zToc6nhfg#s7@}OAfQ41xGefOtA(JR$*3^4XTiZ;wIhiM=+AJr@%&tHOS4Ctv$h)om z+?AanD}e@hTQ=Esb`jy-33%tCsEwmn)1M+mom+Zr3NpVTFV*-zecJjfzy086`pUQN zV@6cXmTf=5JG3+a-L*-8aroK^9wTAd_`qz{sDfaRtx1DajOIxn$EXG2(kjt1Bc!id1x3)VIm%&&a!J~m*z#CV`jKTp6ZIpfgWlaDF|SV^>dkt|j6CBd8T6+J zT0ZunzV@yA*y20sHxnC6C{`uvoY0R(x7#>sm9xYp=(-W4s$ zmIq`yZxTz}*P2VP!ef?Q0_|(j*@RmE_a~!F538aA{M@?J%CT>X+Kj_P1Y0%GG^;knX zc0)Tc;MERNUd9vG!}jTmg(>DxC!AD*7HcBc=JPzKkQ{%v7U;h7);cJK3H!Z)6oRBh z)S^CoiY*#CHb#GWsQJm4>x20F*S>2X6K_wu2!UJRN^i3@W{$gBSI%yQc!8DC4MWf1 zEa<-1L0j-J-fpkt6YpAcku{s0xQ3OxA$VLj>e0fx*02Oc2Y8;l-(hSUF7Go~=xtt- zhkKiGj(P<~>|XhYQhTow=|lw+zuf2IXgMpAl`N1MX*)HtzAHYkeU*s7Ll84e*PI%P zjFimdiH4sM7_oef^zRo>^I!b>{Q5(m<}2T{_w`9Xj>z@&D>{x0qBNVHI%7*eGiI$3 zQ*9Dn>F8$Xy0@B-@~i+8uy?aPcG5|n6XpvP8`PMO9mIjK?OwW8FP#}7A+Z&xJDjRx z>*c5Eq!i{=n;^k4790RI%YtTo2+5a3#Jc7vM3lnAx&D~N2=BlWGdF4G^5mnFm5b5= z+)AmpqCX^pO@S^vE_~ub7Gu{!Cg)3i@7JHd>o|O9GXBbU?qhqW*0C$_3zuTMZR`DE zD>PPhNf2B4^qvtb62-e#J<6+h!576OZkQddp@mBe&;xnwj3RYrAxu!#fW~>y#NOJa zEq(S9Z2m7hNbw+CG2|jU>7_PwMa+u17lBV~QuP5Idm`|BmZyFK8@WR}u{@IZa;_tQ zdtQwSAj?n9EhK8LNK5wC? zioK3t*s({G7*;tm4ekcb)fBm+!z_AnM_(OLTl`s6c`#&3J} z-SCkeLI#{o25?ym%@%y~Go_va32fC?huo&N1r>$%HMNo7c1rjD()Rz;FCMGR=fC>v z4`~Qr`PO}`G)nJd`@yCIRJ5n%ya*~2f~rCK9=O6B#dN7psCZVA+eLaSNH`0$u#;ol zS_|P~pumTukpjN9_a=cTlfAvKvK=Mvo+Crv^R@NcQVgwfDY04`q!L6nm6VCtsy9DR zBh0Fx-y<*n45_u2)b1P%+A`o`rn!)>JrJq6_#iuKe*%|S*w^5THJ{t1C7WB!myO;( z`SlmS{$hQ8KQuUf?K}5Tr{eGnJqXOE*Fiu4@rLBnXhz{&F%-r+>PY~BBXwTxc-?tM&NHmYaQ zL9miiZ680n?>T-oB*v0nr(bfxfkl;q9p&bfDJ*i%rMo?L7NY0CF&R@t^H#ESuVZ#~ zIXZ2f!IP=I_qWp@nGVI(WGaw0ipxNKYB+(L^`)=vkH7x>%P)TYL3ZzJ-?)z*P00xh-0PKadO)gBbI&5t zz09T}H?4pV8@wTyjTQ`;>b+SH7-8$ScH1+xbg<@r^ys16yiOseyO9w-RO6J0GJ2jC zdoyTyPvR>hQwM>U25+&=XhH7rzSn4?d5am^`pNlp2(`3YYa3-}73G(vM{|l3`@n>{ z)@mGOR*${OyD%Ev)5`#2K%KwP@o2cuw6gNAX>fKamqJh5+}5KFK2Rr8UF4_(LR?chqH&aw9>6T5T2Wv0^kXs4Fpr52(BJ+#Q!l_08hH0-^H>LutPK+G{5@O@ODHNdM}A)l_1(jd)H zLbg6)#9d%R_ihGEj3}DT*|d#%1@I6G-$iHtXjLNX$*r7nx{cklS0sIXP`2)u{f0lq zKJ)E&-<FTVZwBYo{#_tCZ2S6J(Zi1kbFX?Yu@YxaF32JcM0 zrQJw$4sHE z3wlP`W6d$G<;Xg5%Enr?laGeWC)(P$M~mr#gg%56y2>nRK;}g?W{G24`Iqmd#j{){ zFr2#41>pRm-eZ*SYcbR~!~^J934;cdcGp{KU(re9Lb|eAd%ECJU2fZy8PI zBYf7AyX-@#L?hdeJvs8dbfBMp{rUakZGQRX2i^a#eCs}TKD}3aa$KuXHv?k=iP~aJ zbXQTYHqYA2dz~pH1~A*IKD^V;%(Gj}Iv*$kDNC2>Z7XeNlg0;!FLOjc2en&tDL%@$ zT619tk(d2@(&Tonv*~Y6hFF({jBMmdZq~H6Y%J;Qz-p4jnoeOsA z1NH0ErID$+&%INwkoGWnx0ak46p2;K6%K~$2~Asf>C}3s^tRGxbT7keEQ12GYDYU8 zG=J7wsIE`1J4`Dmco?_uwUOj@07wis_nd24cuhfU1!7M3nmM|4U^*jbUR~12aG|fD z-~o!?;^)qhx>tAMh(f|?2jS4SB6D6h&g~$%lfl*^cB1rL@e;c7(|5dI9>C1#MoNGQ=&##uk=`w)R8U2aGc*jJwHaCFu5BS9flqq8Y5@O> z*&DzR#O@gOo6bSDVL2AfuuBZJ+V@L4#UE4y|F!Sk$F@_FVX^MHFSiybh-YCm8;a|` zxVE!{Z>1m~-d%fEjGtDOp)v`abVpFJN8~+{qpy=Xh8XDJ8b`}hgbTC90UL^l+PgJ( zdnqStF^g@o_H>e~cih*hGjDazfY5xj18ea4*n?!KJV(^sdyBIk;;?Mq5K-g!np}KI>h)eXGg<7`6bF_f4=%U5Pk)L`d5Pp8!z;E{T+z z15Cy6Q;y1e$g4kCY42;_$d5hXN3Ga+-)#~$1%g%^R)$;22TiFhQY}`w*XrO*k)uc# zl{Ht%#@1&u_Xc))c7>!IW%YO8UKZj@4Fu$3)KGyt_Q?X;n!Q&B|3P(sU;EyDtYj+Z z3IkhSg?^MHQVh9-0-vkRq|_q|jJMmCDKtFCakp|O5pf+==Ga+JlZ05)2NH7TXRXCN z4>X(3iBqc2I@4#rhBQTFe9f zlpTT;aVs>tgi?-W5iV!U5q;ST>(XmqtCeWXJ1MW!)xER zj}B5XlC*qyLTfg~u|lLSb>;Spo@v1t-~w|XJCRt|Y2tqy&rTpJ4+3_09Wx3uoa6><%2&HQEW_fH-X%dgId zp6F}exsUc9w5`~7cDsa=m!a0J_GH>?gH-{yQJ+;oN2L&vZ6qPxbD@FowUoMs=By{q zoDMTCYgpSdFG7ImIalm6q;+ek9tk6r;*cI+?y4k1+l*mXc86@C-uCi2ZPgilE!)@J zL{2@WZ)dDcSAW8Lo!C(Ml2tRYfyT&|A_GJr5zTbmwLJ+le#5nu*@k*%CV-=Sx#<4% z%WuB_eC7J94=K%F`_{d0r}%N=c8lK!fT4`wXCvN`g!5W2xW;1-*X@D7I8lKa%SqXg zOG1S1Tdqq#DfnDbP!W-2^-yB=Oz#mVqmT)N=)K)8kw%1?64m}58&n5@6+kvi=?BGG z&t+21e30o7i~p3)|Yf(JqMY#_cm*m)kZDe z7BB?^4M&XZOBB|(e|2WQ{pIKDt6%>*-+oBp``S0~qHWmnk!;OXvvHt3JntHNS53qR5`>w!LdR1PWb(du2t_E%k1WKBlW2q=m<dy>m2cbok28L(cWutRh@xaA zufVxlOXeW}kC4>@UU>24)Lyrn_QjI0r45vpv_LlLbIjq-IqNP_pJytaErT)E%#2Aj zQxtQf7$iQ>M25V0oNKz9)=MX76Hc2bxoE20So|%0b~k!)IXBD_Uf#J)$1E!&a2n_~%N1xxP7R0yGYnq;Y8Ged+!WYqQi7u(j761#}US4kgZpySZcQjj3%s?4;Ti zD07wqP(o3={G=!MrcKO8BAc);b1b)1ip$JNmMQ+g=}j6g+Oe z>0O5tiMHCch*ipJK}k#-?$pWBHybdMBSb&9R;u@!BN)yyY94i3ZPu#b0Y3M2wPpP-9!7Ul4%CvyQZubQig(@MNf?V zXCIB*!2iW$D|CSYK1l)3?aR)YQJu2p!4i-Xk{<0n?~|^xQ=@JWsTdz@&>LNi=+HVi zIh-P+Hv*?Uo;0UJQdWP&loN5+e!wJB3K^rrpLrFDsqS+3Ib8qd@M=duj?ow&{FIEB z?Q!63nrXjWY|r|0U>X7q2dnFB^otoUvVJh6LR{ zsDVWfl?w-f9GJ#7=t$8%a#=n=ZYBro=0C`1R*Z)5ghytsVyJI;~1gexpfLnrYxCAaS5v)%Qe6 zz4|ij2YXla<^YiH(nvxIsUt^jSV?K#Z!4JGnw&T>rlKvlnFtu5sB{|~WafSpEn=W?uW={q~vupKt#9i*LUBKEM1qpZGE# z6EVB=GBo+z5lQSLlgQ^5O=h|G2s2vkBQ$4e0&zBcxPt}D;Yf=3%0>qJAU8)=Et|I{}_e6w4RL}sjxiW;)TgItyw}t=(j(lHu8U&G!y8% z&h+7TlQ#l)5kCDMvnIulFQrd@w{^Umk_^!aH8^8i8+Pj5Nkh%=z z>TK^mh@2P(Uxurf3x%dxRRT=0o5aG1>|7`))vDvuxP;e!V?T{c0LED3UK_<$he0-! zM5JA%mqf2_`=;qSwU0ZF%fZ_;&X!IPCJtirh17ODjqhgdmX`ZA-DotEzk46QaeSJ& zSU}o62r5?Qr*R3_fawW|<&xf>5J&zA)bKky@cfybz|`I5f$S{AOT}7o-E<%fj&;XL z;V3t^Rf%>nBg~GHWMzya<=zHVL^#q%7tnvO8_N^6=G$DPA+wm3^_bT6=%^)+M(Vzj z=;dVJQdUeox@?u|u)h%9*%8ObH;YVXl(=;iG@_mM&lw=*HDqWI&#X~u9SG^J$k`9i zgWiLfjl-0qPDdlqu-P9uk3$T@q82+o&MBjG@c0|v30zUENkyGNAZHXUV@hfU&Gpt6 zll5d`;LFMu*<-JuvMsg6ZfCKvt$P=pzY4umTCcmTQK!JyNNBue%zkpO<+H5POCJ(v z(K~>XRh#ZM#~{l0K<$>TYZleOK7U$a{Ig)5nh^ki8fM(CGxjy9&+F)(sc2GnkGReZ z(Hhw&F_WOA*_Ck5dJs4cT93QbxP(omx}dCT$@oeGY}dxsZl1o-sSfhUa;m{;)v&DI z$GbUaEL*nZ)3}5p(sFlTa6p2WRM`t0`^m@t8U-Idv2P@uxG7+i*7MBk6%4+6vsvns zKb!5*HNx~=o4_jOGFJ{!UA5)F9e|+;O?`U5ebrCn5?qI&iywF4!h6?3e*peZwxRYN zMT;&!SNGK^s%+fo?3*Gpz!N=~BP!0}UNr0KqpSpAUYnB*pFrI*+UPfz%1|H|ka{IJ z?Spk|2%(GUt!9f9i0lD{*}FUM$3e{doYl>uUBVR=maeu!r7%kt3$&sM(NFq5jSK=+ zX?^0waQqRsK6yn8JLD|0m(}igEItDT_;uJ;4 z)sZZ|XPKv4V^nYp2;wARzAarft0CFqXE?{`#AN&dD6+E*tAkG*j&GH zt;MKZnMVc4boQ*otE+oV_rR}RcIn7tJcrwcLk#O$%Mun zw7YuQ_mpv?5$Zq`;XSlni{5d@&3f)0sKI*Vqd2V?jFQ-%epBlltg+oshff2+;~a@y ziMdP}yvZOtwLJuh5tC%qI4t-krD+=ZZ+eoIJQ0-5Lu^q50docFN*lg9e*Lw%3vCd3 zKp~}CTlK56XvV@a3+B`qs)yd5EK(A1Wc(^YEc>i0DJ2uDS9m|WBY8NCsM71rJ?7$_ zs<#$dP28r|d9+tsjE_x}yFf#u653MKsxbY!(W{jWQbCfOjevdEGMKG1Dqe}XfXh=rJGkPZZy%dMl;c<=qrfyIh z(1*^PJW0l0ClK?Do+y4bA1U>2q1m*;;@tDthF!n(ly;W*Bn*5LB2Nf~d*5EqKw5$2 zs+~O6pM;|n)be;woAKu^%x$PMP4v1aTS(h4* z#O{KNRD~)3Sh@+zUIVex4n{HcN}-H=_K04{zfBVB47U1~E*Lb;ZkK+#o$6&zE3<8n z+Qul=hoIfj@kn|6i0|RM*FLFLWEXN~2~y|;ITrCDS}Nu)lC<8)q{1No~aCNG_%h`=B75+wJTE zN*V@-+}m;y_jPW)^>(~k!^wFq4WCxr;pN%%K0-aPwQ-gCBNtDGiejEzu4?||J*y}4g<&a)sxE_myJCJMxXLVo%o?OW>T zH)>5=ci3#O;XTO$-N>uXe(LI4^+xs9*5r#AaKvU_6O(3sy3jL}jqJ&%<}D0;D0B6AG|HZ+$B_}XvBV0q)I}he4Qu80 zt|WI_>V=L6u7wx?5r6K&7+&@m#NEOVpkUeiE_hEvFJVb9#?8HFrdAqeBV*c8DG_^n5$qW|42vfbiE*}&UC?;z zgn*${7`EQ1vSzhf$;z~9rU^TvoiiTASu8IyTTHL;C8F;K^4b!1S8G%QId((&h?%nF zHR8Qi8$yN=zoV^Nw}o7#;H}HS(|OyosNA}BY47*W3QdWlB&FpsXES`NrY$!6_1lfv zogh#gm~+-$?Uqy=fR~MIO}h{e$KIwnDk!$pT5jE^YPGt0-E)lqL;=vzu=CoXxK7O7 z=_|Ht<7_!=LeYMzrd8Ld3swpuZH|4IxF!N^vRwBQ!3^e6o;BHF2j#lBU~VM=wuaUr z?RjtQu1&r(vA2Ga0`NKYjAgXbJaD>sO^dni$uoEtl+48-uuFQ2t`{?!;Q&2jU+FQP zY_%QMO#t{nwJa=Pr=Uz}r=KlDPvfD$=R`@2Q0V&FTLZ0$vV5(>#n2Nt0V-*$&!AqI ze4~AO*`as)>LqfTUM-0LV$he0)AA6c%1j6C^5CGFS%VRzF^1}}Tl$<&`Xh_oEDw05 zTb^1YgJAB<5$IfJNo!Zi*3DfYc+@pZKcj}f56XB-Vj7 z^K2aezK)WvC77%$NR)A=O^(rbg<#qvpMhGFjECDu4LS9C#nb&X{aAc;6Hix0T&VZ* zU>eq#D+#cz@E|6A>qGM7+N1SdbrlTUh3Ocez)8+<#n0Pwju^gUkF{uXJ8chmoaEwK zRpY!|+^#B@fcvnB$H1RFuIw0+TURFi1U9%fV4Eog{Wca+3xcwh^z8I~7hR9Ihb_{R z6zm~Ufwz!jJ3#xyk29%6)kXM+1axeIXF0Z9C?BNQc8GplR@svRzn4KYFryc4qDD> zIfm=HkA-VqXbF~kG~68orAWqJ0NN=O3axB{RB|FZn3^@lwAJTuIaCAfRMJ4mRGv-| zGwUc*+5oG0`*B-7WY*S&)U_--rIC82hX=9772AXkuTyJPv_owHf&#!Xx6NU5`9l!9 z3@-_@yc)DbMw3!eAT%L5iq44o2&<=8fNAb%L6!%d)pK^S9)n=qZly$#BnmCj&S%A*2g?74B-))HLbaWyU`E=98H`zzASx+^a?LO|`vlIm?Jp`FO z0il=0Ai|=I2A|<6-0VPP&`mgPz#ip`$is@}IDy-h8k~mdle@A$DVXLQ(Qt~;o>PRc~WJZY?;4dbyxNA^vqKg-Hi79=*BCyqlwzZx(Va3vBu4^n(5{E1hFw zuRLY;9g3kfHicY$*NK-3@+@!V#~mfC=)sLP~E*n+}+24 zP}<8q7Ibr`rFDV^4w2tQ2#RJMUA-3Z6_0NH)3}6Wnjo|TGn5^#)f4^^^ z^>L&#G^Ye8GrW@sS2#p4`>8!DbD~YfK}JwJ{9qJ>ogQ@DdiZ5fJo19yuq8B3_Y=2y zdWg84JMmfW+nVCJ+&UXaW==pgIXJD1mbR?x-CzaCi?cCKZ#ED8|1)Tw_Xx1ChOy~>MHc#8uIwx!lndmnRV zPw26uaqQN#bIZL87J%2vVSPk-g22XZ&Q3{)$7#DUy1|Tn)$E951tbOhx!fp&$L=filfm(G!;s>zJIt9`L z*#P@^?e##?WcM{cb8rc5C}WJwUMf}TCt}?YI^6sec$TnJ;FSSf!zh{!@5waRng0pxeiZ~?5#{8D4QM@ zbAyZBU{+?rwUG;Dn*8^z%&2V!ir2xQW5D~eJ_1V6lWc;Q>s>5)o#58?TpqXItm(Ve zNxeWnlCTbrJnMmEw0@Qqs6?hS!N@2BH`hI%qh}lMa5kmu)nP(Z>0BFY@X&{d+Ei&K z7Cxf8R#Mbe`p=Fd?f5)$=}pw~+yyATt3Tb5tQ_I=NJ>r)f=1CUOxQ}dG4Q7a`5d#? ztc$|PI`S%BxI*8WA)BLum%EOYQ(=?03*>?BMwCK_Vw|Go5M)x>DdYAvivv#S7&iK9 zx$%nfh0sv-=TaaBFUfPp9(ViRGkyR8C1iY5L$y{1;>pv@@?YOym;ft{fECOcv1yHy*} z_NW9*%yurk+k^W{9ZZ86L4?5C3c_ekScRt`v&h08U%Q}HOuPT$!3eL}Jd^yV|m8YsF;7hK}H{GM87P6hd^egI{N&y#-Y(;vLhHjv=;O=)t} zcTm}OmeU8c)FLEhv1@j>p{$Z7(UKXA!iTRdK-7G zGtqudQ^dU=letMWAU+yW$Lb{0vBVcHPUD5pBH4 z99>zq$<1;zl}Q>6;SPd<-o%*C`Tjgjzh{uTM(gTsxjMR_)AxST217jI4Xq@NfdP*IiZGkYLT>OPE#+Hvz# zx#@nEIaw?ob!Hpy7}?$pWnqQKSkFG$v^1A)#>v$9iHNN^8_Jq`hx|Rp~%W5OE zl+Rwe7}N}VaH2$6JjFBP`H3@qt#+0ZZhe{+o_sLFX6JbK<#{#Xwy4QkD8BHo!mFo1LWI2T+?%3j)4apZ(g-2Sm*we8+gQteTaI zty*rxUU;Bd);gqO-2`G^*3(()ac_VOlYmJhut+GZv8 zzSQRAL4bR%gUNEv3VYNh5`*GmYW69FD`Ov{1Kcq$)Jo>(rp?d@ZSiJB<_VIf@llVg zdPU@6OI9J$qIzws>Y5Y&)KFotq(07#Tnf~Ah%^S1^r)u-F%oj-(ZjjhQ@Fi)0x_gC zzt+!sCP1xG2z&L$bSZbFS;lI4=RQPmpB7za9BrjOsuGemtI1#k+K#+24@b7XSa8c& zkR?`~S(isJLf_GEyDbb{a37ySX73MgcH1WgddqPs{g(%_;z zewU!v+zP8aSzI$10nqDTC^B0i6R}_kPU~6fY?H7q=j~c_n3rrL+T7dy6f$lQhKl{ozf$?O5G}3$(kn6KpsFjw4Y5vgdR?{C0!> zmmwr}zr-PxTWm^s=1o&&itg*Qd*Ofe#tfHocp4m6X}1>Q1D4+lCPx;&&b~i|6w)8w zFamB2l4l2s)7hR`!K^cX*=^Z&Af%%kwHWPx{0*G>yG^~dGa0XQ>e_e9Mc$VuS%&k> zICK}BcSg#7bnwh%fMHqgv*LaV@tyc1#)%57H*VjL&~`ft3Z@}XIXG+#h9sar)8t`{4~0@g*IYGeuh&9q#a5C8hVI6$|-$ptXhgJo5=Qs?gVYSolR)_xN`Ki zva!^)Wp{oGVRt{g;Y3z$&`qe=;&FJ*Ev>e?)cM-2JO-0Gs(R4NyZxELl)MWiV5i6< zzD)pJwWZrEW@7>s%oB<%k3&vUN7A~%#uhfm4$2*?Z2`AC za29O=etdZ~n^O1h7Axk8s?H(4$~8nf{>wYqDn%G!W*^oDa3Xm zJe67M-t*vKEbYpaXTC3cJHLQ4r*~P%EE`VSKHT7NpZh4*!OYslQ`w15;2E)1KlBw2 zr26c-+lb8?D8Xwv^d27t%Ok&i^`xsG-Vk2F1PB30?Sa|>4FdaU)fktGHETro0X0yg?NsMWK43Smk=ys1Fbk?}w3g)>yU-GL4~5O3zLSFr#&kjRd*NP!0s z6EsS6Qs@yG&zR$GL5vf2wMf5DEpf`T_b6~Y1;4yddgB%Ye{#qD6w-$fAtSQ!ry#@W zh+{H>NeB{>-W`7Qwi_&?5Bq#cpnr*q;|tXh&e2wKb0yK>9IpWm=dmiEG;Q-=G&Usdlg|)iQs!rduJiTE=>_QjVt`95Ybm|Ypc~nNZ z6~8HeIT=>~8hq|GgXRRfM$Ch;s#M2Rqm0ePk{3fhg@_yEG@Ij>=-m2L`0Upgs0^D_ zfw7cUgb`TriNIZE>-@{ICjEe<#}zu3Lm&!4`Z{3wLTujbWau<|&F3_6InP!8ad$<^ z_bDX8&}G@jE)ps4om?_xB4j~EMan=|nOddc2#nFJUpQ9haD=j+3*tlP3rL0LGAi94 zjap>HS{)7}a>>FgBuD6lmR-y$$D>p9Q;1FZ;f>Jnq!n=wVu?98i@=b-O4WW9ul|*j zaDnLX9p)`VY}B@foiZ;2?bw}hDRwTjFE zd=lq~SI_78;f)itSK~Cf8FfwS@>3ndoobgo_iB5gC>qbqM5ZlQCT>Wsmqsbe?6UWV zA+hy7Cu{hDk<=Y&lU4*bZ2~QbE04!7%xlhLpF*a^4{v74aP((Dy`5b>u>cA}-7yD= zc2{UIcyEk{@wAlecKRr61z}tixIMLot zWc}(f5M)su0xnjooMkVNj7=9HfOBmhhBxkp-_mqHA&(w+k1^>x;DA8P*9Q&wLl&g; zj&`tC&jWPXqGefZpEaXiR3d`(aW-Qw_fH`+;fFUYqWo@UpJbFZZ8Y}HHbAIM)lJOL z>8pz>Fc59JoB+krqFNp7rFUPeb5=uI$L=I)*f&e9MI$JB;U0ReH|Y-5YfTFp+x96$ z4REYI=ps0!I;atV&*8ceQc+C}xZu7OHd03jaK)1Ty6mb> z_?6DhxRX-MCINPnHI}A@)#mRkov%*j|KZJOkN29F%Vk%WjXP`jEVrW5?e1dRrR`pFZ*=;xGY)B3O5&9{m@4zF=ym9R4JW_ppQ)sl7yIt7hkR2cxhHZH! z!ZLQ5<4pKaSRWUrQH<#&CuFWqf&b2skRHlYt+ZglpY2pcpkvYcu5_iI4CA5)-eY2o zoxNc*nJMQ%^9(_HiYirZ;8lWGru|qOgVi%GD$~l>(yI=MS&x)j8uoykRWAD%;!BK`elWYz_~))`1MH-&!2L2Cm0-ILPR= zX|<0geCCdK=-}3(u5FG`dyJd&aYG5xK@8~#x~&{0RrA!WwUS))DUi8;cthXo#vBC{ z9!_8;y>I18@lSyu{rZ;xCi-8$!$kkDxqg+uJntCMuZ$*s8H0Jx%>-_xdAD`=A{CL%W{MYB3Z@>8J?Pq`V1j~H(=U?XAUw)szJpc0((eVA-U%mb6H*Y`t zlP|w``>VhF+po`OKl$JOm;d1}Kl{`5)!Y5WLlKwH{(PUW&)a?8t}lLkVIYugss5N{ zhCCohE@}Bh&sRAg>_W7WsXavO*O_rH5(KmTW+{oCKY)c@&xm;A&3{N;c7+kf#d z<`-}O-OvBofBM&-0Hyq8ZYa}VcF%t8lA+E1HN)21aQ@} z3fnMVRe{>d$-N_WDKp|)SFBVM&y0?`-xZ;F0%Po9#UDfUS>rzFMk>WsPT+}d6Gjt&R(f)BA5nE*w}%10MHb<| z`17Ct_x~?@(yM=szn~j4Pd~KPoJoBFfqd~T>s82HrNdT4>pkPp-C9HHF;te& zdSQ*olMKB2W3nbY_TF1*OU?nT3sUpuVeWdidn z*B&o(%bwJl@4x?Izx*6u`@a3|=lD~yV#?3j&&Kb4eEj+MKfa&v>-_GQ_dovk|KZ>N zLth@R)<4qw_SsLK+xVwH`-}O-+rQxd|NNgnZ{TZV@m~fZzVb)@GT-v6`5({v?(_Wi z+b@3k_T^jn+V}3gx3K-J{H*-WTlntJpUzwO|4T+7D@0vLmH|jtrwjS@dSUHzQ3U`}EWXG|)AFBh%lT)ip3fAX6 z?|QjjzVhY#`0jr8N8kPJ*XP^cR?+9}`f7ji_Lm>ZdB#0)M)XPy%7zeV-Nz98ixVfA zsy+VgxXVDEOv62ZIb7NnV?W2;du$2Mls5LQyI2=vB;JLcC0cm3Hut}eBsMj@+ zYS)KWJ%w(wNT6t6j5{+`zwZTCzuCn6g<9zMQd3hZA2OcEcqO(#>;i3C^V6;gD z43aj}wU&y=QV`EaWja>SQJZ+oa$>sbu-e)Q80h#J{76@ucn~K10tB*5%myaMa7Ojp z&r*j~``ZWkFMlCFE5ra(o&P`IlK%d8`|7hl`RZ#HqWtnN|I?e#{>^{)yvl#^;eY+} zpZtFP{>srxf3Q2*Yu~sJ>}36C{(CzafBwVY$zHr6uYEZ$-;m$@RetxIUw;1mH(!1z zZTz+KvVJeg*xsd$|5IV`Pldrh6$bxQ82rP9!E5L2{oyS8FA9U#zH#pr2G6qpJB5LL zpsoJ@rZA`^wNdAgV)K7@_pZH`CP{l11Na5m#vU7k%^AjkIk`SFUH}lNoWx zb@c;*7LatZ4?H?cj4~Q1^Y}m-4quqWX$wqm8VN}n5{+fN0+Vz-gw|<*uMCId3d)^> zen^29afnUQFnvXfjPvQI7iKjV>@Gc7s}6Sq;~}^&gr6JZ-$;nGXDEvO{wtZ-nuSiQllvc=}T>UsHdy^!0Yrg<5_&O8kq5X~h5RHDY%2h?2Jyg*2&QChkdLue`oSRN0cy!GH~}20cbtYmies?Y&LXL& zKaGI5`4(7H))iDnv=8w!u!#1CoXCzD#^l_gzG@f4hwxbdp?;1cm^d8sXgxr%NYEd4 z$9UX?A14gMu?T}LAl=iK^f`I0IlD$Y{rxCjLl#yu5lAKI9Cbi?nuYYt)XUL#&H(Ed z;xLaEoeXeYzW9@PC=U&VwR9x+b#?63`nq64 zXB@WKqV;`-Frt~>LD_X}ZCO1116L2a%}`fD-W9Y^uotgUxk)N3IwEs=Fjfq>mm+Ue zh%F9QB>{*F_?0n7KLRn(ROt;6D`_(w$kd{Rxm_HTR}YSZgAHc4> zBsGb9Ka==+aR_0UGPn-L?ZGR?v$g3!%2vjgyz-0?%xU9HUpD;d&t0Q1HZw69?XA&C z;9L-o_s!>WOE%2R5!o0iNQ6V=0+A=!x=IU9tzFwYEjgEQyrXM>_#7~lb=vWjv2-gC za<#$P@Z3hdlGL95pF-EV*T#n1P5uixa)U%$=z^%wvBhu^l}9&IANd09RB zP;&FK`n$hq#=ZjV0V-X`wfyi5FIHxJvR7wvZ+wmJ^P|`8nRh9DF~9dN#m~QgeanNv);?pqv;%)>6TC^lY&gq2Ty^VM5SXr!Ct+ca z$@64fFccK~AxRscXg8BJR}`?3C_!E7$!W^C!tHBpSkf0|zjRn_($hcu^3y}A3dEj5 zq@!<{&V`VmkF89p=Q5-$3-CE-Ir?7;geyRr} z`Pth#nAJ>RgldSOkRZ1$^hZ}}ZVS2}zIpTdZi9XFnmrSc{{CHsUgEBDQPczJ;I?Xe zn+-f_W&)W2fVw`Ys;nyn-~{tAnN*T#7vOgpxIMUr8__nciQ#a8ar>;x#c;rA(5pSP z0_Y83j|)!bJUqLdr+?(-A9w)VB-03@EP$50O%g~4WbM{xNA;H5fk@z3 zJHTBZaE(swh0p`!ZfhQB^aca?Fg1DtMi@Auc^c>o;EZ7Ip;d zh|;xnI7LRazL{24G4eAjCdwnRzN;U&ve$S1r+W{8^IzndXZVc9? zGr-_1K8pc=zCGYQcz3<|>i<2sO?>y|-SO_xtM<&7pT9Q_^zr9U?mE%Yl}lPa*DgZ7 zQnut=wkS3XvnYBU7MypC@jnbeh~U&gE-#%Ih7)^UP!;r|H)DPc=MjR%spKp+79?KKnzrvkTu#Q==}WB6v0U3Fh`F* z4mgM!yGz4}OE~M(KY?FD2E?*mpq_>C`Ut2hbTD5y)`S`t9DZw}Rs;=z0YjUy!?pp= zbaVjz*WvmCgl|CEHSr<>v}_+vu11Q!7Q&F+i^o`Wd0zeLpTuLi*MV?YMoP^K=C{}0 zARS6D!BU|zGPkjPc?WdoCMiyvj*kLR-06$?zw>eB3KHGu<+%(`tNFbi15tO>xfJt2l z)oRiu+d){pe$`IHXKN}X$}Dt z1W$zSHZ7k1>0kWu7eDcL9a-a2cOc4xtov@XXGGv|R;w^pE2{>+9?I3(3MbZ0Kwv`Q zA*)@(hREWL>eXx_=pO+zteHxUka<`e&fNG0?9h|6LT_6nk3QbrY{Y-2K7@Z$uReVH z{`K20U%js{>(}4hT>u`ugwNi1=gp1x_b&1L0B3+TZ5zzaO)j}5c;FM9_X2HGOfO$` zqD$5cwE>91W>6IYe>h4C;+7g6eF7b>;BAQ^h@aUFKtl)-D~dxL3AZwQOxf4A+eh!w z1+1G#?@#XcK(f@Yzwx)%$9Q`jc<}1o^-TyPzrS%XTIO!416}juU zD3;(?WW>}q9cJzj@O~-4xgdZ`RYpf>9~*%zuo??AdvwE=lrMhCFGmf8;NDIoFbM1!}k!I5=h z9?mnTTUy`IhOb28NdP=Y({1^Vq1udL#Tgc{Yh%)55_^3V=h6kj zTGPnS-8l543k)~kz(0mB-T}udIMu5U-~Q$qPS~SY?wPWFze!~D7pZb?vex1CyUe@3 zmI6<|70@;n^8pcK z@4x-OB;y`DA;pvS~de}&v7sy za!Fk_?w0MGb-ip3G>L)JLV&N`e4}qYMuDLT=`Gyp^KwCCznq%b1x{25Yy(gK+{-`t zp{LDMg7}=7`&bYWLbw(JIm+BRu}Q*icfb+dyYJHtbC5b3F_^QX1-3jBn5k?sG{(3S zF934`swsGKlct#Zfyk2xTl31>C;!nm{o4)yeE8yh`I~S2+q**FqgU?PLw@^zfo^>Q zhx`!PY;!?H*5^qekctV=qsA+Tw%PXre|Q67KYARHYnA3^6ma)AmkOt%N1$SIU~zKz znkm37gQ;XdAcaeIn+0W5&n;GVy5DA^9$itnjo`h0`&GSv{q5cP;?c|YOkKHsF}_z< z#?PPJ%1=r117Hify^At>w8UrN#l>&5ff&<>Myd`YcT@7$>xW_q9 z;fOz5!psN1hS}-aAxhYYpHFz`ZEqx>ZZlC2t{B}sZa>A&_UiSASH3^Id-L75byv!G z@bdjQ&HEo(t;IJpy3dkg-p=d2ei;*K{}tj?UPTO@Y^!PUUT7 z=ej&-<^s|0MwOXupP6Hg>Ftt!CvJ$^kkc-^jp9AJT6){gcz2;&?*{)Kx@6CS^x6$b z?zG#Gezak`65q z`^-M1^EO)nBERwXU*4m|AG~Jw1v^j*`tKI(KK{Y)|H#iSGFUoEm(1dIj$u+50!=r_y76g^ zYL&xbwIdnUEop5yizeDZ7gsSid~Y6I{1nRT*YOPVISJpRq&pbv7ZIS^wjA)x=hMG{ z%7vYz8M9)*<0NK#^HWwRq4*hV5Zg~XuhWXQkKK#|>I6~x^n z8frNvnK;MJfml@&-|IZRx(Z31W;^ENjK%OB>_&={P73Rgt^>x_i#_ZW4&IIugi-qh z>{DLQQoz}>rjElM$~0WA_u^$eV8eh;w~?-M*-T-E#hFS)+@8L`gGsY2_jKD7MUi7) zrp2~uYEuD^qKnRKNixL|z$#yh9kVJ&b~_8!6orFv_CiW`!I?3;Q<`v!F`82-bjc*A z-7d4R*@Ex%>F0PMIDRP_82*{2E`|y=f&fPQwAg44K!uPHIBO#)5C_qj0b6}XqOys) zZjPy=3U}jaVnaY?vD!v>*Uw{N!Sg7h={Pb<;tKk787aFBnWxA(ayM8Jalt+q`ROtj zsvD7w6p|EmT>&=Hg6D7dGm17Jf{qIhWTQEI;!6Q7ie*!19ycAJE$Q{RhMRRr0KZqGYxYEk^|Uog$`x+jl(dEIai_jiScsS zV1mQgd3xes!~lrxXe{Zn!Zb1WS_eB(GLC4a9!-JDPg{$DIOvdsFgemPC(Z} z;$up4WQP*S@Qu>ek%2FR^vI`iSr=z4h?HG>nV-f6k8baZ1!=-A1yt44Cw;`WkTOJGJw+UF)kgM z^u&ykdBVq5wsJHcfC=Bhu^!yYx~=tYf8%eX^3}7$3y)sBXRm|(<~sNZ4g%_Q>$F!D zR8_JTEtD(=0abXqne$Y^u&z#%F$Xe@QEMq7tYF$f2{St>TBFtwIyH@U>YhGDV8y~K znHpY>h7msj{s<=G?CW+A@WHLiTLx3SdmH}ktFQeoO7ZB0dv?N}ZYJzM$@)X(9^0A* zYSA_}&FlQ(N?~;=w8Brn;K~Py1LB;70#9T1jer_g4?~3jTuqXRw|F&ANYhr6!wa-K zb!~wfLSGmi@ikZZo$Kkr;ko-N>v{9~%dhTcRUW-;&+cz>v%kFreCW{yq0gZ{^$Z2H z@$NAF?y6Ynb9X|tHcqKe*eSsOgMM1*jG?$^<98(}92Ue7W37hfZXQ{Q02t)Nh=^AS zNk%w>F+0;Y6>UlDqc>bpd0!m*nn1Y``Md{|#eDtq#JNWyn_x{Z{zj@~KJhNYJ z#oU-hD~u|m>3-=OwYTcS#dP>qp{CvizE96-QHi(AFg%!Tc;{jf-P^@e3qZ6zqWi2v z=Y*rC#9Vrg8nqS)1?cL3_<8=3>#P0|5Bb8$h6~ens!gIr-TSH~bq=+S1PzJ}2|sD=DdT4reilpli7MAf>|jA;1rS{K^~+|0Kc%$J@Rg3V(D~ z=~m%#qZob!^t6FG5<#t?FDqZ(k$hkgQ&B&D zv1=B%AA8nlL*V~im;__T1++~+vO$`e0ieRL&@pGq>_|_|JpppE;s(;Qa|h{_dNAc)93Gc~I60CN(%-WrH?;v>ity>AtCLyDlrl0X zxziV-#J;vcpiM-_*I?^(R;}B8_7i;r-MOH zHXb>6s=>y*0%MSMTFzb=y6FpP)j9W8P|FadiiN8(0W<-fA1r42572Z5`f9iex58u6hU$64@`-*Shy}x_CK6?G0i41<<3D`ePC!hnl z=#H&@G}QLMWF6PvX)Yv(B3-;Mh+3MCJT`(ZL`@kuhJ6h3J^Ill)m!Ck+grFqi)rhC z$mlF%nR7e7R>fSS^el|Nj=QtmgS*3bityh)cVGMKx7U96F)DrAD0=J~ey+K}Vbx*9 z>VtCI#K;qlN}X{2?RKO!&>%2%9RSqn%p6l9k)-SZBro3cw2T-P3ti$Glkg2Su=|Bt4ZrkSw|m}$LjgC>-XH%^-@e*!-o-EBd$|SqJ$UJ!O-Q$!g!HF) zxbp)7SJRvWZ-axQ3O?h3st5HsOI?{IJh%47nCWS_ySKHYweYh9(SdffvH7TzwB7rG zeIYVBw4UisMA?a>Q84YSn$`Tw+kx)~r!Q_FxnF(tI=*`K^}GD;nUmdvm+o_Y3H!jQIm`vHkz4lrRsUCvoi9YU@Gt*IMRU{75G-T))lX!)A zJ7yWp1P=*oG~+T3=ZenWaU-Tmk#dv?CG-^`bOg0&Jm5}VLp77>E0 zdUyu4j+zsIf@`&$a~4XYUZtrgS0UA)~tF3a?nYWMHqvM~q6sz<4ZNB>ME_U(gReSd8&~B~{FOkLf-38T8>V341Xp+q9 zpGNc2m7B{JC z-Q9DqH_yGk&~r~=!!TMi8B2XmjmSA$&b26mcy1~OO`Tx~3kK#%>u_VK6E0}fhErtQ z0!od|BO47fcrwoJO|1Iq4hdw}z9L}&-EHX{+QyT<{Bz#|EwY-Rfp#i_3%9p;{4 zX`X(LYT>tDdLU@oO~z`Bqu3}Snp}Zf_E6i!y*I7ZN9RL<$z0W#o7NzR4U9!8v%Ct$ zpF7(AW3$Y6cc+iYqF=qv`(frsFWrw*DnbAuAto4`dvjw9jk#t&oiVJ~ustD&#sUWN z>QnLhG8ACpm2M)vugx?_h8)z+a(ac$rD_9sGj{3GZOd|NgD2k0gjz3BLc;Q7SnZ8~ zQw-}6YDg)G7_L3ym58IX4mM?z9wjpSQW!Den@Kc=d4(obTMhtb0|jN)=-M2QSMwfA z=7@ufM^O`V^$Pqp=&r4Ko__K2L6Zfk$esxkFLsL9f&b3flhtbmN=~`}pAHetL?y8f z=Buf6EN)yw(MH$RW<$YYYzybAy1Msy(r3BIVv^C(*)=Fr&Vi8jw)6k!9`k*|6`lX* zDrJvexMwP5bkiN6Pq8~N(vu;Fw0>H+!>Z64BM9hCx!Qu*NcWOiSOV3PMSPGt<5GK%}`XXlYT3|%J9sYX-Jkl1zG1by^`+Z~zu&Fk-8-<8N7 zyk*5o5_dfkgpTIVMo56nYuXDR4;ym)rD1Z~)T#urtqS z%^lsQh?Y)daC3v>yjNQxDn=ehH(Is~-Y7m7Ddt{ikTjsAeRa;Ugswty?_mUA)^ddXSBrU!GTx~0H;Y60Zd+TI*&yrPyY%|?usgY zaLs{e+OaNSHhC82k(#5HZZk__(v*_X|)#P4;zbcGha-@3PFz@DD!Ma zdCrN~xyl{`DG$~jEl)?cv-YY>MC!X+N9MVoD^#~UhEH^y267)y|Juuc{lzfVAQLu0 zKIhCt>yqFPP9cS32 z8e8s05*}O;xOv|G?CTG&&UbI#TxFV9@h4q1A+|1fS#IT8ADp8Dek6_=- zl4EYzOlg5-c-!rMbpPQNcz8Wz_3Am`;iFgX$9dweiVS8sPoI0|;8;g$yRE>``*3SC zeJAa?x+{5j1N-MJ8lyP)ni=7pN_5(FxWk+~4xONU6CXw$0EXu7+_gpzVhuP~0c0KA zpZ*da47)_YDxNsB3h_WR)f;PTfV~Z5`s6Cs&P(bH%rI^yaFC>RvF->792{#`5dl8Q zP;IVar~ngAahASPYhIBnImAjTyp}!v>n~p;%#mdZ-*iT|UbRoXY znLK#mo;hl?o1@0deD$T4y1=(&cnOcw!$TG?XZaop_m^K zGYmikD8%jdsekl6>Nf21CSKq9#vi?8KMq?LWv*ocswdOvqGaC||U1Fmpx2#B(_|sqc z0hEzT%NXBYJCb9#_gs!-(d2Wr#dWH3XLDLzdr7XfxP}o_Cnjsm#M@NxG9f7k{-Nb&$fWtO$+En3Q1>p zo0U6=EXL4%4ovL5dE2yi%2)+InNG&&wb$`k+L)QV%St|L#N2ISavzRvs|8zfU?UfF zU^4tVF@<8MpKIr8!+p%OJ)ZuJAHW@O(sDLi+%hJqaqC5lXdwFN4W8UNtQ`!BvElfj z2Y+SuDC|L)K^Bm2M>AGd(>=sB9CfxC8-W+N?5Rz&Y(rG0!8RU_Z})BW^uYz{+wut} zKc79*JbK-JwCd@@dr|-9Cvet%`l~O0oxsMh$WcrmER}2bMT*n!#e8W1|I!L7jZOoL=1qiP}~i!o@rnw=3*Ct>2$Zpyt!EQ$_q==MgZG48u6DC@7;&lnrQfZMD5gKuoN zSNRL=UB7<);T|Uc=#~3i@fMKD>6k{;GaF_wvm-EVvSU~?$8~8nQ2NmEKh`pg!Ss!` zedL&0m_sQ{n)-$1?PAk9wdoupOy`JN*~c#1k5;N2 z&X{Po%6Vuaq|<>M7_?U3?Oc;@`;fr2U}KDS(sNynv7WXpmgOAS$VGjuh22`((8kDM z_o5@V9QVbwhxtN%fZ5pA)+F9f|JDz1pr(O9TgRQHSsG6T8nA3&61JV9Su4>6ADjy* z>@(|F^I5e|t-vtLWD@aV)_uxqRZKn_?nK$#=RY-)+*ul=VB4iwIV1k_GwRvQih@|!rcDR>pAFB;srLYbT zpM|>x1Srr{P?2a>uhY9`Ang!f02;48E0K55)2hR08$5i(Jh$+?N8gce_t>vrfBiaM zox6dwM=#sw%2MGoYI3R$9VffsZK#Icu_i#ad#_%&&ngD==YRrxok3xAXzoUrx@7mZ zThFtq%~*#^2Ee1U$Tlzm)y83xV2^dq9HUxzz!h}+xIH-AbDLYOUsw3u`~1Oc_6!Ah zeeYTO`11>x?$y2Pu6`zIAjmyza;rRN;-<9*X4(gg9@j_JX)yCpO6S%)hLxh@!Z=%B z{q$t!iCZL`bV)!*5bd=WY1fN1QhSaVMzir>a$zk8)n%g`^w8yxuJq1)!%m}2bR&Dzpp+=f{O zId0O>&VA($ZcIo9wS$%FDoZj(NnMXYR`&fzKO6EP(N-K=f7?fwyznX}W!O+dlIw>x@g< z@Le|OP;W9Ta0!)Eq)8k59Z4}Eo@ME+NtvXx1XUJ+e#d<^+#OWpb;F)o( zjzAdfBRr$afT}cXKK+Nk_!BRlNAU_`ncLDg@acW_T!%J(wb?e(JaTZlv}OsTf8@!R&J=-bi3mAmS$SJFQBEoVKX_ji*wo8n?T7J-GNoOz2QB&PWZRp6Myu= zJzG+so07syjI2Gn%JcLe{Qy02Y7C!dW^#$`;H;f(@ZjhRWkrm|&#A23mr+n0xu(g< zPrxZGedk=KfgwzDM9(>G58(C;Ctzx^tnluV!r=xPaDZAVRQ+~Z?9nCq|4*Zu4_>+- z2by{Dd^XJ_Th_N7lr>fqZ$G@28wA1C1?+>h12>PRyqk-J_0QTi(zUGBfBXQj3mf_0{ozAtZ;@`14k10?z7vr!+c6m{sqkQ^w9JX zNNJq5sysgqHy>P~1tJ4-9mBbI9o?kgMN=MqrN67BfB1iR-X6VfKTaO&2Pkb~BSoF> zVn&trF7v46HEIAe3ZD)`?V5>-uTbktP;8h($pnFi3?19Ho@}Ue+dQ3`oU2@1bY1nj zt}b0=6X<{tEyylB2)9YsM;A_RpSN#bo!4*u&6_(=@1xi4bM4$rp1D!cnhrZ)PGa%rN7ol&bt7(BWo4oh7F>Ra$ylk7e^|!ED#$$RlcJ7YM z-08$xG371*^ynJdZ2;)Q>o4E>8$^Kar^g<=a?id|`R0xK2|`Cc8h&i7Xoai0NX((d zoBP7N9L+t^xC2(hVc%RjNlOZNyvd9Uwr8)yhjbw#zt9%+a2y>wXWWsy8)I5uiNLk!)0b4Nv-efSGOJ7`jgGA!!u>Ohfivw zC#Er`k+zKy!P6Ba)%)+>K06=#=%sr$ zbk=V|XD?BhO-D^h=4C`XW7uk#3m^#mTI%q=w;tQ!>3dhlArp5Yo>bPTLUG*oA*3O6 zWVHt9zYNwctcj>mBiI))>U?O(%4*X?`xtZO(|`6u3@w3eUsGg>;7Ar{IIfz;P#0ik z5=FNWv($7j?;Uu9q*#u|@}KvqsBxSz^w%v*4o=AOw9jI~}z#8QB^}HRnj&B&<`X-FVh*J@CQVliTY{ zynpxM!>bS9_^cmb%Tdp~YM#~ha&>(9a3yCT?D5pddXp{;W zu_a@(Q-FW9My%{Q$AVgQjHmwsA9;_4%Lkvnw&D;rw`_$si0v`xL#dPNw!maxPGcLV|A=;ei(An7rhv=fl$ z2&ANwHXApGa%z)ozl{Puy4U%)Ny2&bD*kB0;<4A7ogpw>5GI*x>Ch#9Ec^uFdNPX} z`A(VaXm0JC9j$ve1CN}i>68QcS0uX~>)rQktBrNcyRRhjHA$O$1ozh1ni0+5r~m5Z z&s__ZEVdf$xN&STghN+J6fo|I8PyC;>{h$C+4hXp0mTX&Te=a&oCgPBo3Lyz+55DT zawIwyG-ViFWlWyMnsyrPWz*(j-*t=Qd34+HHVymDt8eeUZjWBG&$XDc$!&q9m~H4n zF&w(m)nJ9yt*CvShS2(wk>$q1K`ygI3ALs|bUnGjN{iRT5Xzkt4eg?7ClW6=s?{(q zEhx#!H4cT{$nQc&kG@9T4O3xW^p|z_xIKE=p1s%7&As*$ET!m}+^4sL`&sg8X=kLa zO@|@pl(jTkS3XtICBj;vNbUx|E#bg-B)-PgO`zk2=Q)my(i;6HlpK39F9nl-eSD9eM!+*1dNphFn} zrrr~8vXYS2`%tAmdMtDh2oQ2s6h=>;$$RspE!O7o<^a$E*hbxK5f1hli}|=NVLo$o zf*MiFi!RgS#f}hJ$CHqbK-A`W6|uKD6CT<_BMg@rWnxQY?*TvZ}EYt#nr4@ zMQdXaFJV_hk}2VU<~@1L!ENK7cxpWTH!t|W|IH8ci=Xe;Z-0LM@Qc6mBN8PGrJWee zgU8|1C=uZ{Vvx~w>S=at9U48aAi}bfsvDv4vwDC!E(%^+A+G@X4};1BsJe}sz^n(F zuk6ML7QzPW_#QJ@_PX8wA6&k=?N7gX|J|$b`05TA@aT1WmgPKeSkCh$3W_}{y&EU$ z^&l%u9nn$dI44+#gTmBQMypB7+(e_MDK0A7eDhu>Ne9nHL^cJfB8G!OYOQv%${XGw zW1d;9oe@O{Bt%U&dirk>TcFZheY-(6*%w^Y)C=1dpii!w2CDwuS{L=0epystcqml= z7hw2k=+#DB7@i&kQ5}+Xv7DRZkmUyOtwFgSJC70T#2r1`(|`B!Frr|gj<$v+U)ShF z_Wq1xdk-L#r%3?nBWc#=!lSLt6`hb1PP3D*a~5qG1=5?hszpOU4j83#?rvQCG8;I(T1OmqqC@roH4atyw7S7)JpR3koImut%@j zv$3~+6MOphoyqQCdC_Mz!lwpuE@4)&@b1H<~KOECA>Xvz^!IOq+uY&02{3Cc~+$;VNg^+8k))ik(~L z)E~tM^y<{N_Z5UkFWm1waDU?`fBp6QZ@=?5zd+d~=F$x`QWMhdBl|80FbYncy@rjp zF$38W3}jL3zG*ZcVzzXx*&wGzsg9d;>xG19yM5DWQ!T@#;UIlDz%X3(O#rg9e zAN_UnVt*M%%#IGcZ+gegkpedC3?qW02t z(vIhHc7aw;H#_ccE4sB6C#Q^I*&Kr@f#{cF!e|zs>^=JSNmJ(?ubNM(MIh9-*1ixk1H1tY%99n3r z606Z19rt;_(`Z$5xtQbN&GCR%_nH~HZ&{KdcHXFvV$?YsBC{e!>ut$$ni3;ePF8{;bvZ+15V E0CkFnx&QzG literal 43711 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̂E+ULbN&uEUqp2$q

njmqMhO8sfCjQ#i$-fr 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