diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 144b8a77..ca556c93 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,6 +3,8 @@ # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# Commit messages are Conventional Commits so semantic-release can act on them: +# runtime dependency bumps ("fix") release a patch, devDependency bumps ("chore") don't release. version: 2 updates: - package-ecosystem: "npm" # See documentation for possible values @@ -10,4 +12,14 @@ updates: schedule: interval: "monthly" commit-message: - prefix: "build(dependabot): " \ No newline at end of file + prefix: "fix" + prefix-development: "chore" + include: "scope" + + # Release tooling (semantic-release); never published, so changes here don't release anything. + - package-ecosystem: "npm" + directory: "/.github/release" + schedule: + interval: "monthly" + commit-message: + prefix: "ci" \ No newline at end of file diff --git a/.github/release/package-lock.json b/.github/release/package-lock.json new file mode 100644 index 00000000..a250d599 --- /dev/null +++ b/.github/release/package-lock.json @@ -0,0 +1,6184 @@ +{ + "name": "minecraft-scripting-libraries-release", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "minecraft-scripting-libraries-release", + "devDependencies": { + "@anolilab/multi-semantic-release": "^4.4.23", + "conventional-changelog-conventionalcommits": "^9.3.1", + "semantic-release": "^25.0.9" + }, + "engines": { + "node": "^22.22.2 || >=24.15.0" + } + }, + "node_modules/@actions/core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz", + "integrity": "sha1-D02LFFJ+5R4NsGHu3CSiBsn5jCM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@actions/exec": "^3.0.0", + "@actions/http-client": "^4.0.0" + } + }, + "node_modules/@actions/exec": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-3.0.0.tgz", + "integrity": "sha1-jDRk0g8KpAaHB3VwIdfjwBp+4gM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@actions/io": "^3.0.2" + } + }, + "node_modules/@actions/http-client": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz", + "integrity": "sha1-IqI6diW6EybZuhVAEsqDAaJ/iKM=", + "dev": true, + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/http-client/node_modules/undici": { + "version": "6.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.29.0.tgz", + "integrity": "sha512-R+RODBqp6i2pPflGdq+xIOUkl+RNfGgHwoinecKu/JCuf2uO06cOKoDbI2P7Dn6KcswdKwrczbU6IYJ6K8X+wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/@actions/io": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-3.0.2.tgz", + "integrity": "sha1-b4myehWdEJg22YPvooOZfCO5IoQ=", + "dev": true, + "license": "MIT" + }, + "node_modules/@anolilab/multi-semantic-release": { + "version": "4.4.23", + "resolved": "https://registry.npmjs.org/@anolilab/multi-semantic-release/-/multi-semantic-release-4.4.23.tgz", + "integrity": "sha512-tXie/iVGNAYXLDTwM5wZm4PaBeTrXKzvvRH/qQV6mQvNYdmFaD9csAglfzWCGCDx+OAk4MjrgiBopaK1gYZXhA==", + "dev": true, + "license": "0BSD", + "os": [ + "darwin", + "linux", + "win32" + ], + "dependencies": { + "@semrel-extra/topo": "^1.14.1", + "@visulima/fs": "^5.1.0", + "@visulima/path": "^3.1.0", + "cosmiconfig": "10.0.1", + "debug": "^4.4.3", + "detect-indent": "^7.0.2", + "execa": "^10.0.1", + "git-log-parser": "^1.2.1", + "lodash-es": "4.18.1", + "resolve-from": "^5.0.0", + "semver": "7.8.5", + "signale": "^1.4.0", + "stream-buffers": "^3.0.3", + "yaml": "2.9.1", + "yargs": "18.2.0" + }, + "bin": { + "multi-semantic-release": "dist/bin/cli.js" + }, + "engines": { + "node": "^22.14.0 || >=24.10.0" + }, + "peerDependencies": { + "semantic-release": ">=24.2.9" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha1-8vu/6ofESiFZDsUVt3iywm2IZuc=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha1-vYcITO0MeW7Ea9pJLeboPSnon8I=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha1-u1BFecHK6SPmV2pPXaQ9Jfl729k=", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz", + "integrity": "sha1-sC6cCKLYk33wmiqYHyJq0hkXTFM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/core": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.8.tgz", + "integrity": "sha1-vIwFvDoCANH0U9T+WckFOnRGyfM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^6.0.0", + "@octokit/graphql": "^9.0.5", + "@octokit/request": "^10.0.16", + "@octokit/request-error": "^7.1.2", + "@octokit/types": "^18.0.0", + "before-after-hook": "^4.0.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/endpoint": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.5.tgz", + "integrity": "sha1-1+yIhDv+7qaS/ul7UufCzcA5PbQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^18.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/graphql": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.5.tgz", + "integrity": "sha1-2gvDWE15+VjlNzte0emEJcpe/cA=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request": "^10.0.16", + "@octokit/types": "^18.0.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "29.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-29.0.1.tgz", + "integrity": "sha1-BYlcyK4ygFjnr3W2CMTJfwvBvAA=", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-15.0.0.tgz", + "integrity": "sha1-F7Da5vM0WYiPeQtAxarwh4A9Y6g=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^17.0.0" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-28.0.0.tgz", + "integrity": "sha1-qOR2kcFgL0d2Tn8V0WXW9mc2sAU=", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-17.0.0.tgz", + "integrity": "sha1-wPpAkLjZV92bZaUR9x+H7hQDdpQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^28.0.0" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.1.1.tgz", + "integrity": "sha1-66jGcMMSilR06NH2K9GxX/8JxYM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request-error": "^7.1.1", + "@octokit/types": "^17.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@octokit/core": ">=7" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-28.0.0.tgz", + "integrity": "sha1-qOR2kcFgL0d2Tn8V0WXW9mc2sAU=", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-17.0.0.tgz", + "integrity": "sha1-wPpAkLjZV92bZaUR9x+H7hQDdpQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^28.0.0" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.5.tgz", + "integrity": "sha1-Rpswbw8WLniwOshI95x4q0dxhmU=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^17.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@octokit/core": "^7.0.0" + } + }, + "node_modules/@octokit/plugin-throttling/node_modules/@octokit/openapi-types": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-28.0.0.tgz", + "integrity": "sha1-qOR2kcFgL0d2Tn8V0WXW9mc2sAU=", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-throttling/node_modules/@octokit/types": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-17.0.0.tgz", + "integrity": "sha1-wPpAkLjZV92bZaUR9x+H7hQDdpQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^28.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "10.0.16", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.16.tgz", + "integrity": "sha1-tUj4+Ej/5Mz1CCFC+sCW/nuCIrI=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^11.0.5", + "@octokit/request-error": "^7.1.2", + "@octokit/types": "^18.0.0", + "content-type": "^3.0.0", + "json-with-bigint": "^3.5.12", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/request-error": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.2.tgz", + "integrity": "sha1-BHfz7BA0hpIF+L2AVg8rxVtlmXM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^18.0.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/types": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-18.0.0.tgz", + "integrity": "sha1-dj7uuvtIjY6oqDIur7LZsYhdKEQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^29.0.1" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha1-qynaU99B6JSKAPJDPwhfVN6LOkw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha1-KrBeCcGvDN8vz1A1vqFITiIveYM=", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha1-FH06AG2kyjzhRyjHrvwofDZ9emw=", + "dev": true, + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz", + "integrity": "sha1-F7WZghJshilKjSSKodexhfLfZIQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha1-YN6JG7Emq/3FQQ/cYWasoGXxCgw=", + "dev": true, + "license": "MIT" + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz", + "integrity": "sha1-2EtZnD/vYjzMAfDMICXrVqV9j+s=", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", + "debug": "^4.0.0", + "import-from-esm": "^2.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha1-aSgQKII5Y390OWl2qTQPvAqp9vk=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github": { + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.10.tgz", + "integrity": "sha512-QskygvpX8hFx9UEbqJ+C46OIhaJjsysNQ8PYJPuRDc/ek5+dh8WYGD1ofUahCcGLAOmnnwZTcmCJCEXM8XxhRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^7.0.0", + "@octokit/plugin-paginate-rest": "^15.0.0", + "@octokit/plugin-retry": "^8.0.0", + "@octokit/plugin-throttling": "^11.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "http-proxy-agent": "^9.0.0", + "https-proxy-agent": "^9.0.0", + "issue-parser": "^7.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "tinyglobby": "^0.2.14", + "undici": "^7.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": "^22.14.0 || >= 24.10.0" + }, + "peerDependencies": { + "semantic-release": ">=24.1.0" + } + }, + "node_modules/@semantic-release/npm": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-13.2.0.tgz", + "integrity": "sha512-Uz4JGafLoEGiheLKEs1orockCWP6liY9D2YnvKHYbqo9hCHAw9fuAHcU53q29SXVCtkvDhs/QVUg7Vvuyfp4Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@actions/core": "^3.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "env-ci": "^11.2.0", + "execa": "^9.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^9.0.0", + "npm": "^11.6.2", + "rc": "^1.2.8", + "read-pkg": "^10.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "engines": { + "node": "^22.14.0 || >= 24.10.0" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha1-W5Cs7ca9wPqbmm3fj5y7DHWnxHE=", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/release-notes-generator": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.1.1.tgz", + "integrity": "sha1-jYuNmSJ0KRQuVCBKa6fyuuEbSX0=", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", + "debug": "^4.0.0", + "import-from-esm": "^2.0.0", + "lodash-es": "^4.17.21", + "read-package-up": "^11.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha1-m3UaysCXdXZn8wEUYH73tmH/Txc=", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha1-QQ/IoXtw5ZgBPfJXwkRrfzOD8Rk=", + "dev": true, + "license": "ISC" + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha1-p7wiFn/iQCVBK8/wqWUet2iwNQY=", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha1-cfuHn9qsDhaJHm5mbfIt4kpI1bo=", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha1-sbgfsVEE9duxIba73um7yXOfVps=", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha1-G7mlHII6r51zqL/NPRoj3elLDOQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semrel-extra/topo": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@semrel-extra/topo/-/topo-1.14.1.tgz", + "integrity": "sha1-/vi6EsU8Dkt2XV1aSg6NDiwof7A=", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "js-yaml": "^4.1.0", + "toposource": "^1.2.0" + } + }, + "node_modules/@simple-libs/stream-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", + "integrity": "sha1-WvckuCbxq01/KCbTHT78zsEkECs=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://ko-fi.com/dangreen" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha1-PHycRuZ4/u/nouW7YJ09vWZf+z8=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha1-q7Edma620n8bVjw4FHpy1QBY4zk=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha1-VuLMJsOXwDj6sOOpF6EtXFkJ6QE=", + "dev": true, + "license": "MIT" + }, + "node_modules/@visulima/fs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@visulima/fs/-/fs-5.1.0.tgz", + "integrity": "sha512-KJmLA9iJAwx+GOhjLT1kcqBhY/s1uOU8eJrBz+TeyZX0h2p5USYKHlNd1p+VaB4/9ltl1MR4oRuXgY5jLP0vOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/prisis" + }, + { + "type": "consulting", + "url": "https://anolilab.com/support" + } + ], + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32" + ], + "dependencies": { + "@visulima/path": "3.1.0" + }, + "engines": { + "node": "^22.14.0 || >=24.10.0" + }, + "peerDependencies": { + "ini": "^7.0.0", + "json5": "^2.2.3", + "jsonc-parser": "^3.3.1", + "smol-toml": "^1.7.0", + "yaml": ">=2.9.0" + }, + "peerDependenciesMeta": { + "ini": { + "optional": true + }, + "json5": { + "optional": true + }, + "jsonc-parser": { + "optional": true + }, + "smol-toml": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/@visulima/path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@visulima/path/-/path-3.1.0.tgz", + "integrity": "sha512-vCncF9YVP4zf+GKPRx7PTyxtivlUqJP22jWFcFpLhrM8raGX+WckNQWV/uxeOpfkEWN363zBi9TWcc5XQLcagw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/prisis" + }, + { + "type": "consulting", + "url": "https://anolilab.com/support" + } + ], + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32" + ], + "engines": { + "node": "^22.14.0 || >=24.10.0" + } + }, + "node_modules/agent-base": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-9.0.0.tgz", + "integrity": "sha1-7J77CDFOHnWwhS10qr+aOH+Zg04=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + } + }, + "node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha1-/+FQRddSHFHJ1hjj1/N8E/KbP9M=", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha1-U5W7dLIVCkodbjwlZfSuynjShic=", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha1-wETV3MUhoHZBNHJZehrLHxA8QEE=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", + "dev": true, + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true, + "license": "MIT" + }, + "node_modules/before-after-hook": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz", + "integrity": "sha1-zxRHq5Fg32pA82Idpk1v/DYFDLk=", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha1-XfC5D1n9R2VuvmPHiphBkgXK3ZE=", + "dev": true, + "license": "MIT" + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha1-SQMy9AkZRSJy1VqEgK3AxEE1h4k=", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha1-sSOLbiPqM3r3HH+KKV21rwwViuo=", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha1-10Q1giYhf5ge1Y9Hmx1rzClUXc8=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.3.0.tgz", + "integrity": "sha1-OIc698rbHRmuoN1wkqJ6BSrEiCo=", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "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/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "license": "MIT", + "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/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "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/cli-highlight/node_modules/yargs": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.2.tgz", + "integrity": "sha1-xWcx3KDSeIrghm3TyDkH1rq4X30=", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha1-ATuRNRdic5wWqVZ8IaBGMuRJvy8=", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha1-b3iQ84b28feZU63B943sRvzC0pE=", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha1-vz1uj3+P0ipl2XA0dbwBRzV6aw0=", + "dev": true, + "license": "MIT" + }, + "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": "sha1-tbuOIWXOJ11NQ0dt0nAK2Qkdttw=", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha1-0iomlSKDamJ6+NBLXD/Sx/o+MuM=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha1-+2XnXtvd/S5WhVTotbBf/3pR/LM=", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha1-+tB5Wqamza/57Rto6d/5Q3LCMvQ=", + "dev": true, + "license": "MIT (https://raw.githubusercontent.com/dominictarr/config-chain/master/LICENCE)", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", + "dev": true, + "license": "ISC" + }, + "node_modules/content-type": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-3.1.1.tgz", + "integrity": "sha512-GW4qUsfFo59d0HbUibDlWv5wPz+vAAcaTWbKIuKCf0JkC7wWkSyf8f13IpXn5JkeMlB2P8iTSSIjwXljorg2vA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", + "integrity": "sha1-CwFeJcp/J2aoxTUqtkiNy3ap2IE=", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-9.3.1.tgz", + "integrity": "sha1-FPLdZczF3gkyKn6wFZ8+AlnXOZw=", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.4.0.tgz", + "integrity": "sha1-YAv7TJjM8KMbrd+KEwXyKQcvrx8=", + "dev": true, + "license": "MIT", + "dependencies": { + "@simple-libs/stream-utils": "^1.2.0", + "conventional-commits-filter": "^5.0.0", + "handlebars": "^4.7.7", + "meow": "^13.0.0", + "semver": "^7.5.2" + }, + "bin": { + "conventional-changelog-writer": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-commits-filter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha1-coEfldN5550tOdXAxTyTUe8oToY=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-commits-parser": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", + "integrity": "sha1-isHBLsRnNU7U1z7JQO/jgOHoNoY=", + "dev": true, + "license": "MIT", + "dependencies": { + "@simple-libs/stream-utils": "^1.2.0", + "meow": "^13.0.0" + }, + "bin": { + "conventional-commits-parser": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha1-8hMSNtRZi5XehWkmpnEAoKl+n6M=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-10.0.1.tgz", + "integrity": "sha1-r31uMooYp7BPwgyAZL88dK5FJUk=", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "js-yaml": "^5.4.1" + }, + "engines": { + "node": "^22.18 || >= 24" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.3.tgz", + "integrity": "sha512-yzzNtgczwgoVHNigCyKTXcQJU4Y8t/ikU4UxXW0BvrLfHTGWZhsNcOT2s/a7vn81/4KqVnNmHjaUEPlvWnNwVw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.mjs" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha1-ilj+ePANzXDDcEUXWd+/rwPo7p8=", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha1-WjzFPX3YYYPfXaAxKBbO7rW7H8I=", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha1-6fuBP+O/F0TsNZ1V0a/++nbxS+E=", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/detect-indent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.2.tgz", + "integrity": "sha1-FsUWv3XUsvdZ9oIUVUmW1GfI1kg=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true, + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha1-rFGKi7DV923aVyicyy/fnTmuch4=", + "dev": true, + "license": "MIT" + }, + "node_modules/env-ci": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.2.0.tgz", + "integrity": "sha1-5zhq/fdSlixYfn89P7ZNh9aOgsY=", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^8.0.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + } + }, + "node_modules/env-ci/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha1-UfallDtYD5Y8PKnGMheW24zDm4w=", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/env-ci/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha1-3vnf1xdCzXdUp3Ye1DdJon0C7KI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha1-QmZaKE+a4NreO6QevDfrS4UvOig=", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/env-ci/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha1-5r/XqmvvafT0cs6btoHj5XtDGaw=", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha1-4jNT0Ou5MX8XTpNBfkpNgtAknp8=", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha1-UolMMT+/8xiDUoCu1g/3Hr8SuP0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha1-jobGaxgPNjx6sxF4fgJZZl9FqfE=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha1-s6jYu2+S7swWKePifTyGB6ijJBQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha1-ARo/aYVroYnf+n3I/M6Z0qh5A+U=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha1-RoMSa1ALYXYvLb66zhgG6L4xscg=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-10.1.0.tgz", + "integrity": "sha512-5HT/600HqXEtmkb9mK/PkTWw+bQSCzPnWiZ4/87wD3Hi0wFzCapOuNT9p4M08PDd+KLHdHvFhKjOWmNx/npRNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "figures": "^6.1.0", + "get-stream": "^9.0.1", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.3.1", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "which-command": "^0.1.0", + "yoctocolors": "^2.2.0" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha1-0G1YXOjbqQoWsFBcVDw8z7OuuBg=", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha1-erhzHmR7VqvP7umX2uMzyj7h0E0=", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha1-k1R59Rhl+nR59vqU/G/HrBTmLEo=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha1-RCZdPKwH4+p9wkdRY4BkN1SgUpI=", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha1-GPuQrUnkUlLE1/yla6reBPo/yh4=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-6.0.0.tgz", + "integrity": "sha1-/aKF07t8DAmPCeByfFTTFzXwx9E=", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^4.0.5", + "super-regex": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs-extra": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.1.tgz", + "integrity": "sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/function-timeout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", + "integrity": "sha1-5ae2/6UjdW/yDhIxu+N7Xzc6rdU=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha1-lRV9Id+OuQ0WRxArYwObHfYOvSc=", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.1.tgz", + "integrity": "sha1-RDVXh7N691YNzE3cActTtdE5zCg=", + "dev": true, + "license": "MIT", + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "0.6.8" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM=", + "dev": true, + "license": "ISC" + }, + "node_modules/handlebars": { + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.10.tgz", + "integrity": "sha512-P5VJMVM7qgBn6vjXMw8WG9uVI+ncf2pi72j4de4yz5ZULLj2RGqLYaKOYGsgyrViQ0tePOVlN1tDCCXXtFqXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.8", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hook-std": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-4.0.0.tgz", + "integrity": "sha1-itgX4kBfBjT6EogiqLJwVKgSAmI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hosted-git-info": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha1-Y3tRHOYqKOQmGpK42gpNa+NSLNQ=", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-9.1.0.tgz", + "integrity": "sha1-/Ys53LWKyARhOeX06oDeeOi+r3s=", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "9.0.0", + "debug": "^4.3.4", + "proxy-agent-negotiate": "1.1.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/https-proxy-agent": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-9.1.0.tgz", + "integrity": "sha1-qfYPebwVeMN7Fm3X9Ytry1xX5Es=", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "9.0.0", + "debug": "^4.3.4", + "proxy-agent-negotiate": "1.1.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha1-8Iu1k7bR2zU5M9BhVs7eyQq+Ufs=", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha1-nOy1ZQPAraHydB271lRuSxO1fM8=", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from-esm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-2.0.0.tgz", + "integrity": "sha1-GE65qtT1V1c71tr5Z61ZEbU3eXo=", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=18.20" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha1-CMuFtb037MjrHg9nDcJ2cALUNzQ=", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha1-T9KYD8yvhiLRTGTWlPTPM8gZUaU=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha1-yADrNNrPTb+WubBsfreNX3BBOLQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz", + "integrity": "sha1-2LPsv5QlqFgb2Vkh6zvhp5SFMdQ=", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "engines": { + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha1-1lAl7ew2V84DL9fbY8l4g+rtcfA=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha1-N1z4keFtLkuuwlC4WSbP/BRyDZs=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha1-CfCrDebTdE1I0mXruY9l0R8qmzo=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true, + "license": "ISC" + }, + "node_modules/issue-parser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.2.tgz", + "integrity": "sha1-5ZLtmNadgwbQglW+xMYgCorqvL0=", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha1-zNH6c5B0OKW1w4mCJp0Odx/nghE=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha1-jkT7FKJkPFlya7FXh7XxUSyz0/s=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true, + "license": "MIT" + }, + "node_modules/json-with-bigint": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.12.tgz", + "integrity": "sha1-n2v3IqmEftcvqbIXsrZhgSJ8RUw=", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha1-tuMXF/Isw3MwsIHOAFHtXeU68vY=", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha1-7KKE910pZQeTCdwK2SVauy68FjI=", + "dev": true, + "license": "MIT" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha1-uWLuuA2dmDqQC/NClh+3QYyhCx0=", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/make-asynchronous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.1.0.tgz", + "integrity": "sha1-YiX38cyquayqxeL80LB1r+//Gao=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-event": "^6.0.0", + "type-fest": "^4.6.0", + "web-worker": "^1.5.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/marked": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha1-MHIsc0bhLQotAgermwxPAQLYbE4=", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/marked-terminal": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-7.3.0.tgz", + "integrity": "sha1-eoYjZWXz3VMPRl/86cP4ti7ycOg=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "ansi-regex": "^6.1.0", + "chalk": "^5.4.1", + "cli-highlight": "^2.1.11", + "cli-table3": "^0.6.5", + "node-emoji": "^2.2.0", + "supports-hyperlinks": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "marked": ">=1 <16" + } + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha1-a31j+RP5hAY7PMJhtuiADEzTR08=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha1-1m+hjzpHB2eJMgubGvMr2G2fogI=", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha1-7FXfeqIYMqNtRPC77lwEY5sngC8=", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha1-YKkFUNXLCyOcymXYk7GlOymHHsw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha1-waRk52kzAuCCoHXO4MBXdBrEdyw=", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true, + "license": "MIT" + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "dev": true, + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha1-HQAOPHbkYld4lb4bQ29KotZ2DrA=", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-package-data": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz", + "integrity": "sha1-vc5/8ta6iRuFPheeRaUzd2bjBKc=", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^9.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/normalize-url": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-9.0.1.tgz", + "integrity": "sha1-yP47SwRQdNvocqNX68S34Z1/sEM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm": { + "version": "11.21.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.21.0.tgz", + "integrity": "sha512-Zov8KhamNneiLdELtj5YALtNmJW4L4fCLTzjfpzXG2w6MSHcf0UxgdlK5uloCuksWT+7mGUU7wi79cO6RqivPg==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/metavuln-calculator", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which" + ], + "dev": true, + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^9.9.2", + "@npmcli/config": "^10.14.0", + "@npmcli/fs": "^5.0.0", + "@npmcli/map-workspaces": "^5.0.3", + "@npmcli/metavuln-calculator": "^9.0.3", + "@npmcli/package-json": "^7.0.5", + "@npmcli/promise-spawn": "^9.0.1", + "@npmcli/redact": "^4.0.0", + "@npmcli/run-script": "^10.0.4", + "@sigstore/tuf": "^4.0.2", + "abbrev": "^4.0.0", + "archy": "~1.0.0", + "cacache": "^20.0.4", + "chalk": "^5.6.2", + "ci-info": "^4.4.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^13.0.6", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^9.0.3", + "ini": "^6.0.0", + "init-package-json": "^8.2.5", + "is-cidr": "^6.0.4", + "json-parse-even-better-errors": "^5.0.0", + "libnpmaccess": "^10.0.3", + "libnpmdiff": "^8.1.13", + "libnpmexec": "^10.3.3", + "libnpmfund": "^7.0.27", + "libnpmorg": "^8.0.1", + "libnpmpack": "^9.1.14", + "libnpmpublish": "^11.2.1", + "libnpmsearch": "^9.0.1", + "libnpmteam": "^8.0.2", + "libnpmversion": "^8.0.4", + "make-fetch-happen": "^15.0.6", + "minimatch": "^10.2.5", + "minipass": "^7.1.3", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^12.4.0", + "nopt": "^9.0.0", + "npm-audit-report": "^7.0.0", + "npm-install-checks": "^8.0.0", + "npm-package-arg": "^13.0.2", + "npm-pick-manifest": "^11.0.3", + "npm-profile": "^12.0.2", + "npm-registry-fetch": "^19.1.1", + "npm-user-validate": "^4.0.0", + "p-map": "^7.0.4", + "pacote": "^21.5.1", + "parse-conflict-json": "^5.0.1", + "proc-log": "^6.1.0", + "qrcode-terminal": "^0.12.0", + "read": "^5.0.1", + "semver": "^7.8.5", + "spdx-expression-parse": "^4.0.0", + "ssri": "^13.0.1", + "supports-color": "^10.2.2", + "tar": "^7.5.22", + "text-table": "~0.2.0", + "tiny-relative-date": "^2.0.2", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^7.0.2", + "which": "^6.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha1-Jc/cTq4El28zScCxr8CJBSw2JTc=", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@gar/promise-retry": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^11.2.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "9.9.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^5.0.0", + "@npmcli/installed-package-contents": "^4.0.0", + "@npmcli/map-workspaces": "^5.0.0", + "@npmcli/metavuln-calculator": "^9.0.2", + "@npmcli/name-from-folder": "^4.0.0", + "@npmcli/node-gyp": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/query": "^5.0.0", + "@npmcli/redact": "^4.0.0", + "@npmcli/run-script": "^10.0.0", + "bin-links": "^6.0.0", + "cacache": "^20.0.1", + "common-ancestor-path": "^2.0.0", + "hosted-git-info": "^9.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^11.2.1", + "minimatch": "^10.0.3", + "nopt": "^9.0.0", + "npm-install-checks": "^8.0.0", + "npm-package-arg": "^13.0.0", + "npm-pick-manifest": "^11.0.1", + "npm-registry-fetch": "^19.0.0", + "pacote": "^21.0.2", + "parse-conflict-json": "^5.0.1", + "proc-log": "^6.0.0", + "proggy": "^4.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "semver": "^7.3.7", + "ssri": "^13.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^4.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "10.14.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "ci-info": "^4.0.0", + "ini": "^6.0.0", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^5.0.0", + "npm-normalize-package-bin": "^5.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "5.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^4.0.0", + "@npmcli/package-json": "^7.0.0", + "glob": "^13.0.0", + "minimatch": "^10.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "9.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^20.0.0", + "json-parse-even-better-errors": "^5.0.0", + "pacote": "^21.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "7.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "10.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "3.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.5.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0", + "tuf-js": "^4.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.1", + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^10.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/npm/node_modules/bin-links": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^8.0.0", + "npm-normalize-package-bin": "^5.0.0", + "proc-log": "^6.0.0", + "read-cmd-shim": "^6.0.0", + "write-file-atomic": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "5.0.9", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "20.0.4", + "dev": true, + "inBundle": true, + "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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.6.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.4.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "5.0.5", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.4.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/diff": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "13.0.6", + "dev": true, + "inBundle": 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/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "9.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.7.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^10.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "8.2.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^7.0.0", + "npm-package-arg": "^13.0.0", + "promzard": "^3.0.1", + "read": "^5.0.1", + "semver": "^7.7.2", + "validate-npm-package-name": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "10.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^5.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/isexe": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "10.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^13.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "8.1.13", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.2", + "@npmcli/installed-package-contents": "^4.0.0", + "binary-extensions": "^3.0.0", + "diff": "^8.0.2", + "minimatch": "^10.0.3", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2", + "tar": "^7.5.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "10.3.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/arborist": "^9.9.2", + "@npmcli/package-json": "^7.0.0", + "@npmcli/run-script": "^10.0.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2", + "proc-log": "^6.0.0", + "read": "^5.0.1", + "semver": "^7.3.7", + "signal-exit": "^4.1.0", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "7.0.27", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.2" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "8.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "9.1.14", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.2", + "@npmcli/run-script": "^10.0.0", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "11.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^7.0.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^13.0.0", + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.7", + "sigstore": "^4.0.0", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^7.0.0", + "@npmcli/run-script": "^10.0.0", + "json-parse-even-better-errors": "^5.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "11.5.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "15.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@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", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^6.0.0", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "10.2.5", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.3", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^2.0.0", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + }, + "optionalDependencies": { + "iconv-lite": "^0.7.2" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minipass": "^7.1.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/negotiator": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "12.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^4.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "13.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "10.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^8.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "11.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "12.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "19.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^4.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^15.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^13.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "7.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "21.5.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@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": "^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" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^5.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "6.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^3.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.8.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@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": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.9", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.23", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "13.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "10.2.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "7.5.22", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.17", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "4.1.0", + "debug": "^4.4.3", + "make-fetch-happen": "^15.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/undici": { + "version": "6.28.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/which": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha1-fCTBjtH9LpvKS9JoBqM2E8d9NLQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha1-0a7V6W7ymGTIlzZ6fSpij9yWCAY=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha1-j2Kh42FtS8Afzjq9oSfgOD70cVs=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz", + "integrity": "sha1-/gqnlOLfrY7PWVo5okVIT80JxuQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.8.tgz", + "integrity": "sha512-MitaVsCuCFIvOLLPIU7NnfrZvS9H9h7kwMUkDo+T2pEISaJD48IV9S8iIdXB7PsvvdxyYcsSTTrr90XKsbulNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha1-8RdzeUeSl0vR96FMcpNCSKv/QWA=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha1-QY4fTdgz+pai4/UyVH3Sq9sI28I=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha1-iKGVohVwJROaIxek8vklK2EwTtU=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha1-wMBY7dR8KlkBUacYmQUz/WKAPfQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha1-KVWI3DruZBVPh3rbnXgLgcVUvxg=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha1-PTIa8+q5ObCDyPkpodEs2oHCa2s=", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha1-WpQpFeJrNy3A8OZ1MUmhbmscVgE=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-ms": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.1.tgz", + "integrity": "sha1-e1jY+/N28BYC/wUjA1jo+l4PBys=", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true, + "license": "MIT" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "license": "ISC" + }, + "node_modules/proxy-agent-negotiate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-agent-negotiate/-/proxy-agent-negotiate-1.1.0.tgz", + "integrity": "sha1-3n03rt6dcedDRhJdb0hPrICSthU=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "kerberos": "^2.0.0" + }, + "peerDependenciesMeta": { + "kerberos": { + "optional": true + } + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", + "dev": true, + "license": "ISC" + }, + "node_modules/read-package-up": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-12.0.0.tgz", + "integrity": "sha1-euiJWG85e3opHKWc4Iyvfp9ophw=", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.1", + "read-pkg": "^10.0.0", + "type-fest": "^5.2.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.10.0.tgz", + "integrity": "sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.1.0.tgz", + "integrity": "sha1-7/McflBaSZWoXFrwF7PcQTdFQxw=", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.4", + "normalize-package-data": "^8.0.0", + "parse-json": "^8.3.0", + "type-fest": "^5.4.4", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.10.0.tgz", + "integrity": "sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/unicorn-magic": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.1.tgz", + "integrity": "sha512-lzlXPoVB0Uy/FvTaUgX39RbixYiSKoc3JSoSf01+0c2B6FR3qdYIPN7Qjo/AV7n6sqLCk0509cT3LRj1oSZ1+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha1-kRJegEK7obmIf0k0X2J3Anzovps=", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz", + "integrity": "sha1-8f9pyOSS5+3uBxELR1LdCoqoKFM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha1-D+E7lSLhRz9RtVjueW4I8R+bSJ8=", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true, + "license": "MIT" + }, + "node_modules/semantic-release": { + "version": "25.0.9", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.9.tgz", + "integrity": "sha1-j3aKB531tDKtqwgHRZr6MIpTUJc=", + "dev": true, + "license": "MIT", + "dependencies": { + "@semantic-release/commit-analyzer": "^13.0.1", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^12.0.0", + "@semantic-release/npm": "^13.1.1", + "@semantic-release/release-notes-generator": "^14.1.0", + "aggregate-error": "^5.0.0", + "cosmiconfig": "^9.0.0", + "debug": "^4.0.0", + "env-ci": "^11.0.0", + "execa": "^9.0.0", + "figures": "^6.0.0", + "find-versions": "^6.0.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^4.0.0", + "hosted-git-info": "^9.0.0", + "import-from-esm": "^2.0.0", + "lodash-es": "^4.17.21", + "marked": "^15.0.0", + "marked-terminal": "^7.3.0", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-package-up": "^12.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "signale": "^1.2.1", + "yargs": "^18.0.0" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": "^22.14.0 || >= 24.10.0" + } + }, + "node_modules/semantic-release/node_modules/cosmiconfig": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", + "integrity": "sha1-nlYVFjvs9qgiEfsz0vaJR8JdDF4=", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/semantic-release/node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha1-W5Cs7ca9wPqbmm3fj5y7DHWnxHE=", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha1-lRV9Id+OuQ0WRxArYwObHfYOvSc=", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha1-ObZGA33VDBT7RR5+TKxY7YuGP2k=", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha1-+/o2x7pwRhMR9d68s5KIIetPkYA=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha1-lSGIwcvVRgcOLdIND0HArgUwywQ=", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha1-xL5YMC+wJirAD8PYhqfBE3WQQvE=", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/signale/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true, + "license": "MIT" + }, + "node_modules/signale/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha1-Tjkzq0XA1PT3gXRdZLn0wgjkEjc=", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", + "dev": true, + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha1-T1qwZo8AWeNPnADc4zF4ShLeTpw=", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha1-XWB9J/yAb2bXtkp2ZlD6iQ8E7WY=", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.24.tgz", + "integrity": "sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", + "dev": true, + "license": "ISC", + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/stream-buffers": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz", + "integrity": "sha1-n8auJn2cTfEZCngeARY0ysWK880=", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "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/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha1-NaNp7CrEPfNW4+3V3Ou2Qpqh+lw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/super-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz", + "integrity": "sha1-FLabY3T3szONtS7NUR2ul8J6z3U=", + "dev": true, + "license": "MIT", + "dependencies": { + "function-timeout": "^1.0.1", + "make-asynchronous": "^1.0.1", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha1-uOSFsXloHepJah56vfiYW9MUVGE=", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha1-oLWRfChky6VIQUlav6P2sT7c9NY=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha1-fxR7Qu5BI0zGujE4zY6KojAqz/o=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/tempy": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.2.0.tgz", + "integrity": "sha1-AGHeNZvdF8E72IUWlFZJbHSRG84=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha1-5r/XqmvvafT0cs6btoHj5XtDGaw=", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha1-iAaAFbszA2pZi5UuVekxGmD9Ops=", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha1-gMds9aDKKOCELT8QpOmQNM6UuQ0=", + "dev": true, + "license": "MIT", + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha1-ViqabJ6ys7Ej05cZ+a9btE/NdjE=", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha1-7Sq5Z6MxreYvGNB32uGSaE1Q01A=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha1-YxM2ADTMs2s9xh7L3/eBIfkP4h8=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposource": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/toposource/-/toposource-1.2.0.tgz", + "integrity": "sha1-aMe4LnQ3uChmOaTGleIEdcspc3E=", + "dev": true, + "license": "MIT" + }, + "node_modules/traverse": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", + "integrity": "sha1-Xl4MQYeLV+S3OtLz0eNqcV6kqxU=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha1-auHI5XMSc8K/H1itOcuuLJGkbFg=", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha1-gjFem7xvKyWIiFis0f/4RBA1t38=", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", + "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha1-271bVLow8ofiqNWiSdpsDO82lFk=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha1-Tv1FyFpp4N1XbSVTL7+iKqXIoQQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha1-hKHDd6/1/XqLxrVdgkSyvZDXW5o=", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universal-user-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz", + "integrity": "sha1-wFhwpYElotwAQx8t+BWnf+aXNr4=", + "dev": true, + "license": "ISC" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha1-Fo78IYCWTmOG0GHglN9hr+I5sY0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha1-wvHly9lfqRCCqTtYofQv7LS9vPE=", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/web-worker": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", + "integrity": "sha1-cbKw+8xCk+jwqk9rij/+v/cz3MU=", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-command": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/which-command/-/which-command-0.1.0.tgz", + "integrity": "sha1-YoKKlhwRBNZg+9w5e1pUDGKfPWw=", + "dev": true, + "license": "MIT", + "bin": { + "which-command": "cli.js" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/sindresorhus/which-command?sponsor=1" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha1-lWgy3qlJQwbm0gnrhxZDu4c9fJg=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha1-vz1uj3+P0ipl2XA0dbwBRzV6aw0=", + "dev": true, + "license": "MIT" + }, + "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": "sha1-tbuOIWXOJ11NQ0dt0nAK2Qkdttw=", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha1-0iomlSKDamJ6+NBLXD/Sx/o+MuM=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.2.0.tgz", + "integrity": "sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==", + "dev": true, + "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": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha1-h7gglAUbBWdxc0bs0A/RSASzV8g=", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha1-0iomlSKDamJ6+NBLXD/Sx/o+MuM=", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/yoctocolors": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.2.0.tgz", + "integrity": "sha1-xLaO5HfzmCwz5N4kpapKNUvlBtM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/.github/release/package.json b/.github/release/package.json new file mode 100644 index 00000000..e722f409 --- /dev/null +++ b/.github/release/package.json @@ -0,0 +1,18 @@ +{ + "name": "minecraft-scripting-libraries-release", + "private": true, + "description": "Release tooling (semantic-release) for the minecraft-scripting-libraries monorepo. Kept separate from the root workspace so contributors do not need to install it.", + "type": "module", + "engines": { + "node": "^22.22.2 || >=24.15.0" + }, + "scripts": { + "release": "node release.mjs", + "release:dry-run": "node release.mjs --dry-run" + }, + "devDependencies": { + "@anolilab/multi-semantic-release": "^4.4.23", + "conventional-changelog-conventionalcommits": "^9.3.1", + "semantic-release": "^25.0.9" + } +} diff --git a/.github/release/release.config.mjs b/.github/release/release.config.mjs new file mode 100644 index 00000000..76b65b69 --- /dev/null +++ b/.github/release/release.config.mjs @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +// Releases never commit back to the repository. Packages are checked in at version `0.0.0-semantically-released` and +// the git tags are the source of truth: at release time the next version and internal dependency ranges are written +// into the CI checkout's package.json files only, then the package is published to npm, tagged, and given a GitHub +// release with notes. + +/** + * Flags for @anolilab/multi-semantic-release. + */ +export const multiReleaseFlags = { + // Matches the tag format previously produced by beachball (e.g. `@minecraft/math_v2.4.0`), so existing tags are + // picked up as the last release of each package. + tagFormat: '${name}_v${version}', + ignorePrivate: true, + deps: { + // Internal dependencies are checked in as "*" (to link the unversioned workspace packages), so always rewrite + // them to `^` in the published manifest. + bump: 'override', + // Release dependents with a patch when one of their internal dependencies is released. + release: 'patch', + prefix: '^', + }, +}; + +const commitAnalyzer = ['@semantic-release/commit-analyzer', { preset: 'conventionalcommits' }]; +const releaseNotesGenerator = ['@semantic-release/release-notes-generator', { preset: 'conventionalcommits' }]; + +/** + * semantic-release options applied to every public workspace package. Plugins run with `cwd` set to the package + * directory. + */ +export const semanticReleaseOptions = { + branches: ['main'], + plugins: [ + commitAnalyzer, + releaseNotesGenerator, + // Publishes with npm trusted publishing (OIDC) when run from the release workflow. Also packs the tarball (after + // the version and dependency ranges have been written to package.json) so it can be attached to the GitHub + // release. + ['@semantic-release/npm', { tarballDir: 'release-artifacts' }], + [ + '@semantic-release/github', + { + assets: [{ path: 'release-artifacts/*.tgz' }], + releaseNameTemplate: + "<%= nextRelease.gitTag.slice(0, nextRelease.gitTag.lastIndexOf('_v')) %> <%= nextRelease.version %>", + // Only needs `contents: write`; don't comment on, label, or open issues. + successComment: false, + failComment: false, + failTitle: false, + releasedLabels: false, + }, + ], + ], +}; + +/** + * Options used for local `--dry-run` previews. Only analyzes commits and generates notes, so no npm or GitHub + * credentials are required. + */ +export const previewOptions = { + ...semanticReleaseOptions, + plugins: [commitAnalyzer, releaseNotesGenerator], +}; diff --git a/.github/release/release.mjs b/.github/release/release.mjs new file mode 100644 index 00000000..c4f5efb6 --- /dev/null +++ b/.github/release/release.mjs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +// Releases all public workspace packages with multi-semantic-release. +// +// Usage (from this directory): +// npm run release Full release. Only intended to run in the release GitHub workflow. +// npm run release:dry-run Preview what would be released. Run from an up-to-date `main` checkout; no npm or +// GitHub release credentials are needed, but you must have push access to the repo. + +import multiSemanticRelease from '@anolilab/multi-semantic-release'; +import { fileURLToPath } from 'node:url'; +import { multiReleaseFlags, previewOptions, semanticReleaseOptions } from './release.config.mjs'; + +const repoRoot = fileURLToPath(new URL('../../', import.meta.url)); +const dryRun = process.argv.includes('--dry-run'); + +const options = dryRun ? previewOptions : semanticReleaseOptions; +const flags = dryRun ? { ...multiReleaseFlags, dryRun: true, ci: false } : multiReleaseFlags; + +// `npm version` (run by @semantic-release/npm) would otherwise reinstall the workspace after bumping. Released +// manifests depend on `^` of sibling packages that are still `0.0.0-semantically-released` in the +// checkout, so that reinstall would pull those siblings from the registry. +process.env.npm_config_workspaces_update = 'false'; + +try { + await multiSemanticRelease(null, options, { cwd: repoRoot }, flags); +} catch (error) { + console.error(error); + process.exit(1); +} diff --git a/.github/scripts/dependabot-beachball.mjs b/.github/scripts/dependabot-beachball.mjs deleted file mode 100644 index 6e2c31fb..00000000 --- a/.github/scripts/dependabot-beachball.mjs +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env node - -import { execSync } from 'node:child_process'; - -function checkIfBeachballChangeNeeded() { - console.log('Checking if beachball change files are needed...'); - - try { - execSync('npx beachball check --verbose', { encoding: 'utf8', stdio: 'pipe' }); - console.log('✅ Beachball check passed - no change files needed'); - return false; - } catch (error) { - console.log('❌ Beachball check failed - change files needed'); - return true; - } -} - -function determineChangeType(commitMessage) { - console.log(`Analyzing commit message: "${commitMessage}"`); - - // Search for keywords to determine change type. This is best effort and intended to be reviewed at PR time. - if (/breaking|major/i.test(commitMessage)) { - return 'major'; - } else { - return 'patch'; - } -} - -function getLatestCommitMessage() { - const commitMessage = execSync('git log -1 --pretty=format:"%s"', { encoding: 'utf8' }).trim(); - return commitMessage.replace(/^"|"$/g, ''); // Remove surrounding quotes if present -} - -function createBeachballChangeFile(commitMessage, changeType) { - console.log(`Creating beachball change file with type: ${changeType}`); - - try { - // Create change file using beachball CLI - execSync('git config --local user.email "mc-npm@microsoft.com"'); - execSync('git config --local user.name "mc-npm"'); - - execSync(`npx beachball change --type "${changeType}" --message "${commitMessage}"`, { - encoding: 'utf8', - stdio: 'inherit', - }); - - console.log('✅ Successfully created and committed beachball change files'); - return true; - } catch (error) { - console.error('❌ Failed to create beachball change file:', error.message); - return false; - } -} - -try { - const isDryRun = process.argv.includes('-n'); - console.log('🤖 Starting dependabot beachball change file automation...'); - - // Step 1: Check if beachball change files are needed - const needsChange = checkIfBeachballChangeNeeded(); - - if (!needsChange) { - process.exit(0); - } - - // Step 2: Get commit message and determine change type - const commitMessage = getLatestCommitMessage(); - const changeType = determineChangeType(commitMessage); - - console.log(`📝 Commit message: "${commitMessage}"`); - console.log(`📊 Determined change type: ${changeType}`); - - // Step 3: Create beachball change file - const changeFileCreated = createBeachballChangeFile(commitMessage, changeType, isDryRun); - - if (!changeFileCreated) { - console.error('❌ Failed to create change file'); - process.exit(1); - } - - console.log('🎉 Successfully automated beachball change file creation! Pushing changes.'); - if (!isDryRun) { - execSync('git push'); - } -} catch (error) { - console.error('❌ Error in dependabot beachball automation:', error.message); - console.error(error.stack); - process.exit(1); -} diff --git a/.github/workflows/beachball-check.yml b/.github/workflows/beachball-check.yml deleted file mode 100644 index 27c80e82..00000000 --- a/.github/workflows/beachball-check.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Beachball Changefile Check - -on: - pull_request: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 22.x - uses: actions/setup-node@v4 - with: - node-version: 22 - - run: npx beachball check \ No newline at end of file diff --git a/.github/workflows/dependabot-beachball.yml b/.github/workflows/dependabot-beachball.yml deleted file mode 100644 index c904a58d..00000000 --- a/.github/workflows/dependabot-beachball.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Dependabot Beachball Change Files - -on: - pull_request: - types: [opened, synchronize] - -jobs: - dependabot-beachball: - runs-on: ubuntu-latest - if: github.event.sender.login == 'dependabot[bot]' - permissions: - contents: write - steps: - - uses: actions/checkout@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - ref: ${{ github.event.pull_request.head.ref }} - fetch-depth: 0 - - - name: Use Node.js 22.x - uses: actions/setup-node@v4 - with: - node-version: 22 - - - run: npm ci - - - name: Run dependabot beachball automation - run: node .github/scripts/dependabot-beachball.mjs diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml new file mode 100644 index 00000000..958cf481 --- /dev/null +++ b/.github/workflows/pr-title.yml @@ -0,0 +1,24 @@ +name: PR Title + +# PRs are squash-merged, and semantic-release derives versions from the squashed commit message, +# so the PR title (or the sole commit message for single-commit PRs) must be a Conventional Commit. +on: + pull_request: + types: [opened, edited, synchronize, reopened] + branches: + - main + +permissions: + pull-requests: read + +jobs: + conventional-title: + runs-on: ubuntu-latest + steps: + - uses: amannn/action-semantic-pull-request@v6 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # With a single commit, GitHub uses the commit message (not the PR title) for the squash commit. + validateSingleCommit: true + validateSingleCommitMatchesPrTitle: true \ No newline at end of file diff --git a/.github/workflows/release-changes.yml b/.github/workflows/release-changes.yml index 5ad842c0..c09724b0 100644 --- a/.github/workflows/release-changes.yml +++ b/.github/workflows/release-changes.yml @@ -1,61 +1,46 @@ name: Release Changes -on: +on: push: branches: - main +# Never run two releases at once; a queued run will pick up the previous run's tags. +concurrency: + group: release + cancel-in-progress: false + jobs: build: - if: github.actor != 'mc-npm' environment: release runs-on: ubuntu-latest permissions: id-token: write # required for npm OIDC trusted publishing - contents: read # required for actions/checkout + contents: write # required to push release tags and create GitHub releases steps: - uses: actions/checkout@v4 with: + fetch-depth: 0 # semantic-release needs full history and tags to compute versions persist-credentials: false - # Fail before anything is published to npm if REPO_PAT can't be used for the git push / GitHub release. - # Otherwise npm and the repo drift apart (packages published but version bumps never pushed). - - name: Verify REPO_PAT - run: | - if ! can_push=$(gh api "repos/$GITHUB_REPOSITORY" --jq '.permissions.push'); then - echo "::error::REPO_PAT is invalid or expired. Rotate the REPO_PAT secret before releasing." - exit 1 - fi - if [ "$can_push" != "true" ]; then - echo "::error::REPO_PAT does not have write access to $GITHUB_REPOSITORY." - exit 1 - fi - env: - GH_TOKEN: ${{ secrets.REPO_PAT }} - - name: Use Node.js 24.x uses: actions/setup-node@v6 with: node-version: 24 - registry-url: 'https://registry.npmjs.org' - run: npm ci - run: npm run test:ci # Fully build the repo so we have artifacts available to create releases, include tests so we don't ship in a broken state - - - name: Set git credentials - run: | - git config --global user.name "Minecraft Bot" - git config --global user.email "mc-npm@microsoft.com" - git remote set-url origin "https://$REPO_PAT@github.com/mojang/minecraft-scripting-libraries" - env: - REPO_PAT: ${{ secrets.REPO_PAT }} - - # Pass the token on the command line for publishing - - name: Publish - run: npm run release -- --yes --new + + # Release tooling lives in its own package so contributors never install it. + - name: Install release tooling + run: npm ci --prefix .github/release + + # Publishes to npm, pushes release tags and creates GitHub releases. Nothing is committed back to the repo. + - name: Release + run: npm run --prefix .github/release release env: - REPO_PAT: ${{ secrets.REPO_PAT }} - + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Handle failure and notify - name: Handle failure env: diff --git a/.gitignore b/.gitignore index 33fc38c7..71639cd9 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ tsconfig*/ # packages *.tgz *.zip +release-artifacts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3cc0427b..00a4dbf8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,9 +17,26 @@ or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any addi Contributions to these libraries are welcome! These libraries are maintained by Mojang but we are open to contributions and bug fixes. In general, we consider the backwards compatibility and versioning to be the absolute top priority when making changes to the libraries. Because of this, we strictly adhere to SemVer for changes, and libraries depend on Minecraft modules at specific major versions as well. -### Use Beachball Versioning +### Use Conventional Commit PR Titles -All PRs submitted for any package **must** contain a change file using the Beachball tool to indicate the severity of the change. When a change is submitted, it will automatically update versions and publish to NPM via our pipelines. Use `npm run change` to generate changefiles with Beachball. +Releases are automated with [semantic-release](https://github.com/semantic-release/semantic-release). PRs are squash-merged, and the resulting commit message decides whether, and how, each package changed by the PR is released. The PR title (or the commit message, for single-commit PRs) **must** follow [Conventional Commits](https://www.conventionalcommits.org/); a PR check enforces this. + +| Title | Release | +| --------------------------------------------------------------------- | ---------- | +| `feat: ...` | Minor | +| `fix: ...`, `perf: ...` | Patch | +| `feat!: ...` (any type with `!`), or a `BREAKING CHANGE:` footer | Major | +| `docs:`, `chore:`, `refactor:`, `test:`, `build:`, `ci:`, `style:`... | No release | + +An optional scope can name the package, for example `fix(math): handle zero-length vectors`. The scope is only for readability: semantic-release releases every package whose files the commit touches, and packages that depend on a released package get a patch release. + +When the PR merges to `main`, the release workflow publishes to npm, pushes a `_v` tag and creates a GitHub release with the release notes. Nothing is committed back to the repo: + +- Package versions are checked in as `0.0.0-semantically-released`. The released version comes from the package's latest git tag and is only written into `package.json` in CI at publish time. +- Dependencies on other packages in this repo are checked in as `"*"` and are published as `^`. +- There are no checked-in changelogs; release notes for each version are on the repo's [GitHub Releases](https://github.com/Mojang/minecraft-scripting-libraries/releases) page. + +The release tooling lives in [`.github/release`](./.github/release) and is not part of the root workspace. Maintainers can preview the next release from an up-to-date `main` with `cd .github/release && npm ci && npm run release:dry-run`. ### Use a Consistent Coding Style diff --git a/change/@minecraft-markup-generators-plugin-56940080-f18e-4223-bcb5-9d58984c3236.json b/change/@minecraft-markup-generators-plugin-56940080-f18e-4223-bcb5-9d58984c3236.json deleted file mode 100644 index 35ff5bbe..00000000 --- a/change/@minecraft-markup-generators-plugin-56940080-f18e-4223-bcb5-9d58984c3236.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Removed auto-generated primitive type documentation", - "packageName": "@minecraft/markup-generators-plugin", - "email": "jake@xbox.com", - "dependentChangeType": "patch" -} diff --git a/change/@minecraft-markup-generators-plugin-8b1ad781-38bf-424b-a594-69eee789a5cf.json b/change/@minecraft-markup-generators-plugin-8b1ad781-38bf-424b-a594-69eee789a5cf.json deleted file mode 100644 index ee252d1e..00000000 --- a/change/@minecraft-markup-generators-plugin-8b1ad781-38bf-424b-a594-69eee789a5cf.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fixed MD-style links in command descriptions getting mis-formatted", - "packageName": "@minecraft/markup-generators-plugin", - "email": "jake@xbox.com", - "dependentChangeType": "patch" -} diff --git a/change/@minecraft-markup-generators-plugin-cba35642-23cd-4760-be4c-75b9eb620273.json b/change/@minecraft-markup-generators-plugin-cba35642-23cd-4760-be4c-75b9eb620273.json deleted file mode 100644 index 16a43037..00000000 --- a/change/@minecraft-markup-generators-plugin-cba35642-23cd-4760-be4c-75b9eb620273.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Updated MS Docs Commands documentation to support examples", - "packageName": "@minecraft/markup-generators-plugin", - "email": "jake@xbox.com", - "dependentChangeType": "patch" -} diff --git a/libraries/gameplay-utilities/CHANGELOG.json b/libraries/gameplay-utilities/CHANGELOG.json deleted file mode 100644 index 68dec4d4..00000000 --- a/libraries/gameplay-utilities/CHANGELOG.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "@minecraft/gameplay-utilities", - "entries": [ - { - "date": "Tue, 13 Jan 2026 21:57:53 GMT", - "version": "1.3.0", - "tag": "@minecraft/gameplay-utilities_v1.3.0", - "comments": { - "none": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/gameplay-utilities", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "Use beachball sync to align local versions to NPM publish" - } - ], - "minor": [ - { - "author": "renixiel@gmail.com", - "package": "@minecraft/gameplay-utilities", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "feat: improve type infer" - } - ] - } - }, - { - "date": "Fri, 19 Sep 2025 19:52:47 GMT", - "version": "1.0.0", - "tag": "@minecraft/gameplay-utilities_v1.0.0", - "comments": { - "major": [ - { - "author": "agriffin@microsoft.com", - "package": "@minecraft/gameplay-utilities", - "commit": "9095d1fe4409ca14b4d18e045376e7435c3b2866", - "comment": "EventPromise and nextEvent() added to gameplay-utilities" - } - ] - } - } - ] -} diff --git a/libraries/gameplay-utilities/CHANGELOG.md b/libraries/gameplay-utilities/CHANGELOG.md deleted file mode 100644 index e7ce6656..00000000 --- a/libraries/gameplay-utilities/CHANGELOG.md +++ /dev/null @@ -1,21 +0,0 @@ -# Change Log - @minecraft/gameplay-utilities - - - - - -## 1.3.0 - -Tue, 13 Jan 2026 21:57:53 GMT - -### Minor changes - -- feat: improve type infer (renixiel@gmail.com) - -## 1.0.0 - -Fri, 19 Sep 2025 19:52:47 GMT - -### Major changes - -- EventPromise and nextEvent() added to gameplay-utilities (agriffin@microsoft.com) diff --git a/libraries/gameplay-utilities/just.config.cts b/libraries/gameplay-utilities/just.config.cts index 462abfc8..97808f8d 100644 --- a/libraries/gameplay-utilities/just.config.cts +++ b/libraries/gameplay-utilities/just.config.cts @@ -8,7 +8,6 @@ import { apiExtractorTask, cleanTask, coreLint, - publishReleaseTask, vitestTask, } from '@minecraft/core-build-tasks'; import { copyFileSync, readFileSync } from 'node:fs'; @@ -44,12 +43,3 @@ task('test', series('api-extractor-validate', 'vitest')); // Clean task('clean', cleanTask(DEFAULT_CLEAN_DIRECTORIES)); - -// Post-publish -task('postpublish', () => { - return publishReleaseTask({ - repoOwner: 'Mojang', - repoName: 'minecraft-scripting-libraries', - message: 'See attached zip for pre-built minecraft-gameplay-utilities bundle with type declarations.', - }); -}); diff --git a/libraries/gameplay-utilities/package.json b/libraries/gameplay-utilities/package.json index c9bd203c..ec622765 100644 --- a/libraries/gameplay-utilities/package.json +++ b/libraries/gameplay-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@minecraft/gameplay-utilities", - "version": "1.3.0", + "version": "0.0.0-semantically-released", "author": "Andrew Griffin (agriffin@microsoft.com)", "contributors": [ { @@ -24,8 +24,7 @@ "build": "just build", "lint": "just lint", "test": "just test", - "clean": "just clean", - "postpublish": "just postpublish" + "clean": "just clean" }, "license": "MIT", "files": [ diff --git a/libraries/math/CHANGELOG.json b/libraries/math/CHANGELOG.json deleted file mode 100644 index e2816663..00000000 --- a/libraries/math/CHANGELOG.json +++ /dev/null @@ -1,430 +0,0 @@ -{ - "name": "@minecraft/math", - "entries": [ - { - "date": "Wed, 25 Feb 2026 01:02:45 GMT", - "version": "2.4.0", - "tag": "@minecraft/math_v2.4.0", - "comments": { - "minor": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "9ff6388df28154c7dd21815c34f40a5238d0c311", - "comment": "Added color constants" - } - ] - } - }, - { - "date": "Mon, 26 Jan 2026 20:10:37 GMT", - "version": "2.3.1", - "tag": "@minecraft/math_v2.3.1", - "comments": { - "patch": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "ef9e12a630af70f5250e24bc2717ffc8231a0570", - "comment": "Fix @minecraft/math import path" - } - ] - } - }, - { - "date": "Tue, 13 Jan 2026 21:57:53 GMT", - "version": "2.3.0", - "tag": "@minecraft/math_v2.3.0", - "comments": { - "minor": [ - { - "author": "niamh.cuileann@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "Added AABBUtils for performing functional operations on AABB objects, added Vector3Utils ceil, min and max" - }, - { - "author": "1589lego@gmail.com", - "package": "@minecraft/math", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "VectorXZUtils and more Vector2 utilities." - } - ] - } - }, - { - "date": "Thu, 04 Sep 2025 23:12:17 GMT", - "version": "2.2.9", - "tag": "@minecraft/math_v2.2.9", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/math", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "build(dependabot): bump just-scripts from 2.3.3 to 2.4.1" - } - ] - } - }, - { - "date": "Mon, 14 Jul 2025 15:34:00 GMT", - "version": "2.2.7", - "tag": "@minecraft/math_v2.2.7", - "comments": { - "none": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Linting fixes" - } - ] - } - }, - { - "date": "Mon, 30 Jun 2025 16:30:31 GMT", - "version": "2.2.7", - "tag": "@minecraft/math_v2.2.7", - "comments": { - "patch": [ - { - "author": "69014593+FrederoxDev@users.noreply.github.com", - "package": "@minecraft/math", - "commit": "2ae2b2ac21ac69da91ac9d3970be3168b9462338", - "comment": "Bump @minecraft/server in package.json to allow 2.x.x" - } - ] - } - }, - { - "date": "Thu, 22 May 2025 22:35:28 GMT", - "version": "2.2.5", - "tag": "@minecraft/math_v2.2.5", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "09a7aec946f447b33756ca363ac54afa3a8f0155", - "comment": "New fromString method using the same format as toString" - } - ] - } - }, - { - "date": "Mon, 28 Apr 2025 17:15:23 GMT", - "version": "2.2.4", - "tag": "@minecraft/math_v2.2.4", - "comments": { - "patch": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "1db2fc3753e95bc595091473d4b79b5e2665d880", - "comment": "Upgrade prettier to ^3.5.3" - } - ] - } - }, - { - "date": "Fri, 18 Apr 2025 18:48:51 GMT", - "version": "2.2.3", - "tag": "@minecraft/math_v2.2.3", - "comments": { - "patch": [ - { - "author": "duck.duc.vit@gmail.com", - "package": "@minecraft/math", - "commit": "9918b4f26feb53d3c881d1fb89e099f6c75c42f3", - "comment": "fix: Wrong type declaration in package.json cause TS7016" - } - ] - } - }, - { - "date": "Thu, 13 Mar 2025 18:35:25 GMT", - "version": "2.2.1", - "tag": "@minecraft/math_v2.2.1", - "comments": { - "patch": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "e46db082a4c73b06ad40a09e825e03086aa53ff0", - "comment": "Upgrade vitest" - } - ] - } - }, - { - "date": "Fri, 28 Feb 2025 19:18:21 GMT", - "version": "2.2.0", - "tag": "@minecraft/math_v2.2.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/math", - "commit": "0209c13d28073ce248d74cb3f163c3175d2295b3", - "comment": "Updated Vector3 add and subtract to support partial right hand values" - } - ] - } - }, - { - "date": "Wed, 12 Feb 2025 23:03:05 GMT", - "version": "2.1.0", - "tag": "@minecraft/math_v2.1.0", - "comments": { - "minor": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "b56d6fed1cf9c84c5dfae3f50714de3dca091c28", - "comment": "Added constants VECTOR3_HALF and VECTOR3_NEGATIVE_ONE" - } - ] - } - }, - { - "date": "Thu, 09 Jan 2025 19:25:04 GMT", - "version": "2.0.0", - "tag": "@minecraft/math_v2.0.0", - "comments": { - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "55a4e19212d882da876f3ed1918198c2ba2868b9", - "comment": "Switch to ESM exclusively. Publish release with artifacts." - } - ] - } - }, - { - "date": "Tue, 03 Dec 2024 15:02:46 GMT", - "version": "1.5.1", - "tag": "@minecraft/math_v1.5.1", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "29d380a45b7db2e742f3a87002c3671f3e89f9b7", - "comment": "Tweak tsconfig so it's friendly to commonjs alongside ESM" - } - ] - } - }, - { - "date": "Tue, 26 Nov 2024 21:33:22 GMT", - "version": "1.5.0", - "tag": "@minecraft/math_v1.5.0", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "9d6cb505cd0dc9faf8ea80ed3660a84c92c914fd", - "comment": "build(dependabot): bump @minecraft/server from 1.6.0 to 1.15.0" - } - ], - "minor": [ - { - "author": "aiaub1212@gmail.com", - "package": "@minecraft/math", - "commit": "9d6cb505cd0dc9faf8ea80ed3660a84c92c914fd", - "comment": "Implimented multiply, rotateX, rotateY, and rotateZ as new vectormath operations" - } - ] - } - }, - { - "date": "Mon, 25 Nov 2024 23:28:43 GMT", - "version": "1.4.2", - "tag": "@minecraft/math_v1.4.2", - "comments": { - "none": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "Sync packages after failed publish" - } - ], - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "build(dependabot): bump just-scripts from 2.2.1 to 2.3.2" - } - ] - } - }, - { - "date": "Fri, 12 Jul 2024 19:33:22 GMT", - "version": "1.4.0", - "tag": "@minecraft/math_v1.4.0", - "comments": { - "minor": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "26f07ac9dd67033555a51c9ae3d4ac207608fc0b", - "comment": "Update @minecraft/math pre-bundled output to be ES modules based" - } - ] - } - }, - { - "date": "Thu, 09 May 2024 22:54:01 GMT", - "version": "1.3.5", - "tag": "@minecraft/math_v1.3.5", - "comments": { - "none": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/math", - "commit": "75c0d9f3bc2ab86da6d1e12567303ce664c0758a", - "comment": "Enabling prettier check" - } - ] - } - }, - { - "date": "Mon, 18 Mar 2024 23:32:29 GMT", - "version": "1.3.5", - "tag": "@minecraft/math_v1.3.5", - "comments": { - "patch": [ - { - "author": "thomas@gamemodeone.com", - "package": "@minecraft/math", - "commit": "5187ed5b3382e15c6362f76fc91142125cf3b345", - "comment": "Added monorepo support to package.json" - } - ] - } - }, - { - "date": "Thu, 29 Feb 2024 20:11:07 GMT", - "version": "1.3.2", - "tag": "@minecraft/math_v1.3.2", - "comments": { - "patch": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/math", - "commit": "945df920a7423e35485211c5c9055441e42a1ac0", - "comment": "Using flat config" - } - ] - } - }, - { - "date": "Tue, 27 Feb 2024 20:03:57 GMT", - "version": "1.3.1", - "tag": "@minecraft/math_v1.3.1", - "comments": { - "patch": [ - { - "author": "jashir@mojang.com", - "package": "@minecraft/math", - "commit": "1c9afe289fd3ad869faba0e9c8ea918268329293", - "comment": "Added repo link and contributors section to package.json" - } - ] - } - }, - { - "date": "Tue, 27 Feb 2024 19:46:08 GMT", - "version": "1.3.0", - "tag": "@minecraft/math_v1.3.0", - "comments": { - "minor": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/math", - "commit": "4b2923a3d9b4aad2783b99b883a9a865799ea37e", - "comment": "Added distance, lerp and slerp functions" - } - ] - } - }, - { - "date": "Tue, 27 Feb 2024 00:08:06 GMT", - "version": "1.1.1", - "tag": "@minecraft/math_v1.1.1", - "comments": { - "none": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/math", - "commit": "c1fb5000f9b01b0a625ff06b48e78672bdfc2aaa", - "comment": "- Updating headers at math library" - } - ] - } - }, - { - "date": "Fri, 02 Feb 2024 22:14:47 GMT", - "version": "1.1.0", - "tag": "@minecraft/math_v1.1.0", - "comments": { - "minor": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "2228e72b6e2a00a017ddc554970d97a3bab2a337", - "comment": "Minor adjustment to dependencies, making @minecraft/server a peer instead of direct dependency" - } - ] - } - }, - { - "date": "Mon, 29 Jan 2024 18:22:45 GMT", - "version": "1.0.0", - "tag": "@minecraft/math_v1.0.0", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Trim down package contents for publish. Ensure right exports. Fixing version specifications." - }, - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Minor README clean up" - } - ], - "minor": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Add Vector2 helpers for parity with some helpers used in editor before" - } - ], - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools." - }, - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/math", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Switch to a couple of classes with static methods to remove ambiguity with shortly named methods" - } - ] - } - } - ] -} diff --git a/libraries/math/CHANGELOG.md b/libraries/math/CHANGELOG.md deleted file mode 100644 index 677dd0bf..00000000 --- a/libraries/math/CHANGELOG.md +++ /dev/null @@ -1,196 +0,0 @@ -# Change Log - @minecraft/math - - - - - -## 2.4.0 - -Wed, 25 Feb 2026 01:02:45 GMT - -### Minor changes - -- Added color constants (alexander.denford@skyboxlabs.com) - -## 2.3.1 - -Mon, 26 Jan 2026 20:10:37 GMT - -### Patches - -- Fix @minecraft/math import path (zachary.campbell@skyboxlabs.com) - -## 2.3.0 - -Tue, 13 Jan 2026 21:57:53 GMT - -### Minor changes - -- Added AABBUtils for performing functional operations on AABB objects, added Vector3Utils ceil, min and max (niamh.cuileann@skyboxlabs.com) -- VectorXZUtils and more Vector2 utilities. (1589lego@gmail.com) - -## 2.2.9 - -Thu, 04 Sep 2025 23:12:17 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.3.3 to 2.4.1 (mc-npm@microsoft.com) - -## 2.2.7 - -Mon, 30 Jun 2025 16:30:31 GMT - -### Patches - -- Bump @minecraft/server in package.json to allow 2.x.x (69014593+FrederoxDev@users.noreply.github.com) - -## 2.2.5 - -Thu, 22 May 2025 22:35:28 GMT - -### Patches - -- New fromString method using the same format as toString (rlanda@microsoft.com) - -## 2.2.4 - -Mon, 28 Apr 2025 17:15:23 GMT - -### Patches - -- Upgrade prettier to ^3.5.3 (zachary.campbell@skyboxlabs.com) - -## 2.2.3 - -Fri, 18 Apr 2025 18:48:51 GMT - -### Patches - -- fix: Wrong type declaration in package.json cause TS7016 (duck.duc.vit@gmail.com) - -## 2.2.1 - -Thu, 13 Mar 2025 18:35:25 GMT - -### Patches - -- Upgrade vitest (zachary.campbell@skyboxlabs.com) - -## 2.2.0 - -Fri, 28 Feb 2025 19:18:21 GMT - -### Minor changes - -- Updated Vector3 add and subtract to support partial right hand values (jake@xbox.com) - -## 2.1.0 - -Wed, 12 Feb 2025 23:03:05 GMT - -### Minor changes - -- Added constants VECTOR3_HALF and VECTOR3_NEGATIVE_ONE (alexander.denford@skyboxlabs.com) - -## 2.0.0 - -Thu, 09 Jan 2025 19:25:04 GMT - -### Major changes - -- Switch to ESM exclusively. Publish release with artifacts. (rlanda@microsoft.com) - -## 1.5.1 - -Tue, 03 Dec 2024 15:02:46 GMT - -### Patches - -- Tweak tsconfig so it's friendly to commonjs alongside ESM (rlanda@microsoft.com) - -## 1.5.0 - -Tue, 26 Nov 2024 21:33:22 GMT - -### Minor changes - -- Implimented multiply, rotateX, rotateY, and rotateZ as new vectormath operations (aiaub1212@gmail.com) - -### Patches - -- build(dependabot): bump @minecraft/server from 1.6.0 to 1.15.0 (rlanda@microsoft.com) - -## 1.4.2 - -Mon, 25 Nov 2024 23:28:43 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.2.1 to 2.3.2 (rlanda@microsoft.com) - -## 1.4.0 - -Fri, 12 Jul 2024 19:33:22 GMT - -### Minor changes - -- Update @minecraft/math pre-bundled output to be ES modules based (rlanda@microsoft.com) - -## 1.3.5 - -Mon, 18 Mar 2024 23:32:29 GMT - -### Patches - -- Added monorepo support to package.json (thomas@gamemodeone.com) - -## 1.3.2 - -Thu, 29 Feb 2024 20:11:07 GMT - -### Patches - -- Using flat config (frgarc@microsoft.com) - -## 1.3.1 - -Tue, 27 Feb 2024 20:03:57 GMT - -### Patches - -- Added repo link and contributors section to package.json (jashir@mojang.com) - -## 1.3.0 - -Tue, 27 Feb 2024 19:46:08 GMT - -### Minor changes - -- Added distance, lerp and slerp functions (alexander.denford@skyboxlabs.com) - -## 1.1.0 - -Fri, 02 Feb 2024 22:14:47 GMT - -### Minor changes - -- Minor adjustment to dependencies, making @minecraft/server a peer instead of direct dependency (rlanda@microsoft.com) - -## 1.0.0 - -Mon, 29 Jan 2024 18:22:45 GMT - -### Major changes - -- Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools. (rlanda@microsoft.com) -- Switch to a couple of classes with static methods to remove ambiguity with shortly named methods (rlanda@microsoft.com) - -### Minor changes - -- Add Vector2 helpers for parity with some helpers used in editor before (rlanda@microsoft.com) - -### Patches - -- Trim down package contents for publish. Ensure right exports. Fixing version specifications. (rlanda@microsoft.com) -- Minor README clean up (rlanda@microsoft.com) diff --git a/libraries/math/just.config.cts b/libraries/math/just.config.cts index 4fb25aaf..aa4ca311 100644 --- a/libraries/math/just.config.cts +++ b/libraries/math/just.config.cts @@ -8,7 +8,6 @@ import { apiExtractorTask, cleanTask, coreLint, - publishReleaseTask, vitestTask, } from '@minecraft/core-build-tasks'; import { copyFileSync, readFileSync } from 'node:fs'; @@ -44,12 +43,3 @@ task('test', series('api-extractor-validate', 'vitest')); // Clean task('clean', cleanTask(DEFAULT_CLEAN_DIRECTORIES)); - -// Post-publish -task('postpublish', () => { - return publishReleaseTask({ - repoOwner: 'Mojang', - repoName: 'minecraft-scripting-libraries', - message: 'See attached zip for pre-built minecraft-math bundle with type declarations.', - }); -}); diff --git a/libraries/math/package.json b/libraries/math/package.json index 865be47e..b965433e 100644 --- a/libraries/math/package.json +++ b/libraries/math/package.json @@ -1,6 +1,6 @@ { "name": "@minecraft/math", - "version": "2.4.0", + "version": "0.0.0-semantically-released", "author": "Raphael Landaverde (rlanda@microsoft.com)", "contributors": [ { @@ -24,8 +24,7 @@ "build": "just build", "lint": "just lint", "test": "just test", - "clean": "just clean", - "postpublish": "just postpublish" + "clean": "just clean" }, "license": "MIT", "files": [ diff --git a/package-lock.json b/package-lock.json index 8aae0fdb..618cf0aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,6 @@ "@rushstack/node-core-library": "^5.14.0", "@types/glob": "^8.0.0", "@types/node": "^22.0.0", - "beachball": "^2.54.0", "chalk": "^5.4.1", "eslint": "^9.17.0", "glob": "^8.0.3", @@ -29,7 +28,7 @@ }, "libraries/gameplay-utilities": { "name": "@minecraft/gameplay-utilities", - "version": "1.3.0", + "version": "0.0.0-semantically-released", "license": "MIT", "devDependencies": { "@minecraft/core-build-tasks": "*", @@ -45,7 +44,7 @@ }, "libraries/math": { "name": "@minecraft/math", - "version": "2.4.0", + "version": "0.0.0-semantically-released", "license": "MIT", "devDependencies": { "@minecraft/core-build-tasks": "*", @@ -749,109 +748,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "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" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "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/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "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/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -1096,177 +992,6 @@ "node": ">= 8" } }, - "node_modules/@octokit/auth-token": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", - "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", - "dev": true, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/core": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.2.tgz", - "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.0.0", - "@octokit/request": "^9.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^3.0.2", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/endpoint": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz", - "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.6.2", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/graphql": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz", - "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", - "dev": true, - "dependencies": { - "@octokit/request": "^9.0.0", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.3.tgz", - "integrity": "sha512-tBXaAbXkqVJlRoA/zQVe9mUdb8rScmivqtpv3ovsC5xhje/a+NOCivs7eUhWBwCApJVsR4G5HMeaLbq7PxqZGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.7.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", - "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", - "dev": true, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.6.tgz", - "integrity": "sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.6.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/request": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz", - "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.3", - "@octokit/request-error": "^6.1.7", - "@octokit/types": "^13.6.2", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request-error": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz", - "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.6.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/rest": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.0.2.tgz", - "integrity": "sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==", - "dev": true, - "dependencies": { - "@octokit/core": "^6.1.2", - "@octokit/plugin-paginate-rest": "^11.0.0", - "@octokit/plugin-request-log": "^5.3.1", - "@octokit/plugin-rest-endpoint-methods": "^13.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^23.0.1" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.35.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.35.0.tgz", @@ -1762,15 +1487,6 @@ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" }, - "node_modules/@types/archiver": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/archiver/-/archiver-6.0.3.tgz", - "integrity": "sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ==", - "dev": true, - "dependencies": { - "@types/readdir-glob": "*" - } - }, "node_modules/@types/argparse": { "version": "1.0.38", "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", @@ -1861,22 +1577,6 @@ "undici-types": "~6.21.0" } }, - "node_modules/@types/parse-path": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", - "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/readdir-glob": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/readdir-glob/-/readdir-glob-1.1.5.tgz", - "integrity": "sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", @@ -2748,26 +2448,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -2885,101 +2565,6 @@ "resolved": "tools/api-docs-generator-test-snapshots", "link": true }, - "node_modules/archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver/node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -3008,16 +2593,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -3027,12 +2602,6 @@ "node": ">=12" } }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true - }, "node_modules/async-done": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", @@ -3088,12 +2657,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "dev": true - }, "node_modules/bach": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/bach/-/bach-2.0.1.tgz", @@ -3127,102 +2690,6 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", - "dev": true, - "optional": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/beachball": { - "version": "2.54.0", - "resolved": "https://registry.npmjs.org/beachball/-/beachball-2.54.0.tgz", - "integrity": "sha512-1c6guGSvI1MtMYWDQqzztvqRGoxR6I4GoePA3HlWQJav1NsK5kw1iGOUD9MKRbM+Tr3k1KwrwXIHisqXjYF98g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.3.6", - "execa": "^5.0.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.15", - "minimatch": "^3.0.4", - "p-graph": "^1.1.2", - "p-limit": "^3.0.2", - "prompts": "^2.4.2", - "semver": "^7.0.0", - "toposort": "^2.0.2", - "workspace-tools": "^0.38.2", - "yargs-parser": "^21.0.0" - }, - "bin": { - "beachball": "bin/beachball.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/beachball/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/beachball/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/beachball/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", - "dev": true - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3288,31 +2755,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -3611,23 +3053,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3646,66 +3071,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -3862,19 +3227,6 @@ "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", @@ -3899,13 +3251,6 @@ "node": ">= 0.4" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, "node_modules/electron-to-chromium": { "version": "1.5.179", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", @@ -4399,49 +3744,6 @@ "node": ">=0.10.0" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/expect-type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.0.tgz", @@ -4451,34 +3753,11 @@ "node": ">=12.0.0" } }, - "node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -4622,36 +3901,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/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/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -4731,39 +3980,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/git-up": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", - "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^9.2.0" - } - }, - "node_modules/git-url-parse": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", - "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", - "dev": true, - "license": "MIT", - "dependencies": { - "git-up": "^8.1.0" - } - }, "node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", @@ -4829,27 +4045,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -4983,36 +4178,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -5352,28 +4517,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ssh": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", - "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.1" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-string": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", @@ -5449,22 +4592,6 @@ "node": ">=0.10.0" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jju": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", @@ -5873,75 +5000,22 @@ "node": ">=6" } }, - "node_modules/last-run": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", - "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==", - "license": "MIT", - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/lazyness": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lazyness/-/lazyness-1.2.0.tgz", - "integrity": "sha512-KenL6EFbwxBwRxG93t0gcUyi0Nw0Ub31FJKN1laA4UscdkL1K1AxUd0gYZdcLU3v+x+wcFi4uQKS5hL+fk500g==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, + "node_modules/last-run": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", + "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==", "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "node_modules/lazyness": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lazyness/-/lazyness-1.2.0.tgz", + "integrity": "sha512-KenL6EFbwxBwRxG93t0gcUyi0Nw0Ub31FJKN1laA4UscdkL1K1AxUd0gYZdcLU3v+x+wcFi4uQKS5hL+fk500g==", "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "engines": { + "node": ">=6.0.0" } }, "node_modules/levn": { @@ -6088,12 +5162,6 @@ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "license": "MIT" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -6203,15 +5271,6 @@ "node": ">=8.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -6232,16 +5291,6 @@ "node": "*" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -6342,18 +5391,6 @@ "node": ">= 10.13.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/object-inspect": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", @@ -6421,21 +5458,6 @@ "wrappy": "1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/oniguruma-to-es": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", @@ -6463,12 +5485,6 @@ "node": ">= 0.8.0" } }, - "node_modules/p-graph": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/p-graph/-/p-graph-1.1.2.tgz", - "integrity": "sha512-GnEEHrOMozk0hCjXBm011oYb3zpaOolxHgqL2s7Od2niGAJKyk/4FZ2VRUAgjqqqoQnZQtwkF6fjGDJkIQTjDQ==", - "dev": true - }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -6497,13 +5513,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, - "license": "BlueOak-1.0.0" - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -6532,30 +5541,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-path": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", - "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", - "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-path": "^7.0.0", - "parse-path": "^7.0.0" - }, - "engines": { - "node": ">=14.13.0" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6585,39 +5570,6 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -6730,16 +5682,6 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -6767,13 +5709,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/protocols": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", - "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", - "dev": true, - "license": "MIT" - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -6810,60 +5745,6 @@ } ] }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "dev": true, - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -7135,27 +6016,6 @@ "integrity": "sha512-3TLdfFX8YHNFOhwHrSJza6uxVBmBrEjnNQlNXvXCdItS0Pdskfg5vVXUTWIN+Y23QR09jWpSl99UHkA83m4uWA==", "license": "MIT" }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/safe-regex-test": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", @@ -7353,27 +6213,11 @@ "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7435,30 +6279,6 @@ "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", "license": "MIT" }, - "node_modules/streamx": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz", - "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==", - "dev": true, - "dependencies": { - "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -7490,22 +6310,6 @@ "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "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/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -7532,20 +6336,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -7555,15 +6345,6 @@ "node": ">=4" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/strip-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", @@ -7615,17 +6396,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/terminal-kit": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/terminal-kit/-/terminal-kit-3.1.2.tgz", @@ -7645,15 +6415,6 @@ "node": ">=16.13.0" } }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4" - } - }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -8302,12 +7063,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", - "dev": true - }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -8354,13 +7109,6 @@ "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -8694,22 +7442,6 @@ "node": ">=0.10.0" } }, - "node_modules/workspace-tools": { - "version": "0.38.4", - "resolved": "https://registry.npmjs.org/workspace-tools/-/workspace-tools-0.38.4.tgz", - "integrity": "sha512-wCei5WNlhHswuU5tPjTYy4yVd7jnavtRUNbqpiHAmWRPOJtkvUpBQZExrrgFs3h9jdx6Qf6inCDSwjqnXhf+vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "fast-glob": "^3.3.1", - "git-url-parse": "^16.0.0", - "globby": "^11.0.0", - "jju": "^1.4.0", - "js-yaml": "^4.1.0", - "micromatch": "^4.0.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -8727,25 +7459,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "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/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -8851,21 +7564,6 @@ "node": ">=8" } }, - "node_modules/zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", @@ -8878,7 +7576,7 @@ }, "tools/api-docs-generator": { "name": "@minecraft/api-docs-generator", - "version": "2.4.0", + "version": "0.0.0-semantically-released", "license": "MIT", "dependencies": { "ajv": "^8.12.0", @@ -8976,7 +7674,7 @@ }, "tools/core-build-tasks": { "name": "@minecraft/core-build-tasks", - "version": "5.7.0", + "version": "0.0.0-semantically-released", "dependencies": { "@microsoft/api-extractor": "^7.38.3", "@rushstack/node-core-library": "^5.14.0", @@ -8991,11 +7689,8 @@ "zip-lib": "^0.7.3" }, "devDependencies": { - "@octokit/rest": "^21.0.2", - "@types/archiver": "^6.0.0", "@types/node": "^22.0.0", "@types/rimraf": "^3.0.2", - "archiver": "^7.0.1", "ts-node": "^10.9.1", "tsconfig": "*" } @@ -9029,7 +7724,7 @@ } }, "tools/eslint-plugin-minecraft-linting": { - "version": "2.0.12", + "version": "0.0.0-semantically-released", "license": "MIT", "dependencies": { "@typescript-eslint/rule-tester": "^8.18.1", @@ -9100,7 +7795,7 @@ }, "tools/markup-generators-plugin": { "name": "@minecraft/markup-generators-plugin", - "version": "2.2.0", + "version": "0.0.0-semantically-released", "license": "MIT", "dependencies": { "@rushstack/node-core-library": "^5.14.0", @@ -9112,7 +7807,7 @@ "typescript": "~5.6.0" }, "devDependencies": { - "@minecraft/api-docs-generator": "^2.4.0", + "@minecraft/api-docs-generator": "*", "@minecraft/core-build-tasks": "*", "@types/mustache": "^4.2.2", "@types/node": "^22.0.0", @@ -9127,7 +7822,7 @@ "node": ">=22.0.0" }, "peerDependencies": { - "@minecraft/api-docs-generator": "^2.4.0" + "@minecraft/api-docs-generator": "*" } }, "tools/tsconfig": { diff --git a/package.json b/package.json index f971aedc..01d7b82c 100644 --- a/package.json +++ b/package.json @@ -18,9 +18,7 @@ "test:update": "turbo run test -- --update", "lint": "turbo run lint", "lint:fix": "turbo run lint -- --fix", - "clean": "turbo run clean", - "change": "beachball change", - "release": "beachball publish --access public" + "clean": "turbo run clean" }, "keywords": [ "minecraft", @@ -40,7 +38,6 @@ "@rushstack/node-core-library": "^5.14.0", "@types/glob": "^8.0.0", "@types/node": "^22.0.0", - "beachball": "^2.54.0", "chalk": "^5.4.1", "eslint": "^9.17.0", "glob": "^8.0.3", diff --git a/tools/api-docs-generator/CHANGELOG.json b/tools/api-docs-generator/CHANGELOG.json deleted file mode 100644 index bd77afba..00000000 --- a/tools/api-docs-generator/CHANGELOG.json +++ /dev/null @@ -1,396 +0,0 @@ -{ - "name": "@minecraft/api-docs-generator", - "entries": [ - { - "date": "Tue, 13 Oct 2026 16:18:55 GMT", - "version": "2.4.0", - "tag": "@minecraft/api-docs-generator_v2.4.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "88f54aa2ecb5fff0f0698ee4b5465b9ea352cf3d", - "comment": "Removed auto-generated primitive type documentation" - }, - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "b5d6199173100a7aeb164a1f3f46133ca247532c", - "comment": "Updated MS Docs Commands documentation to support examples" - } - ] - } - }, - { - "date": "Wed, 16 Sep 2026 19:05:57 GMT", - "version": "2.3.0", - "tag": "@minecraft/api-docs-generator_v2.3.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "2dc0efce675d333d41736cbbbae35c27509b5853", - "comment": "Added documentation for max length function arguments (and other fixes)" - } - ] - } - }, - { - "date": "Wed, 02 Sep 2026 20:57:07 GMT", - "version": "2.2.0", - "tag": "@minecraft/api-docs-generator_v2.2.0", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "f2d8cf426481a7539d0b233d8f302504c7969981", - "comment": "Added support for enum binary values" - } - ], - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "f2d8cf426481a7539d0b233d8f302504c7969981", - "comment": "Revert \"Remove commands documentation generation (#137)\"" - } - ] - } - }, - { - "date": "Mon, 24 Aug 2026 20:12:43 GMT", - "version": "2.1.0", - "tag": "@minecraft/api-docs-generator_v2.1.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "333f0585da964446776226738590bf078105ff33", - "comment": "Added support for network protocol diffing" - } - ] - } - }, - { - "date": "Wed, 22 Jul 2026 20:26:46 GMT", - "version": "2.0.6", - "tag": "@minecraft/api-docs-generator_v2.0.6", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "703b558cbc8ac440d624a721baf3777290df610e", - "comment": "Document maximum lengths for array and string properties, including changelog updates" - } - ] - } - }, - { - "date": "Tue, 21 Jul 2026 18:28:52 GMT", - "version": "2.0.5", - "tag": "@minecraft/api-docs-generator_v2.0.5", - "comments": { - "patch": [ - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "5770590ca398cf9c323958b2661ab62ef1a850fd", - "comment": "Asserts if linking is missed" - }, - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "5770590ca398cf9c323958b2661ab62ef1a850fd", - "comment": "Add Error Types to links in doc generation" - } - ] - } - }, - { - "date": "Fri, 26 Jun 2026 20:57:53 GMT", - "version": "2.0.4", - "tag": "@minecraft/api-docs-generator_v2.0.4", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "4ef12c977516be5e503adee7910783007d690506", - "comment": "Fix null issues in bound function" - }, - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "4ef12c977516be5e503adee7910783007d690506", - "comment": "npm audit + sync beachball" - }, - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "4ef12c977516be5e503adee7910783007d690506", - "comment": "Adjust @link to always be on the same line as its following value" - } - ] - } - }, - { - "date": "Tue, 09 Jun 2026 21:01:20 GMT", - "version": "2.0.0", - "tag": "@minecraft/api-docs-generator_v2.0.0", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "0085b6e1f1c59bfdd822c666605d83190ff8948c", - "comment": "Optimize changelog diffing for large metadata sets" - } - ], - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "0085b6e1f1c59bfdd822c666605d83190ff8948c", - "comment": "Remove commands docs generation" - } - ] - } - }, - { - "date": "Thu, 26 Mar 2026 20:36:26 GMT", - "version": "1.8.0", - "tag": "@minecraft/api-docs-generator_v1.8.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "dff55b90bbb552ea829531dacb5009d796bc53cd", - "comment": "Add generator for rendering HTML documentation for protocol schemas" - } - ] - } - }, - { - "date": "Fri, 06 Mar 2026 18:11:49 GMT", - "version": "1.7.0", - "tag": "@minecraft/api-docs-generator_v1.7.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "240a638649b85d616828a79d9917f9dc6aad9c79", - "comment": "Add support for error constructors to api-docs-generator" - } - ] - } - }, - { - "date": "Fri, 30 Jan 2026 21:03:31 GMT", - "version": "1.6.1", - "tag": "@minecraft/api-docs-generator_v1.6.1", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "1b9cf99c9a09c0419dd235d755d75852d1fbf04c", - "comment": "Add another field to molang metadata" - } - ] - } - }, - { - "date": "Tue, 27 Jan 2026 20:46:50 GMT", - "version": "1.6.0", - "tag": "@minecraft/api-docs-generator_v1.6.0", - "comments": { - "minor": [ - { - "author": "agriffin@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "025ecde17e3de39bf1d0b4e925dafc6b29d1406a", - "comment": "Global variables now properly generate when optional" - } - ] - } - }, - { - "date": "Thu, 22 Jan 2026 17:23:10 GMT", - "version": "1.5.0", - "tag": "@minecraft/api-docs-generator_v1.5.0", - "comments": { - "minor": [ - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "bb082662983e40f3b477222ca035fcf8597ea79f", - "comment": "Added property and function argument bounds data to metadata" - } - ], - "patch": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "bb082662983e40f3b477222ca035fcf8597ea79f", - "comment": "Fixing functions that match keywords from being surrounded by quotes in docs generation." - } - ] - } - }, - { - "date": "Fri, 16 Jan 2026 21:45:44 GMT", - "version": "1.4.0", - "tag": "@minecraft/api-docs-generator_v1.4.0", - "comments": { - "minor": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "fe7f075b782bfde4b1a64cacaf9a7c8de6b90519", - "comment": "Allow docs generator to handle molang metadata" - } - ] - } - }, - { - "date": "Tue, 13 Jan 2026 21:57:53 GMT", - "version": "1.3.0", - "tag": "@minecraft/api-docs-generator_v1.3.0", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "build(dependabot): bump terminal-kit from 2.11.7 to 3.1.2" - } - ], - "minor": [ - { - "author": "agriffin@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "Added closure execution privileges for properties, returns, and parameters. Also renamed privileges." - } - ] - } - }, - { - "date": "Thu, 04 Sep 2025 23:12:17 GMT", - "version": "1.2.4", - "tag": "@minecraft/api-docs-generator_v1.2.4", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "Fix type linking" - }, - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "Fix docs generator removeDuplicateVariantTypes filter for variants with multiple arrays" - }, - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/api-docs-generator", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "build(dependabot): bump just-scripts from 2.3.3 to 2.4.1" - } - ] - } - }, - { - "date": "Thu, 24 Jul 2025 21:03:05 GMT", - "version": "1.2.3", - "tag": "@minecraft/api-docs-generator_v1.2.3", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "d7824753e220a75cb532a2ba1099de103626fa8a", - "comment": "Fix support for Promise and Generator" - } - ] - } - }, - { - "date": "Wed, 23 Jul 2025 19:09:54 GMT", - "version": "1.2.1", - "tag": "@minecraft/api-docs-generator_v1.2.1", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "a06c2f79d499a70a5250db98ed237da34b8f67e8", - "comment": "Mark up void return types with 'is_void_return' and remove 'is_undefined' from them." - } - ] - } - }, - { - "date": "Thu, 17 Jul 2025 16:45:56 GMT", - "version": "1.2.0", - "tag": "@minecraft/api-docs-generator_v1.2.0", - "comments": { - "minor": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "362497d78a2d5188148eb616137aee0ae59414ff", - "comment": "Set all APIs from_module to the from_module's base module and all dependencies to the dependency's base module." - } - ] - } - }, - { - "date": "Mon, 14 Jul 2025 15:34:00 GMT", - "version": "1.1.0", - "tag": "@minecraft/api-docs-generator_v1.1.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/api-docs-generator", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Added support for Error types as function arguments to the TypeScript generator. They will be typed as 'unknown'" - } - ], - "none": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Linting fixes" - } - ] - } - }, - { - "date": "Thu, 26 Jun 2025 22:33:37 GMT", - "version": "1.0.0", - "tag": "@minecraft/api-docs-generator_v1.0.0", - "comments": { - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/api-docs-generator", - "commit": "6dbbce7231a4daceb4ddbba5681891de7fc481e7", - "comment": "Add api-docs-generator and markup-generators-plugin" - } - ] - } - } - ] -} diff --git a/tools/api-docs-generator/CHANGELOG.md b/tools/api-docs-generator/CHANGELOG.md deleted file mode 100644 index 83ff3c9b..00000000 --- a/tools/api-docs-generator/CHANGELOG.md +++ /dev/null @@ -1,195 +0,0 @@ -# Change Log - @minecraft/api-docs-generator - - - - - -## 2.4.0 - -Tue, 13 Oct 2026 16:18:55 GMT - -### Minor changes - -- Removed auto-generated primitive type documentation (jake@xbox.com) -- Updated MS Docs Commands documentation to support examples (jake@xbox.com) - -## 2.3.0 - -Wed, 16 Sep 2026 19:05:57 GMT - -### Minor changes - -- Added documentation for max length function arguments (and other fixes) (jake@xbox.com) - -## 2.2.0 - -Wed, 02 Sep 2026 20:57:07 GMT - -### Minor changes - -- Revert "Remove commands documentation generation (#137)" (zachary.campbell@skyboxlabs.com) - -### Patches - -- Added support for enum binary values (jake@xbox.com) - -## 2.1.0 - -Mon, 24 Aug 2026 20:12:43 GMT - -### Minor changes - -- Added support for network protocol diffing (jake@xbox.com) - -## 2.0.6 - -Wed, 22 Jul 2026 20:26:46 GMT - -### Patches - -- Document maximum lengths for array and string properties, including changelog updates (jake@xbox.com) - -## 2.0.5 - -Tue, 21 Jul 2026 18:28:52 GMT - -### Patches - -- Asserts if linking is missed (brandon.chan@skyboxlabs.com) -- Add Error Types to links in doc generation (brandon.chan@skyboxlabs.com) - -## 2.0.4 - -Fri, 26 Jun 2026 20:57:53 GMT - -### Patches - -- Fix null issues in bound function (mike.demone@skyboxlabs.com) -- npm audit + sync beachball (rlanda@microsoft.com) -- Adjust @link to always be on the same line as its following value (brandon.chan@skyboxlabs.com) - -## 2.0.0 - -Tue, 09 Jun 2026 21:01:20 GMT - -### Major changes - -- Remove commands docs generation (zachary.campbell@skyboxlabs.com) - -### Patches - -- Optimize changelog diffing for large metadata sets (jake@xbox.com) - -## 1.8.0 - -Thu, 26 Mar 2026 20:36:26 GMT - -### Minor changes - -- Add generator for rendering HTML documentation for protocol schemas (zachary.campbell@skyboxlabs.com) - -## 1.7.0 - -Fri, 06 Mar 2026 18:11:49 GMT - -### Minor changes - -- Add support for error constructors to api-docs-generator (zachary.campbell@skyboxlabs.com) - -## 1.6.1 - -Fri, 30 Jan 2026 21:03:31 GMT - -### Patches - -- Add another field to molang metadata (rlanda@microsoft.com) - -## 1.6.0 - -Tue, 27 Jan 2026 20:46:50 GMT - -### Minor changes - -- Global variables now properly generate when optional (agriffin@microsoft.com) - -## 1.5.0 - -Thu, 22 Jan 2026 17:23:10 GMT - -### Minor changes - -- Added property and function argument bounds data to metadata (brandon.chan@skyboxlabs.com) - -### Patches - -- Fixing functions that match keywords from being surrounded by quotes in docs generation. (alexander.denford@skyboxlabs.com) - -## 1.4.0 - -Fri, 16 Jan 2026 21:45:44 GMT - -### Minor changes - -- Allow docs generator to handle molang metadata (rlanda@microsoft.com) - -## 1.3.0 - -Tue, 13 Jan 2026 21:57:53 GMT - -### Minor changes - -- Added closure execution privileges for properties, returns, and parameters. Also renamed privileges. (agriffin@microsoft.com) - -### Patches - -- build(dependabot): bump terminal-kit from 2.11.7 to 3.1.2 (mc-npm@microsoft.com) - -## 1.2.4 - -Thu, 04 Sep 2025 23:12:17 GMT - -### Patches - -- Fix type linking (mike.demone@skyboxlabs.com) -- Fix docs generator removeDuplicateVariantTypes filter for variants with multiple arrays (zachary.campbell@skyboxlabs.com) -- build(dependabot): bump just-scripts from 2.3.3 to 2.4.1 (mc-npm@microsoft.com) - -## 1.2.3 - -Thu, 24 Jul 2025 21:03:05 GMT - -### Patches - -- Fix support for Promise and Generator (mike.demone@skyboxlabs.com) - -## 1.2.1 - -Wed, 23 Jul 2025 19:09:54 GMT - -### Patches - -- Mark up void return types with 'is_void_return' and remove 'is_undefined' from them. (mike.demone@skyboxlabs.com) - -## 1.2.0 - -Thu, 17 Jul 2025 16:45:56 GMT - -### Minor changes - -- Set all APIs from_module to the from_module's base module and all dependencies to the dependency's base module. (mike.demone@skyboxlabs.com) - -## 1.1.0 - -Mon, 14 Jul 2025 15:34:00 GMT - -### Minor changes - -- Added support for Error types as function arguments to the TypeScript generator. They will be typed as 'unknown' (jake@xbox.com) - -## 1.0.0 - -Thu, 26 Jun 2025 22:33:37 GMT - -### Major changes - -- Add api-docs-generator and markup-generators-plugin (zachary.campbell@skyboxlabs.com) diff --git a/tools/api-docs-generator/just.config.cts b/tools/api-docs-generator/just.config.cts index 7a212d02..a7ed80df 100644 --- a/tools/api-docs-generator/just.config.cts +++ b/tools/api-docs-generator/just.config.cts @@ -1,17 +1,10 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - DEFAULT_CLEAN_DIRECTORIES, - cleanTask, - coreLint, - publishReleaseTask, - vitestTask, -} from '@minecraft/core-build-tasks'; +import { DEFAULT_CLEAN_DIRECTORIES, cleanTask, coreLint, vitestTask } from '@minecraft/core-build-tasks'; import { execSync } from 'child_process'; import fs from 'fs'; import { argv, series, task, tscTask } from 'just-scripts'; -import path from 'path'; // Build task('build', tscTask()); @@ -36,25 +29,3 @@ task( return execSync('npm pack --pack-destination ./dist'); }) ); - -// Package and upload release zip -task( - 'postpublish', - series('package', () => { - if (!fs.existsSync('./dist')) { - throw new Error( - `NPM tarball package has not not been generated, check './dist' and run 'npm run package' first.` - ); - } - const tarballPath = fs.readdirSync('./dist').filter(p => p.endsWith('.tgz')); - if (tarballPath.length !== 1) { - throw new Error(`Expected one NPM tarball package in './dist', found ${tarballPath.length}.`); - } - return publishReleaseTask({ - repoOwner: 'Mojang', - repoName: 'minecraft-scripting-libraries', - message: 'Core Minecraft API Docs Generator package for generating API markup and documentation', - artifact: { path: path.resolve('./dist', tarballPath[0]), sourceFormat: 'archive' }, - }); - }) -); diff --git a/tools/api-docs-generator/package.json b/tools/api-docs-generator/package.json index 58da5359..18c7b246 100644 --- a/tools/api-docs-generator/package.json +++ b/tools/api-docs-generator/package.json @@ -1,6 +1,6 @@ { "name": "@minecraft/api-docs-generator", - "version": "2.4.0", + "version": "0.0.0-semantically-released", "description": "Core Minecraft API Docs Generator package for generating API markup and documentation", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -29,8 +29,7 @@ "clean": "just clean", "lint": "just lint", "test": "just test", - "package": "just package", - "postpublish": "just postpublish" + "package": "just package" }, "bin": { "minecraft-api-docs-generator": "lib/cli.js" @@ -38,8 +37,7 @@ "files": [ "lib/", "!lib/**/*.{spec,test}.ts", - "README.md", - "CHANGELOG.*" + "README.md" ], "devDependencies": { "@minecraft/core-build-tasks": "*", diff --git a/tools/core-build-tasks/CHANGELOG.json b/tools/core-build-tasks/CHANGELOG.json deleted file mode 100644 index f2f6acd8..00000000 --- a/tools/core-build-tasks/CHANGELOG.json +++ /dev/null @@ -1,408 +0,0 @@ -{ - "name": "@minecraft/core-build-tasks", - "entries": [ - { - "date": "Tue, 13 Jan 2026 21:57:53 GMT", - "version": "5.7.0", - "tag": "@minecraft/core-build-tasks_v5.7.0", - "comments": { - "minor": [ - { - "author": "gbaman@users.noreply.github.com", - "package": "@minecraft/core-build-tasks", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "Add support for Minecraft Education (desktop and UWP version) for deployment" - } - ] - } - }, - { - "date": "Mon, 29 Sep 2025 17:42:55 GMT", - "version": "5.5.0", - "tag": "@minecraft/core-build-tasks_v5.5.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "a3a4494c22624aa8b334dd0b664a535fdb421827", - "comment": "Add Bedrock GDK paths to core-build-tasks" - } - ] - } - }, - { - "date": "Wed, 10 Sep 2025 20:47:56 GMT", - "version": "5.4.0", - "tag": "@minecraft/core-build-tasks_v5.4.0", - "comments": { - "minor": [ - { - "author": "keyyard8888@gmail.com", - "package": "@minecraft/core-build-tasks", - "commit": "70f1d4de332cc4477f02729a42c28b13b13fd64b", - "comment": "added sizeCheck as a flag" - } - ] - } - }, - { - "date": "Thu, 04 Sep 2025 23:12:17 GMT", - "version": "5.3.2", - "tag": "@minecraft/core-build-tasks_v5.3.2", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "build(dependabot): bump just-scripts from 2.3.3 to 2.4.1" - } - ] - } - }, - { - "date": "Thu, 24 Jul 2025 18:29:00 GMT", - "version": "5.3.1", - "tag": "@minecraft/core-build-tasks_v5.3.1", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "ff9116108983e669dbcf12faddb833f04247f48e", - "comment": "build(dependabot): bump archiver from 6.0.2 to 7.0.1" - }, - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "ff9116108983e669dbcf12faddb833f04247f48e", - "comment": "build(dependabot): bump @rushstack/node-core-library" - } - ] - } - }, - { - "date": "Mon, 14 Jul 2025 15:34:00 GMT", - "version": "5.3.0", - "tag": "@minecraft/core-build-tasks_v5.3.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Update coreLint task to run on whole working directory, linting fixes" - } - ] - } - }, - { - "date": "Thu, 26 Jun 2025 22:33:37 GMT", - "version": "5.2.0", - "tag": "@minecraft/core-build-tasks_v5.2.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "6dbbce7231a4daceb4ddbba5681891de7fc481e7", - "comment": "Update core-build-tasks publishRelease to support uploading NPM tarballs" - } - ] - } - }, - { - "date": "Fri, 23 May 2025 10:43:28 GMT", - "version": "5.1.0", - "tag": "@minecraft/core-build-tasks_v5.1.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/core-build-tasks", - "commit": "fe26c2ad6702cda34dbb1195a6882df3d27d3ab8", - "comment": "Added alias option to BundleTaskParameters" - } - ] - } - }, - { - "date": "Mon, 28 Apr 2025 17:15:23 GMT", - "version": "5.0.0", - "tag": "@minecraft/core-build-tasks_v5.0.0", - "comments": { - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "1db2fc3753e95bc595091473d4b79b5e2665d880", - "comment": "Upgrade @rushstack/node-core-library to 5.13.0, prettier to ^3.5.3" - } - ] - } - }, - { - "date": "Mon, 14 Apr 2025 21:56:03 GMT", - "version": "4.1.0", - "tag": "@minecraft/core-build-tasks_v4.1.0", - "comments": { - "minor": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "7531dce176aacb5148e560e23fc24e133ea243a9", - "comment": "Bundle tasks parameters can now take in dropLabels to strip out certain labelled statements." - } - ] - } - }, - { - "date": "Thu, 13 Mar 2025 18:35:25 GMT", - "version": "4.0.0", - "tag": "@minecraft/core-build-tasks_v4.0.0", - "comments": { - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/core-build-tasks", - "commit": "e46db082a4c73b06ad40a09e825e03086aa53ff0", - "comment": "Upgrade esbuild and vitest" - } - ] - } - }, - { - "date": "Thu, 09 Jan 2025 19:53:24 GMT", - "version": "3.0.1", - "tag": "@minecraft/core-build-tasks_v3.0.1", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "331b29c12a12be91d7702b3b38e78308b2fc30c3", - "comment": "Accidentally made the release a draft by default, fixed that" - } - ] - } - }, - { - "date": "Thu, 09 Jan 2025 19:25:04 GMT", - "version": "3.0.0", - "tag": "@minecraft/core-build-tasks_v3.0.0", - "comments": { - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "55a4e19212d882da876f3ed1918198c2ba2868b9", - "comment": "Export both ESM and CJS, but exclusively use CJS for just task configuration. Pre-bundle most dependencies to deal with ESM exclusive dependencies.\nTo leverage the new tasks, use a `just.config.cts` file to rely on CommonJS imports." - } - ] - } - }, - { - "date": "Wed, 25 Dec 2024 16:02:44 GMT", - "version": "1.2.1", - "tag": "@minecraft/core-build-tasks_v1.2.1", - "comments": { - "patch": [ - { - "author": "maescool@gmail.com", - "package": "@minecraft/core-build-tasks", - "commit": "acd85662a8c51479fef9c02e6a527ad8e1eece88", - "comment": "Fix: Make cleanTask synchronous This is to prevent it removing files when you 'copyFiles' to the same path directly after. This happens when using 'updateWorldTask' 'cleanCollateralTask' also is synchronous" - } - ] - } - }, - { - "date": "Tue, 03 Dec 2024 15:02:46 GMT", - "version": "1.2.0", - "tag": "@minecraft/core-build-tasks_v1.2.0", - "comments": { - "minor": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "29d380a45b7db2e742f3a87002c3671f3e89f9b7", - "comment": "Tweak tsconfig so it's friendly to commonjs alongside ESM" - } - ] - } - }, - { - "date": "Tue, 26 Nov 2024 21:33:22 GMT", - "version": "1.1.7", - "tag": "@minecraft/core-build-tasks_v1.1.7", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "9d6cb505cd0dc9faf8ea80ed3660a84c92c914fd", - "comment": "build(dependabot): bump dotenv from 16.4.1 to 16.4.5" - } - ] - } - }, - { - "date": "Mon, 25 Nov 2024 23:28:43 GMT", - "version": "1.1.6", - "tag": "@minecraft/core-build-tasks_v1.1.6", - "comments": { - "none": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "Sync packages after failed publish" - } - ], - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "build(dependabot): bump just-scripts from 2.2.1 to 2.3.2" - } - ] - } - }, - { - "date": "Thu, 09 May 2024 22:54:01 GMT", - "version": "1.1.4", - "tag": "@minecraft/core-build-tasks_v1.1.4", - "comments": { - "none": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "75c0d9f3bc2ab86da6d1e12567303ce664c0758a", - "comment": "- Adding basic linting to core-build-tasks" - } - ] - } - }, - { - "date": "Mon, 18 Mar 2024 23:32:29 GMT", - "version": "1.1.4", - "tag": "@minecraft/core-build-tasks_v1.1.4", - "comments": { - "patch": [ - { - "author": "thomas@gamemodeone.com", - "package": "@minecraft/core-build-tasks", - "commit": "5187ed5b3382e15c6362f76fc91142125cf3b345", - "comment": "Add support for spaces in the path to the eslint config file" - }, - { - "author": "thomas@gamemodeone.com", - "package": "@minecraft/core-build-tasks", - "commit": "5187ed5b3382e15c6362f76fc91142125cf3b345", - "comment": "Added repo link to package.json" - } - ] - } - }, - { - "date": "Mon, 04 Mar 2024 21:57:32 GMT", - "version": "1.1.3", - "tag": "@minecraft/core-build-tasks_v1.1.3", - "comments": { - "patch": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "32d36cd582a1f6258301b94e24ffa3cfcd1c1350", - "comment": "- Moving webpack to dev dependencies" - } - ] - } - }, - { - "date": "Fri, 01 Mar 2024 22:57:50 GMT", - "version": "1.1.2", - "tag": "@minecraft/core-build-tasks_v1.1.2", - "comments": { - "patch": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "7ff14879535d14eca032d3dd51df457e9e0b03f2", - "comment": "Support for source map files creation at different path" - } - ] - } - }, - { - "date": "Thu, 29 Feb 2024 20:11:07 GMT", - "version": "1.1.1", - "tag": "@minecraft/core-build-tasks_v1.1.1", - "comments": { - "patch": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "945df920a7423e35485211c5c9055441e42a1ac0", - "comment": "Support for ESLint Flat Config" - } - ] - } - }, - { - "date": "Tue, 27 Feb 2024 00:08:06 GMT", - "version": "1.1.0", - "tag": "@minecraft/core-build-tasks_v1.1.0", - "comments": { - "minor": [ - { - "author": "frgarc@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "c1fb5000f9b01b0a625ff06b48e78672bdfc2aaa", - "comment": "Adding new tasks: bundle, cleanCollateral, copy, updateWorld, mcaddon, watch" - } - ] - } - }, - { - "date": "Mon, 29 Jan 2024 19:08:51 GMT", - "version": "1.0.1", - "tag": "@minecraft/core-build-tasks_v1.0.1", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "4685c0cbe1a9d0c9d84e61f66a6cde577042ec2d", - "comment": "README fixes" - } - ] - } - }, - { - "date": "Mon, 29 Jan 2024 18:22:45 GMT", - "version": "1.0.0", - "tag": "@minecraft/core-build-tasks_v1.0.0", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Trim down package contents for publish. Ensure right exports. Fixing version specifications." - } - ], - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/core-build-tasks", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools." - } - ] - } - } - ] -} diff --git a/tools/core-build-tasks/CHANGELOG.md b/tools/core-build-tasks/CHANGELOG.md deleted file mode 100644 index 2b0b8b36..00000000 --- a/tools/core-build-tasks/CHANGELOG.md +++ /dev/null @@ -1,204 +0,0 @@ -# Change Log - @minecraft/core-build-tasks - - - - - -## 5.7.0 - -Tue, 13 Jan 2026 21:57:53 GMT - -### Minor changes - -- Add support for Minecraft Education (desktop and UWP version) for deployment (gbaman@users.noreply.github.com) - -## 5.5.0 - -Mon, 29 Sep 2025 17:42:55 GMT - -### Minor changes - -- Add Bedrock GDK paths to core-build-tasks (zachary.campbell@skyboxlabs.com) - -## 5.4.0 - -Wed, 10 Sep 2025 20:47:56 GMT - -### Minor changes - -- added sizeCheck as a flag (keyyard8888@gmail.com) - -## 5.3.2 - -Thu, 04 Sep 2025 23:12:17 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.3.3 to 2.4.1 (mc-npm@microsoft.com) - -## 5.3.1 - -Thu, 24 Jul 2025 18:29:00 GMT - -### Patches - -- build(dependabot): bump archiver from 6.0.2 to 7.0.1 (mc-npm@microsoft.com) -- build(dependabot): bump @rushstack/node-core-library (mc-npm@microsoft.com) - -## 5.3.0 - -Mon, 14 Jul 2025 15:34:00 GMT - -### Minor changes - -- Update coreLint task to run on whole working directory, linting fixes (zachary.campbell@skyboxlabs.com) - -## 5.2.0 - -Thu, 26 Jun 2025 22:33:37 GMT - -### Minor changes - -- Update core-build-tasks publishRelease to support uploading NPM tarballs (zachary.campbell@skyboxlabs.com) - -## 5.1.0 - -Fri, 23 May 2025 10:43:28 GMT - -### Minor changes - -- Added alias option to BundleTaskParameters (jake@xbox.com) - -## 5.0.0 - -Mon, 28 Apr 2025 17:15:23 GMT - -### Major changes - -- Upgrade @rushstack/node-core-library to 5.13.0, prettier to ^3.5.3 (zachary.campbell@skyboxlabs.com) - -## 4.1.0 - -Mon, 14 Apr 2025 21:56:03 GMT - -### Minor changes - -- Bundle tasks parameters can now take in dropLabels to strip out certain labelled statements. (mike.demone@skyboxlabs.com) - -## 4.0.0 - -Thu, 13 Mar 2025 18:35:25 GMT - -### Major changes - -- Upgrade esbuild and vitest (zachary.campbell@skyboxlabs.com) - -## 3.0.1 - -Thu, 09 Jan 2025 19:53:24 GMT - -### Patches - -- Accidentally made the release a draft by default, fixed that (rlanda@microsoft.com) - -## 3.0.0 - -Thu, 09 Jan 2025 19:25:04 GMT - -### Major changes - -- Export both ESM and CJS, but exclusively use CJS for just task configuration. Pre-bundle most dependencies to deal with ESM exclusive dependencies. -To leverage the new tasks, use a `just.config.cts` file to rely on CommonJS imports. (rlanda@microsoft.com) - -## 1.2.1 - -Wed, 25 Dec 2024 16:02:44 GMT - -### Patches - -- Fix: Make cleanTask synchronous This is to prevent it removing files when you 'copyFiles' to the same path directly after. This happens when using 'updateWorldTask' 'cleanCollateralTask' also is synchronous (maescool@gmail.com) - -## 1.2.0 - -Tue, 03 Dec 2024 15:02:46 GMT - -### Minor changes - -- Tweak tsconfig so it's friendly to commonjs alongside ESM (rlanda@microsoft.com) - -## 1.1.7 - -Tue, 26 Nov 2024 21:33:22 GMT - -### Patches - -- build(dependabot): bump dotenv from 16.4.1 to 16.4.5 (rlanda@microsoft.com) - -## 1.1.6 - -Mon, 25 Nov 2024 23:28:43 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.2.1 to 2.3.2 (rlanda@microsoft.com) - -## 1.1.4 - -Mon, 18 Mar 2024 23:32:29 GMT - -### Patches - -- Add support for spaces in the path to the eslint config file (thomas@gamemodeone.com) -- Added repo link to package.json (thomas@gamemodeone.com) - -## 1.1.3 - -Mon, 04 Mar 2024 21:57:32 GMT - -### Patches - -- - Moving webpack to dev dependencies (frgarc@microsoft.com) - -## 1.1.2 - -Fri, 01 Mar 2024 22:57:50 GMT - -### Patches - -- Support for source map files creation at different path (frgarc@microsoft.com) - -## 1.1.1 - -Thu, 29 Feb 2024 20:11:07 GMT - -### Patches - -- Support for ESLint Flat Config (frgarc@microsoft.com) - -## 1.1.0 - -Tue, 27 Feb 2024 00:08:06 GMT - -### Minor changes - -- Adding new tasks: bundle, cleanCollateral, copy, updateWorld, mcaddon, watch (frgarc@microsoft.com) - -## 1.0.1 - -Mon, 29 Jan 2024 19:08:51 GMT - -### Patches - -- README fixes (rlanda@microsoft.com) - -## 1.0.0 - -Mon, 29 Jan 2024 18:22:45 GMT - -### Major changes - -- Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools. (rlanda@microsoft.com) - -### Patches - -- Trim down package contents for publish. Ensure right exports. Fixing version specifications. (rlanda@microsoft.com) diff --git a/tools/core-build-tasks/esbuild.mjs b/tools/core-build-tasks/esbuild.mjs index 96899ad2..2fa2d2af 100644 --- a/tools/core-build-tasks/esbuild.mjs +++ b/tools/core-build-tasks/esbuild.mjs @@ -11,7 +11,7 @@ import { execSync } from 'node:child_process'; * 3. ESM Bundle Creation * * Core build tasks is bundled because just.js can only truly function with CommonJS, as it imports dependencies - * with require. However, some packages we use (such as octokit) are ESM only. To bridge this gap, we bundle + * with require. However, some dependencies may be ESM only. To bridge this gap, we bundle * core build tasks with both modes. However, to ensure we aren't fully locking in consumers to specific versions * of dependencies, the top level dependencies are treated as external (TS, ESLint, ESBuild, Prettier) */ diff --git a/tools/core-build-tasks/package.json b/tools/core-build-tasks/package.json index be392ecf..2583046c 100644 --- a/tools/core-build-tasks/package.json +++ b/tools/core-build-tasks/package.json @@ -1,6 +1,6 @@ { "name": "@minecraft/core-build-tasks", - "version": "5.7.0", + "version": "0.0.0-semantically-released", "description": "Common build tasks used for minecraft-scripting-libraries", "exports": { "types": "./lib/index.d.ts", @@ -28,8 +28,7 @@ }, "files": [ "lib", - "lib-cjs", - "CHANGELOG.*" + "lib-cjs" ], "dependencies": { "@microsoft/api-extractor": "^7.38.3", @@ -45,11 +44,8 @@ "zip-lib": "^0.7.3" }, "devDependencies": { - "@octokit/rest": "^21.0.2", - "@types/archiver": "^6.0.0", "@types/node": "^22.0.0", "@types/rimraf": "^3.0.2", - "archiver": "^7.0.1", "ts-node": "^10.9.1", "tsconfig": "*" } diff --git a/tools/core-build-tasks/src/tasks/index.ts b/tools/core-build-tasks/src/tasks/index.ts index 0562862c..f4a1f5b6 100644 --- a/tools/core-build-tasks/src/tasks/index.ts +++ b/tools/core-build-tasks/src/tasks/index.ts @@ -8,7 +8,6 @@ export * from './cleanCollateral'; export * from './copy'; export * from './coreLint'; export * from './helpers/index'; -export * from './publishRelease'; export * from './vitest'; export * from './updateWorld'; export * from './watch'; diff --git a/tools/core-build-tasks/src/tasks/publishRelease.ts b/tools/core-build-tasks/src/tasks/publishRelease.ts deleted file mode 100644 index 2fca9c1f..00000000 --- a/tools/core-build-tasks/src/tasks/publishRelease.ts +++ /dev/null @@ -1,222 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -// This file uses the ESM syntax as @octokit/core does not support CommonJS. This appeases the TS build, and compatibility with commonjs is handled by esbuild. -import { Octokit } from '@octokit/rest'; -import archiver from 'archiver'; -import { TaskFunction } from 'just-scripts'; -import fs from 'node:fs'; -import path from 'node:path'; - -/** - * Gathers all files and compresses them into a zip archive as a release artifact. - */ -export type FilesArtifact = { - files: string[]; - sourceFormat: 'files'; -}; - -/** - * Specify a pre-existing archive file as a release artifact. - */ -export type ArchiveArtifact = { - path: string; - sourceFormat: 'archive'; -}; - -/** - * Describes an artifact published with a release. - */ -export type PublishReleaseArtifact = FilesArtifact | ArchiveArtifact; - -/** - * Configuration for publishing the release. - */ -export type PublishReleaseTaskConfig = { - /** - * Repo Owner/Organization. - */ - repoOwner: string; - /** - * Name of the repository. - */ - repoName: string; - /** - * A custom message to include in the release. - */ - message: string; - /** - * Artifact to include in the release. If not specified, will upload the `dist` folder as a zip archive. - */ - artifact?: PublishReleaseArtifact; - /** - * GitHub token used for creating the release. If not specified, will attempt to use `REPO_PAT` environment variable. - */ - token?: string; -}; - -async function createFilesArtifactZip(artifact: FilesArtifact, releaseTag: string): Promise { - if (!artifact.files || artifact.files.length === 0) { - throw new Error(`Must specify file paths to include in artifact, cannot create release artifact.`); - } - - const releaseArchiveName = `${releaseTag}.zip`.replaceAll('/', '_').replaceAll('@', ''); - - // Outputs to the cwd but deletes the file after publish - const outputPath = path.resolve(`${releaseArchiveName}`); - const output = fs.createWriteStream(outputPath); - try { - const archive = archiver('zip', { zlib: { level: 9 } }); - archive.on('error', err => { - throw new Error(`Failed to create archive for release: ${err.message}`); - }); - - archive.pipe(output); - for (const filePath of artifact.files) { - const resolvedFilePath = path.resolve(filePath); - if ( - !fs.existsSync(resolvedFilePath) || - (fs.lstatSync(resolvedFilePath).isDirectory() && fs.readdirSync(resolvedFilePath).length === 0) - ) { - throw new Error( - `Path '${resolvedFilePath}' does not exist or is an empty directory, cannot create release artifact.` - ); - } - - // If there are multiple directories, archive them as directories within the zip, - // otherwise archive all files to the root of the zip - if (fs.lstatSync(resolvedFilePath).isDirectory()) { - archive.directory( - resolvedFilePath, - artifact.files.length > 1 ? path.basename(resolvedFilePath) : false - ); - } else { - archive.file(resolvedFilePath, { name: path.basename(resolvedFilePath) }); - } - } - - await archive.finalize(); - output.close(); - - return outputPath; - } catch (err) { - fs.unlinkSync(outputPath); - throw err; - } -} - -async function uploadArtifact( - archivePath: string, - repoOwner: string, - repoName: string, - releaseId: number, - octokit: Octokit -): Promise { - const data = fs.readFileSync(archivePath) as unknown as string; - const response = await octokit.rest.repos.uploadReleaseAsset({ - mediaType: { - format: 'application/zip', - }, - owner: repoOwner, - repo: repoName, - release_id: releaseId, - data, - name: path.basename(archivePath), - headers: { - 'X-GitHub-Api-Version': '2022-11-28', - }, - }); - if (response.status !== 201) { - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - throw new Error(`Failed to create release. Status: ${response.status}`); - } -} - -type BeachballChangelog = { - entries: { comments: { [version: string]: { author: string; commit: string; comment: string }[] } }[]; -}; - -export function publishReleaseTask(config: PublishReleaseTaskConfig): TaskFunction { - return async () => { - // Get token from environment variable, or passed in as an argument - const token = config.token ?? process.env.REPO_PAT; - if (!token) { - throw new Error( - 'No repo token is available, pass it in via configuration or set the REPO_PAT environment variable. Unable to create release.' - ); - } - - const packageJson = JSON.parse(fs.readFileSync('./package.json', 'utf-8')) as { - name: string; - version: string; - description: string; - }; - - const publishedVersion = packageJson['version']; - const name = packageJson['name']; - const message = config.message; - - const artifact = config.artifact ?? { files: ['dist'], sourceFormat: 'files' }; - - // To get the body of the release, read in the CHANGELOG.json file, read the "entries" array, get the first entry, go to the comments object, - // then collect the "body" field of each comment. Join all of these together with a newline character. There is a comments key for each type - // of release "major", "minor", "patch", "none" - const changelog = JSON.parse(fs.readFileSync('./CHANGELOG.json', 'utf-8')) as BeachballChangelog; - const firstEntry = changelog['entries'][0]; - if (!firstEntry) { - throw new Error( - 'No entries found in the CHANGELOG.json file. Did beachball have an error? Unable to create release notes.' - ); - } - - const comments = firstEntry['comments']; - let body: string = `${message}\n\n# Changes\n\n`; - for (const [key, value] of Object.entries(comments)) { - // Key is the version type, value is an array of comments - body += `## ${key[0].toUpperCase()}${key.slice(1)}\n\n${value - .map(entry => `- ${entry.author} (${entry.commit}):\n${entry.comment}`) - .join('\n')}\n\n`; - } - - // Create GitHub release - const octokit = new Octokit({ auth: token }); - const tagName = `${name}_v${publishedVersion}`; - const response = await octokit.rest.repos.createRelease({ - owner: config.repoOwner, - repo: config.repoName, - tag_name: tagName, - name: `${name} ${publishedVersion}`, - body, - draft: false, - prerelease: false, - generate_release_notes: false, - headers: { - 'X-GitHub-Api-Version': '2022-11-28', - }, - }); - - if (response.status !== 201) { - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - throw new Error(`Failed to create release. Status: ${response.status}`); - } - const releaseId = response.data.id; - - // Create Release Artifact - if (artifact.sourceFormat === 'files') { - const artifactPath = await createFilesArtifactZip(artifact, tagName); - await uploadArtifact(artifactPath, config.repoOwner, config.repoName, releaseId, octokit); - fs.unlinkSync(artifactPath); - } else if (artifact.sourceFormat === 'archive') { - if (!artifact.path) { - throw new Error('Must specify path of the artifact archive file, cannot create release artifact.'); - } - - const resolvedArtifactPath = path.resolve(artifact.path); - if (!fs.existsSync(resolvedArtifactPath)) { - throw new Error(`Path ${resolvedArtifactPath} does not exist, cannot create release artifact.`); - } - - await uploadArtifact(resolvedArtifactPath, config.repoOwner, config.repoName, releaseId, octokit); - } - }; -} diff --git a/tools/eslint-plugin-minecraft-linting/CHANGELOG.json b/tools/eslint-plugin-minecraft-linting/CHANGELOG.json deleted file mode 100644 index 22514298..00000000 --- a/tools/eslint-plugin-minecraft-linting/CHANGELOG.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "name": "eslint-plugin-minecraft-linting", - "entries": [ - { - "date": "Fri, 16 Jan 2026 21:45:44 GMT", - "version": "2.0.12", - "tag": "eslint-plugin-minecraft-linting_v2.0.12", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "fe7f075b782bfde4b1a64cacaf9a7c8de6b90519", - "comment": "Timeout increases" - } - ] - } - }, - { - "date": "Thu, 04 Sep 2025 23:12:17 GMT", - "version": "2.0.8", - "tag": "eslint-plugin-minecraft-linting_v2.0.8", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "build(dependabot): bump just-scripts from 2.3.3 to 2.4.1" - } - ] - } - }, - { - "date": "Mon, 14 Jul 2025 15:34:00 GMT", - "version": "2.0.6", - "tag": "eslint-plugin-minecraft-linting_v2.0.6", - "comments": { - "patch": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Update dependencies" - } - ] - } - }, - { - "date": "Thu, 26 Jun 2025 22:33:37 GMT", - "version": "2.0.5", - "tag": "eslint-plugin-minecraft-linting_v2.0.5", - "comments": { - "none": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "6dbbce7231a4daceb4ddbba5681891de7fc481e7", - "comment": "Increase test timeouts" - } - ] - } - }, - { - "date": "Mon, 28 Apr 2025 17:15:23 GMT", - "version": "2.0.4", - "tag": "eslint-plugin-minecraft-linting_v2.0.4", - "comments": { - "patch": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "1db2fc3753e95bc595091473d4b79b5e2665d880", - "comment": "Upgrade @types/node to ^22.0.0" - } - ] - } - }, - { - "date": "Thu, 09 Jan 2025 19:25:04 GMT", - "version": "2.0.0", - "tag": "eslint-plugin-minecraft-linting_v2.0.0", - "comments": { - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "55a4e19212d882da876f3ed1918198c2ba2868b9", - "comment": "Switch to CJS exclusively, and update to ESLint 9" - } - ] - } - }, - { - "date": "Mon, 25 Nov 2024 23:28:43 GMT", - "version": "1.2.4", - "tag": "eslint-plugin-minecraft-linting_v1.2.4", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "build(dependabot): bump just-scripts from 2.2.1 to 2.3.2" - }, - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "85b9345de0665a5179eea162ec53c219e9ca3bc9", - "comment": "build(dependabot): bump @typescript-eslint/eslint-plugin" - } - ] - } - }, - { - "date": "Tue, 22 Oct 2024 22:51:12 GMT", - "version": "1.2.3", - "tag": "eslint-plugin-minecraft-linting_v1.2.3", - "comments": { - "patch": [ - { - "author": "niamh.cuileann@skyboxlabs.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "814a53b89f547bf6336577c2aca6d05093ca7fef", - "comment": "Adding lint rule for /inputpermission" - } - ] - } - }, - { - "date": "Fri, 12 Jul 2024 19:33:22 GMT", - "version": "1.2.2", - "tag": "eslint-plugin-minecraft-linting_v1.2.2", - "comments": { - "none": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "26f07ac9dd67033555a51c9ae3d4ac207608fc0b", - "comment": "Integrate naming convention rule and force bundler to use ESM by adjusting TSConfig" - } - ] - } - }, - { - "date": "Mon, 18 Mar 2024 23:32:29 GMT", - "version": "1.2.2", - "tag": "eslint-plugin-minecraft-linting_v1.2.2", - "comments": { - "patch": [ - { - "author": "thomas@gamemodeone.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "5187ed5b3382e15c6362f76fc91142125cf3b345", - "comment": "Added repo link to package.json" - } - ] - } - }, - { - "date": "Fri, 15 Mar 2024 22:07:18 GMT", - "version": "1.2.1", - "tag": "eslint-plugin-minecraft-linting_v1.2.1", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "f84faf66d0aa4ba8dcd2875bd556392fb10fce69", - "comment": "Clean up dependencies so they don't bring in as much bulk" - } - ] - } - }, - { - "date": "Fri, 15 Mar 2024 18:37:13 GMT", - "version": "1.2.0", - "tag": "eslint-plugin-minecraft-linting_v1.2.0", - "comments": { - "minor": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "311653b163adee10c6c7f257193517ac64f76844", - "comment": "Update avoid unnecessary command to scan commands with slashes and to scan all call expressions" - } - ] - } - }, - { - "date": "Mon, 04 Mar 2024 21:54:24 GMT", - "version": "1.1.3", - "tag": "eslint-plugin-minecraft-linting_v1.1.3", - "comments": { - "patch": [ - { - "author": "thomas@gamemodeone.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "a93dc1ebf64a5e59a4db19a47801840069ecb030", - "comment": "Change setBlock command suggestion to use command casing convention." - } - ] - } - }, - { - "date": "Thu, 29 Feb 2024 20:11:07 GMT", - "version": "1.1.1", - "tag": "eslint-plugin-minecraft-linting_v1.1.1", - "comments": { - "patch": [ - { - "author": "frgarc@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "945df920a7423e35485211c5c9055441e42a1ac0", - "comment": "Support for ESLint Flat Config" - } - ] - } - }, - { - "date": "Tue, 27 Feb 2024 00:08:06 GMT", - "version": "1.1.0", - "tag": "eslint-plugin-minecraft-linting_v1.1.0", - "comments": { - "minor": [ - { - "author": "frgarc@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "c1fb5000f9b01b0a625ff06b48e78672bdfc2aaa", - "comment": "Adding header dependency." - } - ] - } - }, - { - "date": "Mon, 29 Jan 2024 18:22:45 GMT", - "version": "1.0.0", - "tag": "eslint-plugin-minecraft-linting_v1.0.0", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Start from a 0 version so it bumps to a 1.0.0 version" - }, - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Trim down package contents for publish. Ensure right exports. Fixing version specifications." - } - ], - "major": [ - { - "author": "rlanda@microsoft.com", - "package": "eslint-plugin-minecraft-linting", - "commit": "019bdc8a1ba57bcdc289a978dd49c959728cbe9e", - "comment": "Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools." - } - ] - } - } - ] -} diff --git a/tools/eslint-plugin-minecraft-linting/CHANGELOG.md b/tools/eslint-plugin-minecraft-linting/CHANGELOG.md deleted file mode 100644 index 672ea966..00000000 --- a/tools/eslint-plugin-minecraft-linting/CHANGELOG.md +++ /dev/null @@ -1,123 +0,0 @@ -# Change Log - eslint-plugin-minecraft-linting - - - - - -## 2.0.12 - -Fri, 16 Jan 2026 21:45:44 GMT - -### Patches - -- Timeout increases (rlanda@microsoft.com) - -## 2.0.8 - -Thu, 04 Sep 2025 23:12:17 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.3.3 to 2.4.1 (mc-npm@microsoft.com) - -## 2.0.6 - -Mon, 14 Jul 2025 15:34:00 GMT - -### Patches - -- Update dependencies (zachary.campbell@skyboxlabs.com) - -## 2.0.4 - -Mon, 28 Apr 2025 17:15:23 GMT - -### Patches - -- Upgrade @types/node to ^22.0.0 (zachary.campbell@skyboxlabs.com) - -## 2.0.0 - -Thu, 09 Jan 2025 19:25:04 GMT - -### Major changes - -- Switch to CJS exclusively, and update to ESLint 9 (rlanda@microsoft.com) - -## 1.2.4 - -Mon, 25 Nov 2024 23:28:43 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.2.1 to 2.3.2 (rlanda@microsoft.com) -- build(dependabot): bump @typescript-eslint/eslint-plugin (rlanda@microsoft.com) - -## 1.2.3 - -Tue, 22 Oct 2024 22:51:12 GMT - -### Patches - -- Adding lint rule for /inputpermission (niamh.cuileann@skyboxlabs.com) - -## 1.2.2 - -Mon, 18 Mar 2024 23:32:29 GMT - -### Patches - -- Added repo link to package.json (thomas@gamemodeone.com) - -## 1.2.1 - -Fri, 15 Mar 2024 22:07:18 GMT - -### Patches - -- Clean up dependencies so they don't bring in as much bulk (rlanda@microsoft.com) - -## 1.2.0 - -Fri, 15 Mar 2024 18:37:13 GMT - -### Minor changes - -- Update avoid unnecessary command to scan commands with slashes and to scan all call expressions (mike.demone@skyboxlabs.com) - -## 1.1.3 - -Mon, 04 Mar 2024 21:54:24 GMT - -### Patches - -- Change setBlock command suggestion to use command casing convention. (thomas@gamemodeone.com) - -## 1.1.1 - -Thu, 29 Feb 2024 20:11:07 GMT - -### Patches - -- Support for ESLint Flat Config (frgarc@microsoft.com) - -## 1.1.0 - -Tue, 27 Feb 2024 00:08:06 GMT - -### Minor changes - -- Adding header dependency. (frgarc@microsoft.com) - -## 1.0.0 - -Mon, 29 Jan 2024 18:22:45 GMT - -### Major changes - -- Initial implementation of a @minecraft/math library with support for two paradigms. Added test and lint support, and also migrated lint rule for command suggestions to this repo. Started the creation of shared build tools. (rlanda@microsoft.com) - -### Patches - -- Start from a 0 version so it bumps to a 1.0.0 version (rlanda@microsoft.com) -- Trim down package contents for publish. Ensure right exports. Fixing version specifications. (rlanda@microsoft.com) diff --git a/tools/eslint-plugin-minecraft-linting/package.json b/tools/eslint-plugin-minecraft-linting/package.json index e6ce9ccb..16ccf477 100644 --- a/tools/eslint-plugin-minecraft-linting/package.json +++ b/tools/eslint-plugin-minecraft-linting/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-minecraft-linting", - "version": "2.0.12", + "version": "0.0.0-semantically-released", "main": "./lib/index.js", "types": "./lib/index.d.ts", "license": "MIT", diff --git a/tools/markup-generators-plugin/CHANGELOG.json b/tools/markup-generators-plugin/CHANGELOG.json deleted file mode 100644 index 860e2f92..00000000 --- a/tools/markup-generators-plugin/CHANGELOG.json +++ /dev/null @@ -1,529 +0,0 @@ -{ - "name": "@minecraft/markup-generators-plugin", - "entries": [ - { - "date": "Wed, 16 Sep 2026 19:05:57 GMT", - "version": "2.2.0", - "tag": "@minecraft/markup-generators-plugin_v2.2.0", - "comments": { - "minor": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "2dc0efce675d333d41736cbbbae35c27509b5853", - "comment": "Added documentation for max length function arguments (and other fixes)" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.3.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Wed, 02 Sep 2026 20:57:07 GMT", - "version": "2.1.0", - "tag": "@minecraft/markup-generators-plugin_v2.1.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "f2d8cf426481a7539d0b233d8f302504c7969981", - "comment": "Revert \"Remove commands documentation generation (#137)\"" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.2.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Mon, 24 Aug 2026 20:12:43 GMT", - "version": "2.0.7", - "tag": "@minecraft/markup-generators-plugin_v2.0.7", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.1.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Wed, 19 Aug 2026 00:46:21 GMT", - "version": "2.0.6", - "tag": "@minecraft/markup-generators-plugin_v2.0.6", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "9703ca8fdfb97f23ddd5954ee4e557467143be8a", - "comment": "Fix protocol HTML documentation rendering and index layout" - } - ] - } - }, - { - "date": "Thu, 23 Jul 2026 16:29:49 GMT", - "version": "2.0.5", - "tag": "@minecraft/markup-generators-plugin_v2.0.5", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "37d16181421603977447b5d5c3818d9892af55ae", - "comment": "Fixed TypeScript syntax for variants containing closures" - } - ] - } - }, - { - "date": "Wed, 22 Jul 2026 20:26:46 GMT", - "version": "2.0.4", - "tag": "@minecraft/markup-generators-plugin_v2.0.4", - "comments": { - "patch": [ - { - "author": "jake@xbox.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "703b558cbc8ac440d624a721baf3777290df610e", - "comment": "Document maximum lengths for array and string properties, including changelog updates" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.0.6", - "commit": "not available" - } - ] - } - }, - { - "date": "Tue, 21 Jul 2026 18:28:52 GMT", - "version": "2.0.3", - "tag": "@minecraft/markup-generators-plugin_v2.0.3", - "comments": { - "patch": [ - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "5770590ca398cf9c323958b2661ab62ef1a850fd", - "comment": "Add tags for priviledge levels" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.0.5", - "commit": "not available" - } - ] - } - }, - { - "date": "Fri, 26 Jun 2026 20:57:53 GMT", - "version": "2.0.2", - "tag": "@minecraft/markup-generators-plugin_v2.0.2", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "4ef12c977516be5e503adee7910783007d690506", - "comment": "npm audit + sync beachball" - }, - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "4ef12c977516be5e503adee7910783007d690506", - "comment": "Adjust @link to always be on the same line as its following value" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.0.4", - "commit": "not available" - } - ] - } - }, - { - "date": "Tue, 09 Jun 2026 21:01:20 GMT", - "version": "2.0.0", - "tag": "@minecraft/markup-generators-plugin_v2.0.0", - "comments": { - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "0085b6e1f1c59bfdd822c666605d83190ff8948c", - "comment": "Remove commands docs generation" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v2.0.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 26 Mar 2026 20:36:26 GMT", - "version": "1.5.0", - "tag": "@minecraft/markup-generators-plugin_v1.5.0", - "comments": { - "minor": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "dff55b90bbb552ea829531dacb5009d796bc53cd", - "comment": "Add generator for rendering HTML documentation for protocol schemas" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.8.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Fri, 06 Mar 2026 18:11:49 GMT", - "version": "1.4.2", - "tag": "@minecraft/markup-generators-plugin_v1.4.2", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.7.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Fri, 30 Jan 2026 21:03:31 GMT", - "version": "1.4.1", - "tag": "@minecraft/markup-generators-plugin_v1.4.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.6.1", - "commit": "not available" - } - ] - } - }, - { - "date": "Tue, 27 Jan 2026 20:46:50 GMT", - "version": "1.4.0", - "tag": "@minecraft/markup-generators-plugin_v1.4.0", - "comments": { - "minor": [ - { - "author": "agriffin@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "025ecde17e3de39bf1d0b4e925dafc6b29d1406a", - "comment": "Global variables now properly generate when optional" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.6.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 22 Jan 2026 17:23:10 GMT", - "version": "1.3.0", - "tag": "@minecraft/markup-generators-plugin_v1.3.0", - "comments": { - "patch": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "bb082662983e40f3b477222ca035fcf8597ea79f", - "comment": "Fixing functions that match keywords from being surrounded by quotes in docs generation." - } - ], - "minor": [ - { - "author": "brandon.chan@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "bb082662983e40f3b477222ca035fcf8597ea79f", - "comment": "Added property and function argument bounds data to metadata" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.5.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Fri, 16 Jan 2026 21:45:44 GMT", - "version": "1.2.1", - "tag": "@minecraft/markup-generators-plugin_v1.2.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.4.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Tue, 13 Jan 2026 21:57:53 GMT", - "version": "1.2.0", - "tag": "@minecraft/markup-generators-plugin_v1.2.0", - "comments": { - "minor": [ - { - "author": "agriffin@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "e88bbe1ca158509f1ec32b2e86d48a0b1819b7e6", - "comment": "Added closure execution privileges for properties, returns, and parameters. Also renamed privileges." - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.3.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Mon, 29 Sep 2025 17:42:55 GMT", - "version": "1.1.1", - "tag": "@minecraft/markup-generators-plugin_v1.1.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.6", - "commit": "not available" - } - ] - } - }, - { - "date": "Wed, 10 Sep 2025 22:50:16 GMT", - "version": "1.1.0", - "tag": "@minecraft/markup-generators-plugin_v1.1.0", - "comments": { - "minor": [ - { - "author": "alexander.denford@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "eaecf2035ec34b76311f8b153d796ca343148d4a", - "comment": "Fixed an issue where optional type information wasn't properly conveyed when inside an Record type." - } - ] - } - }, - { - "date": "Wed, 10 Sep 2025 20:47:56 GMT", - "version": "1.0.8", - "tag": "@minecraft/markup-generators-plugin_v1.0.8", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.5", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 04 Sep 2025 23:12:17 GMT", - "version": "1.0.7", - "tag": "@minecraft/markup-generators-plugin_v1.0.7", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "c4906fa36084307b5a29c18c5daca82004205cae", - "comment": "build(dependabot): bump just-scripts from 2.3.3 to 2.4.1" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.4", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 14 Aug 2025 17:25:00 GMT", - "version": "1.0.6", - "tag": "@minecraft/markup-generators-plugin_v1.0.6", - "comments": { - "patch": [ - { - "author": "rlanda@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "c1103bfd2d8217fb5bdb2a0aed2967c09a375e17", - "comment": "Patch bump to correct publish issues" - } - ] - } - }, - { - "date": "Wed, 13 Aug 2025 18:17:54 GMT", - "version": "1.0.5", - "tag": "@minecraft/markup-generators-plugin_v1.0.5", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "f370c88c174a44501a1572166beddcf2eb4ebdb7", - "comment": "Add Type Alias to TOC" - } - ] - } - }, - { - "date": "Thu, 24 Jul 2025 21:03:05 GMT", - "version": "1.0.4", - "tag": "@minecraft/markup-generators-plugin_v1.0.4", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.3", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 24 Jul 2025 18:29:00 GMT", - "version": "1.0.3", - "tag": "@minecraft/markup-generators-plugin_v1.0.3", - "comments": { - "patch": [ - { - "author": "mc-npm@microsoft.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "ff9116108983e669dbcf12faddb833f04247f48e", - "comment": "build(dependabot): bump @rushstack/node-core-library" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.2", - "commit": "not available" - } - ] - } - }, - { - "date": "Wed, 23 Jul 2025 19:09:54 GMT", - "version": "1.0.2", - "tag": "@minecraft/markup-generators-plugin_v1.0.2", - "comments": { - "patch": [ - { - "author": "mike.demone@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "a06c2f79d499a70a5250db98ed237da34b8f67e8", - "comment": "Fix tsdef generator and msdocs generator to properly recognize void vs undefined" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.1", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 17 Jul 2025 16:45:56 GMT", - "version": "1.0.1", - "tag": "@minecraft/markup-generators-plugin_v1.0.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.2.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Mon, 14 Jul 2025 15:34:00 GMT", - "version": "1.0.0", - "tag": "@minecraft/markup-generators-plugin_v1.0.0", - "comments": { - "none": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "5f36c265c76bb8453750ab544b06327632e2a3ba", - "comment": "Linting fixes" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.1.0", - "commit": "not available" - } - ] - } - }, - { - "date": "Thu, 26 Jun 2025 22:33:37 GMT", - "version": "1.0.0", - "tag": "@minecraft/markup-generators-plugin_v1.0.0", - "comments": { - "major": [ - { - "author": "zachary.campbell@skyboxlabs.com", - "package": "@minecraft/markup-generators-plugin", - "commit": "6dbbce7231a4daceb4ddbba5681891de7fc481e7", - "comment": "Add api-docs-generator and markup-generators-plugin" - }, - { - "author": "beachball", - "package": "@minecraft/markup-generators-plugin", - "comment": "Bump @minecraft/api-docs-generator to v1.0.0", - "commit": "not available" - } - ] - } - } - ] -} diff --git a/tools/markup-generators-plugin/CHANGELOG.md b/tools/markup-generators-plugin/CHANGELOG.md deleted file mode 100644 index beeb0d1e..00000000 --- a/tools/markup-generators-plugin/CHANGELOG.md +++ /dev/null @@ -1,240 +0,0 @@ -# Change Log - @minecraft/markup-generators-plugin - - - - - -## 2.2.0 - -Wed, 16 Sep 2026 19:05:57 GMT - -### Minor changes - -- Added documentation for max length function arguments (and other fixes) (jake@xbox.com) -- Bump @minecraft/api-docs-generator to v2.3.0 - -## 2.1.0 - -Wed, 02 Sep 2026 20:57:07 GMT - -### Minor changes - -- Revert "Remove commands documentation generation (#137)" (zachary.campbell@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v2.2.0 - -## 2.0.7 - -Mon, 24 Aug 2026 20:12:43 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v2.1.0 - -## 2.0.6 - -Wed, 19 Aug 2026 00:46:21 GMT - -### Patches - -- Fix protocol HTML documentation rendering and index layout (jake@xbox.com) - -## 2.0.5 - -Thu, 23 Jul 2026 16:29:49 GMT - -### Patches - -- Fixed TypeScript syntax for variants containing closures (jake@xbox.com) - -## 2.0.4 - -Wed, 22 Jul 2026 20:26:46 GMT - -### Patches - -- Document maximum lengths for array and string properties, including changelog updates (jake@xbox.com) -- Bump @minecraft/api-docs-generator to v2.0.6 - -## 2.0.3 - -Tue, 21 Jul 2026 18:28:52 GMT - -### Patches - -- Add tags for priviledge levels (brandon.chan@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v2.0.5 - -## 2.0.2 - -Fri, 26 Jun 2026 20:57:53 GMT - -### Patches - -- npm audit + sync beachball (rlanda@microsoft.com) -- Adjust @link to always be on the same line as its following value (brandon.chan@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v2.0.4 - -## 2.0.0 - -Tue, 09 Jun 2026 21:01:20 GMT - -### Major changes - -- Remove commands docs generation (zachary.campbell@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v2.0.0 - -## 1.5.0 - -Thu, 26 Mar 2026 20:36:26 GMT - -### Minor changes - -- Add generator for rendering HTML documentation for protocol schemas (zachary.campbell@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v1.8.0 - -## 1.4.2 - -Fri, 06 Mar 2026 18:11:49 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.7.0 - -## 1.4.1 - -Fri, 30 Jan 2026 21:03:31 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.6.1 - -## 1.4.0 - -Tue, 27 Jan 2026 20:46:50 GMT - -### Minor changes - -- Global variables now properly generate when optional (agriffin@microsoft.com) -- Bump @minecraft/api-docs-generator to v1.6.0 - -## 1.3.0 - -Thu, 22 Jan 2026 17:23:10 GMT - -### Minor changes - -- Added property and function argument bounds data to metadata (brandon.chan@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v1.5.0 - -### Patches - -- Fixing functions that match keywords from being surrounded by quotes in docs generation. (alexander.denford@skyboxlabs.com) - -## 1.2.1 - -Fri, 16 Jan 2026 21:45:44 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.4.0 - -## 1.2.0 - -Tue, 13 Jan 2026 21:57:53 GMT - -### Minor changes - -- Added closure execution privileges for properties, returns, and parameters. Also renamed privileges. (agriffin@microsoft.com) -- Bump @minecraft/api-docs-generator to v1.3.0 - -## 1.1.1 - -Mon, 29 Sep 2025 17:42:55 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.2.6 - -## 1.1.0 - -Wed, 10 Sep 2025 22:50:16 GMT - -### Minor changes - -- Fixed an issue where optional type information wasn't properly conveyed when inside an Record type. (alexander.denford@skyboxlabs.com) - -## 1.0.8 - -Wed, 10 Sep 2025 20:47:56 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.2.5 - -## 1.0.7 - -Thu, 04 Sep 2025 23:12:17 GMT - -### Patches - -- build(dependabot): bump just-scripts from 2.3.3 to 2.4.1 (mc-npm@microsoft.com) -- Bump @minecraft/api-docs-generator to v1.2.4 - -## 1.0.6 - -Thu, 14 Aug 2025 17:25:00 GMT - -### Patches - -- Patch bump to correct publish issues (rlanda@microsoft.com) - -## 1.0.5 - -Wed, 13 Aug 2025 18:17:54 GMT - -### Patches - -- Add Type Alias to TOC (mike.demone@skyboxlabs.com) - -## 1.0.4 - -Thu, 24 Jul 2025 21:03:05 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.2.3 - -## 1.0.3 - -Thu, 24 Jul 2025 18:29:00 GMT - -### Patches - -- build(dependabot): bump @rushstack/node-core-library (mc-npm@microsoft.com) -- Bump @minecraft/api-docs-generator to v1.2.2 - -## 1.0.2 - -Wed, 23 Jul 2025 19:09:54 GMT - -### Patches - -- Fix tsdef generator and msdocs generator to properly recognize void vs undefined (mike.demone@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v1.2.1 - -## 1.0.1 - -Thu, 17 Jul 2025 16:45:56 GMT - -### Patches - -- Bump @minecraft/api-docs-generator to v1.2.0 - -## 1.0.0 - -Thu, 26 Jun 2025 22:33:37 GMT - -### Major changes - -- Add api-docs-generator and markup-generators-plugin (zachary.campbell@skyboxlabs.com) -- Bump @minecraft/api-docs-generator to v1.0.0 diff --git a/tools/markup-generators-plugin/just.config.cts b/tools/markup-generators-plugin/just.config.cts index fb079764..1bdea15b 100644 --- a/tools/markup-generators-plugin/just.config.cts +++ b/tools/markup-generators-plugin/just.config.cts @@ -1,17 +1,10 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - DEFAULT_CLEAN_DIRECTORIES, - cleanTask, - coreLint, - publishReleaseTask, - vitestTask, -} from '@minecraft/core-build-tasks'; +import { DEFAULT_CLEAN_DIRECTORIES, cleanTask, coreLint, vitestTask } from '@minecraft/core-build-tasks'; import { execSync } from 'child_process'; import fs from 'fs'; import { argv, series, task, tscTask } from 'just-scripts'; -import path from 'path'; // Build task('build', tscTask()); @@ -36,25 +29,3 @@ task( execSync('npm pack --pack-destination ./dist'); }) ); - -// Package and upload release zip -task( - 'postpublish', - series('package', () => { - if (!fs.existsSync('./dist')) { - throw new Error( - `NPM tarball package has not not been generated, check './dist' and run 'npm run package' first.` - ); - } - const tarballPath = fs.readdirSync('./dist').filter(p => p.endsWith('.tgz')); - if (tarballPath.length !== 1) { - throw new Error(`Expected one NPM tarball package in './dist', found ${tarballPath.length}.`); - } - return publishReleaseTask({ - repoOwner: 'Mojang', - repoName: 'minecraft-scripting-libraries', - message: 'Plugin for @minecraft/api-docs-generator containing core markup generators and template files', - artifact: { path: path.resolve('./dist', tarballPath[0]), sourceFormat: 'archive' }, - }); - }) -); diff --git a/tools/markup-generators-plugin/package.json b/tools/markup-generators-plugin/package.json index 9d3bc34c..b4af3b73 100644 --- a/tools/markup-generators-plugin/package.json +++ b/tools/markup-generators-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@minecraft/markup-generators-plugin", - "version": "2.2.0", + "version": "0.0.0-semantically-released", "description": "Plugin for @minecraft/api-docs-generator containing core markup generators and template files", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -29,18 +29,16 @@ "clean": "just clean", "lint": "just lint", "test": "just test", - "package": "just package", - "postpublish": "just postpublish" + "package": "just package" }, "files": [ "lib/", "!lib/**/*.{spec,test}.ts", "templates/", - "README.md", - "CHANGELOG.*" + "README.md" ], "devDependencies": { - "@minecraft/api-docs-generator": "^2.4.0", + "@minecraft/api-docs-generator": "*", "@minecraft/core-build-tasks": "*", "@types/mustache": "^4.2.2", "@types/node": "^22.0.0", @@ -61,6 +59,6 @@ "typescript": "~5.6.0" }, "peerDependencies": { - "@minecraft/api-docs-generator": "^2.4.0" + "@minecraft/api-docs-generator": "*" } }