From 2113c5cfd221809dbc780ca5fd165389053f69bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:11:26 +0000 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=A4=96=20bump=20the=20major-upda?= =?UTF-8?q?tes=20group=20with=208=20updates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the major-updates group with 8 updates: | Package | From | To | | --- | --- | --- | | [chroma-js](https://github.com/gka/chroma.js) | `2.6.0` | `3.1.2` | | [@release-it/conventional-changelog](https://github.com/release-it/conventional-changelog) | `8.0.2` | `10.0.1` | | [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) | `15.3.1` | `16.0.1` | | [global-jsdom](https://github.com/modosc/global-jsdom) | `24.0.0` | `26.0.0` | | [jsdom](https://github.com/jsdom/jsdom) | `24.1.3` | `26.1.0` | | [putout](https://github.com/coderaiser/putout) | `35.37.1` | `40.0.22` | | [release-it](https://github.com/release-it/release-it) | `17.11.0` | `19.0.2` | | [typedoc-plugin-remark](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-remark) | `1.3.0` | `2.0.0` | Updates `chroma-js` from 2.6.0 to 3.1.2 - [Release notes](https://github.com/gka/chroma.js/releases) - [Changelog](https://github.com/gka/chroma.js/blob/main/CHANGELOG.md) - [Commits](https://github.com/gka/chroma.js/compare/v2.6.0...v3.1.2) Updates `@release-it/conventional-changelog` from 8.0.2 to 10.0.1 - [Release notes](https://github.com/release-it/conventional-changelog/releases) - [Commits](https://github.com/release-it/conventional-changelog/compare/8.0.2...10.0.1) Updates `@rollup/plugin-node-resolve` from 15.3.1 to 16.0.1 - [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.1/packages/node-resolve) Updates `global-jsdom` from 24.0.0 to 26.0.0 - [Changelog](https://github.com/modosc/global-jsdom/blob/main/HISTORY.md) - [Commits](https://github.com/modosc/global-jsdom/commits) Updates `jsdom` from 24.1.3 to 26.1.0 - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/24.1.3...26.1.0) Updates `putout` from 35.37.1 to 40.0.22 - [Release notes](https://github.com/coderaiser/putout/releases) - [Commits](https://github.com/coderaiser/putout/compare/v35.37.1...v40.0.22) Updates `release-it` from 17.11.0 to 19.0.2 - [Release notes](https://github.com/release-it/release-it/releases) - [Changelog](https://github.com/release-it/release-it/blob/main/CHANGELOG.md) - [Commits](https://github.com/release-it/release-it/compare/17.11.0...19.0.2) Updates `typedoc-plugin-remark` from 1.3.0 to 2.0.0 - [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases) - [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-plugin-remark/CHANGELOG.md) - [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-plugin-remark@2.0.0/packages/typedoc-plugin-remark) --- updated-dependencies: - dependency-name: chroma-js dependency-version: 3.1.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: major-updates - dependency-name: "@release-it/conventional-changelog" dependency-version: 10.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: "@rollup/plugin-node-resolve" dependency-version: 16.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: global-jsdom dependency-version: 26.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: jsdom dependency-version: 26.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: putout dependency-version: 40.0.22 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: release-it dependency-version: 19.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates - dependency-name: typedoc-plugin-remark dependency-version: 2.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates ... Signed-off-by: dependabot[bot] --- package-lock.json | 8174 +++++++++++++++++---------------------------- package.json | 16 +- 2 files changed, 3005 insertions(+), 5185 deletions(-) diff --git a/package-lock.json b/package-lock.json index f89b7bd..02e56d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,14 +10,14 @@ "license": "MIT", "dependencies": { "@phun-ky/typeof": "^1.2.10", - "chroma-js": "^2.4.2", + "chroma-js": "^3.1.2", "nearest-color": "^0.4.4" }, "devDependencies": { "@phun-ky/eslint-config": "^0.1.6", - "@release-it/conventional-changelog": "^8.0.1", + "@release-it/conventional-changelog": "^10.0.1", "@rollup/plugin-commonjs": "^28.0.3", - "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.4.2", @@ -27,12 +27,12 @@ "eslint-config-prettier": "^10.1.2", "git-cz": "^4.9.0", "glob": "^11.0.2", - "global-jsdom": "^24.0.0", - "jsdom": "^24.0.0", + "global-jsdom": "^26.0.0", + "jsdom": "^26.1.0", "prettier": "3.5.3", - "putout": "^35.1.0", + "putout": "^40.0.22", "quibble": "^0.9.1", - "release-it": "^17.1.1", + "release-it": "^19.0.2", "remark-github": "^12.0.0", "remark-toc": "^9.0.0", "rollup": "^4.12.0", @@ -45,7 +45,7 @@ "typedoc-plugin-markdown": "^4.2.3", "typedoc-plugin-mdn-links": "^5.0.1", "typedoc-plugin-no-inherit": "^1.5.0", - "typedoc-plugin-remark": "^1.0.2", + "typedoc-plugin-remark": "^2.0.0", "typedoc-plugin-rename-defaults": "^0.7.1", "typescript": "^5.7.3", "unified-prettier": "^2.0.1" @@ -62,6 +62,20 @@ "dev": true, "license": "MIT" }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@asamuzakjp/css-color": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz", @@ -91,6 +105,203 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/compat-data": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-8.0.0-alpha.17.tgz", + "integrity": "sha512-EwUwOcZ9e2EKvAKU0Sc+g3OCOG3sVb6BYbZfNafBYGt3vVQCpzt79hy/nSvxVIuXF5BQ3NqWbQ/P362/eXYUDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/core": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-8.0.0-alpha.17.tgz", + "integrity": "sha512-58Z2WanscG9zjRHcmHKqM1FLzUGBwkzTeD2hhp5fDEXPDgIkFxMCMeuilKinlArCDHfnBpnCLH9oF3Df4zkTPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^8.0.0-alpha.17", + "@babel/generator": "^8.0.0-alpha.17", + "@babel/helper-compilation-targets": "^8.0.0-alpha.17", + "@babel/helpers": "^8.0.0-alpha.17", + "@babel/parser": "^8.0.0-alpha.17", + "@babel/template": "^8.0.0-alpha.17", + "@babel/traverse": "^8.0.0-alpha.17", + "@babel/types": "^8.0.0-alpha.17", + "@types/gensync": "^1.0.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^7.3.4" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + }, + "peerDependencies": { + "@babel/preset-typescript": "^7.21.4 || ^8.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/preset-typescript": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-8.0.0-alpha.17.tgz", + "integrity": "sha512-1/AC06RmGAL/Q7g7aCGbTEn9EXyLgR3MqmWV1F4zgDmRhYG8Ewb//QIz2nZmRIHnWhXqyHKTUGCCxq/VcLv7bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^8.0.0-alpha.17", + "js-tokens": "^8.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-alpha.17.tgz", + "integrity": "sha512-vHzGnLwOKHxyC5fXW1r/95ymXrR22iEw9z9FY3fa4vBKSDJ+Jg/4OFzGLXb/bX4VeM8zte0t40ZCGHI4WtWgTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/core/node_modules/js-tokens": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", + "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-8.0.0-alpha.17.tgz", + "integrity": "sha512-j7xDBpqGlAICE0jh1Un0TiYcjDME8p3sWGA1XyYL99zAlWJ/9H9fCm6JCo3N6gc0qJqmUq7cJ2v28x8J8YWzsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "semver": "^7.3.4" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + }, + "peerDependencies": { + "@babel/core": "^8.0.0-alpha.17", + "eslint": "^8.9.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@babel/generator": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-8.0.0-alpha.17.tgz", + "integrity": "sha512-EY7priOiX/dMPF+swNBUQWQxrWxkkUtSb3Gikm5aOUTUdZIWqI7qgV6MWOjdd/yE1Ya0x/0tbmavJBOJxqBnsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^8.0.0-alpha.17", + "@babel/types": "^8.0.0-alpha.17", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-8.0.0-alpha.17.tgz", + "integrity": "sha512-P0KIHxoCkeeYJFYY5WZ220SgZ21KxLBDXb53S82+nnaE6YwT7et3+0w5AYWOeFFfzwjNHB6onfTsa9N3jzsRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^8.0.0-alpha.17", + "@babel/helper-validator-option": "^8.0.0-alpha.17", + "browserslist": "^4.24.0", + "lru-cache": "^7.14.1", + "semver": "^7.3.4" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-8.0.0-alpha.17.tgz", + "integrity": "sha512-0EDJ8CxGs/lMKkfu1SVouk2jD7cO2258TfwDt+PLEG+BH+y2334TB/gP1y89QHc3SYO4osnGsd33hgkyHQ9YUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, "node_modules/@babel/helper-validator-identifier": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", @@ -101,6 +312,46 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-8.0.0-alpha.17.tgz", + "integrity": "sha512-VqaLxWOsdD/XA3MwZPPmqCDkMRJo8ckA8svQIIJ9At49gGXQXbQ1O6vAYhQT/32c+nYie9KuZ4I/+gH2cyTMew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/helpers": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-8.0.0-alpha.17.tgz", + "integrity": "sha512-iugMndLcvOt9/ZM2QCfVcW3HO2k+Aejq3AiOTjXYvRrMATifb6MU2k89sHTWvGoxHbMk1R0jB9mdv78hezhNwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^8.0.0-alpha.17", + "@babel/types": "^8.0.0-alpha.17" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/parser": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-8.0.0-alpha.17.tgz", + "integrity": "sha512-TNExtmtwMQ9Ng5C/TENhbhNyU4qOOkLLVhkYsAEhLrEhrBDmIW8XoWO909E38rStZ1Hrz9d7YUZl3QWLqiv/sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^8.0.0-alpha.17" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, "node_modules/@babel/runtime": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", @@ -111,6 +362,167 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/template": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-8.0.0-alpha.17.tgz", + "integrity": "sha512-b6CW6G+aM4+DDjG7FGVHEh/12H24aQaxCOH/lxRlCfp3Vl2OjILynJwEcUfUWv6BO6O33/wK4VP1B8xU5UqsfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^8.0.0-alpha.17", + "@babel/parser": "^8.0.0-alpha.17", + "@babel/types": "^8.0.0-alpha.17" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-8.0.0-alpha.17.tgz", + "integrity": "sha512-1/AC06RmGAL/Q7g7aCGbTEn9EXyLgR3MqmWV1F4zgDmRhYG8Ewb//QIz2nZmRIHnWhXqyHKTUGCCxq/VcLv7bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^8.0.0-alpha.17", + "js-tokens": "^8.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-alpha.17.tgz", + "integrity": "sha512-vHzGnLwOKHxyC5fXW1r/95ymXrR22iEw9z9FY3fa4vBKSDJ+Jg/4OFzGLXb/bX4VeM8zte0t40ZCGHI4WtWgTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/template/node_modules/js-tokens": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", + "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/traverse": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-8.0.0-alpha.17.tgz", + "integrity": "sha512-tlAK1RCohe5UoHBJWaMa5f6wq1eC3Ie4sm/jTYyDLmKXUVA0ieKw8NQXkl3RGyMQZ8333W8QX16pvJ/MXVaXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^8.0.0-alpha.17", + "@babel/generator": "^8.0.0-alpha.17", + "@babel/parser": "^8.0.0-alpha.17", + "@babel/template": "^8.0.0-alpha.17", + "@babel/types": "^8.0.0-alpha.17", + "debug": "^4.3.1", + "globals": "^15.9.0" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-8.0.0-alpha.17.tgz", + "integrity": "sha512-1/AC06RmGAL/Q7g7aCGbTEn9EXyLgR3MqmWV1F4zgDmRhYG8Ewb//QIz2nZmRIHnWhXqyHKTUGCCxq/VcLv7bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^8.0.0-alpha.17", + "js-tokens": "^8.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-alpha.17.tgz", + "integrity": "sha512-vHzGnLwOKHxyC5fXW1r/95ymXrR22iEw9z9FY3fa4vBKSDJ+Jg/4OFzGLXb/bX4VeM8zte0t40ZCGHI4WtWgTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/traverse/node_modules/js-tokens": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", + "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-8.0.0-alpha.17.tgz", + "integrity": "sha512-+9mQ43tTM3ga2mc+XHb4Fr2pNj53x4gwl5hc4b5MbsuvZ3E4RiPVUUXAfTqRIO4wj0Z+tqVK+mp2qUWO+LteTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^8.0.0-alpha.17", + "@babel/helper-validator-identifier": "^8.0.0-alpha.17" + }, + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@babel/types/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-alpha.17.tgz", + "integrity": "sha512-vHzGnLwOKHxyC5fXW1r/95ymXrR22iEw9z9FY3fa4vBKSDJ+Jg/4OFzGLXb/bX4VeM8zte0t40ZCGHI4WtWgTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.20.0 || ^20.17.0 || >=22.8.0" + } + }, + "node_modules/@conventional-changelog/git-client": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-1.0.1.tgz", + "integrity": "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/semver": "^7.5.5", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0" + }, + "peerDependenciesMeta": { + "conventional-commits-filter": { + "optional": true + }, + "conventional-commits-parser": { + "optional": true + } + } + }, "node_modules/@csstools/color-helpers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", @@ -227,9 +639,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", - "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -246,37 +658,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, - "node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", "dev": true, "license": "MIT", "funding": { @@ -623,12 +1012,176 @@ "node": ">=10.13.0" } }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "node_modules/@inquirer/checkbox": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.5.tgz", + "integrity": "sha512-swPczVU+at65xa5uPfNP9u3qx/alNwiaykiI/ExpsmMSQW55trmZcwhYWzw/7fj+n6Q8z1eENvR7vFfq9oPSAQ==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/figures": "^1.0.11", + "@inquirer/type": "^3.0.6", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.9.tgz", + "integrity": "sha512-NgQCnHqFTjF7Ys2fsqK2WtnA8X1kHyInyG+nMIuHowVTIgIuS10T4AznI/PvbqSpJqjCUqNBlKGh1v3bwLFL4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.10.tgz", + "integrity": "sha512-roDaKeY1PYY0aCqhRmXihrHjoSW2A00pV3Ke5fTpMCkzcGF64R8e0lw3dK+eLEHwS4vB5RnW1wuQmvzoRul8Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.11", + "@inquirer/type": "^3.0.6", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inquirer/core/node_modules/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/@inquirer/core/node_modules/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/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.10.tgz", + "integrity": "sha512-5GVWJ+qeI6BzR6TIInLP9SXhWCEcvgFQYmcRG6d6RIlhFjM5TyG18paTGBgRYyEouvCmzeco47x9zX9tQEofkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.12.tgz", + "integrity": "sha512-jV8QoZE1fC0vPe6TnsOfig+qwu7Iza1pkXoUJ3SroRagrt2hxiL+RbM432YAihNR7m7XnU0HWl/WQ35RIGmXHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } }, "node_modules/@inquirer/figures": { "version": "1.0.11", @@ -640,6 +1193,193 @@ "node": ">=18" } }, + "node_modules/@inquirer/input": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.9.tgz", + "integrity": "sha512-mshNG24Ij5KqsQtOZMgj5TwEjIf+F2HOESk6bjMwGWgcH5UBe8UoljwzNFHqdMbGYbgAf6v2wU/X9CAdKJzgOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.12.tgz", + "integrity": "sha512-7HRFHxbPCA4e4jMxTQglHJwP+v/kpFsCf2szzfBHy98Wlc3L08HL76UDiA87TOdX5fwj2HMOLWqRWv9Pnn+Z5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.12.tgz", + "integrity": "sha512-FlOB0zvuELPEbnBYiPaOdJIaDzb2PmJ7ghi/SVwIHDDSQ2K4opGBkF+5kXOg6ucrtSUQdLhVVY5tycH0j0l+0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.0.tgz", + "integrity": "sha512-tk8Bx7l5AX/CR0sVfGj3Xg6v7cYlFBkEahH+EgBB+cZib6Fc83dwerTbzj7f2+qKckjIUGsviWRI1d7lx6nqQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.5", + "@inquirer/confirm": "^5.1.9", + "@inquirer/editor": "^4.2.10", + "@inquirer/expand": "^4.0.12", + "@inquirer/input": "^4.1.9", + "@inquirer/number": "^3.0.12", + "@inquirer/password": "^4.0.12", + "@inquirer/rawlist": "^4.1.0", + "@inquirer/search": "^3.0.12", + "@inquirer/select": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.0.tgz", + "integrity": "sha512-6ob45Oh9pXmfprKqUiEeMz/tjtVTFQTgDDz1xAMKMrIvyrYjAmRbQZjMJfsictlL4phgjLhdLu27IkHNnNjB7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/type": "^3.0.6", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.12.tgz", + "integrity": "sha512-H/kDJA3kNlnNIjB8YsaXoQI0Qccgf0Na14K1h8ExWhNmUg2E941dyFPrZeugihEa9AZNW5NdsD/NcvUME83OPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/figures": "^1.0.11", + "@inquirer/type": "^3.0.6", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.0.tgz", + "integrity": "sha512-KkXQ4aSySWimpV4V/TUJWdB3tdfENZUU765GjOIZ0uPwdbGIG6jrxD4dDf1w68uP+DVtfNhr1A92B+0mbTZ8FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.10", + "@inquirer/figures": "^1.0.11", + "@inquirer/type": "^3.0.6", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.6.tgz", + "integrity": "sha512-/mKVCtVpyBu3IDarv0G+59KC4stsD5mDsGpYh+GKs1NZT88Jh52+cuoA1AtLk2Q0r/quNl+1cSUyLRHBFeD0XA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -799,10 +1539,20 @@ "node": ">= 8" } }, + "node_modules/@nodeutils/defaults-deep": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@nodeutils/defaults-deep/-/defaults-deep-1.1.0.tgz", + "integrity": "sha512-gG44cwQovaOFdSR02jR9IhVRpnDP64VN6JdjYJTfNz4J4fWn7TQnmrf22nSjRqlwlxPcW8PL/L3KbJg3tdwvpg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lodash": "^4.15.0" + } + }, "node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", "dev": true, "license": "MIT", "engines": { @@ -810,160 +1560,193 @@ } }, "node_modules/@octokit/core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", - "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", + "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.2.2", + "@octokit/request": "^9.2.3", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/graphql": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", - "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/request": "^8.4.1", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/request": "^9.2.3", + "@octokit/types": "^14.0.0", + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz", - "integrity": "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.5.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/plugin-request-log": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", - "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", + "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, "license": "MIT", "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz", - "integrity": "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.5.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^5" + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.3.tgz", + "integrity": "sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/request-error": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", - "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^14.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/rest": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.1.tgz", - "integrity": "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz", + "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/core": "^5.0.2", - "@octokit/plugin-paginate-rest": "11.3.1", - "@octokit/plugin-request-log": "^4.0.0", - "@octokit/plugin-rest-endpoint-methods": "13.2.2" + "@octokit/core": "^6.1.4", + "@octokit/plugin-paginate-rest": "^11.4.2", + "@octokit/plugin-request-log": "^5.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^24.2.0" + "@octokit/openapi-types": "^25.0.0" } }, "node_modules/@phun-ky/eslint-config": { @@ -1028,73 +1811,29 @@ "url": "https://opencollective.com/pkgr" } }, - "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": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "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": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "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": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true, - "license": "ISC" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", - "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/@putout/babel": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-2.10.2.tgz", - "integrity": "sha512-XV8Cf4PRvcQ3NYHWGd3dEnx5pJOVQDqnsHhyuxW9Xwa4kl22e/ZJ3NPwrpj5QwAmvRBa7cGuzK3tEqJiWITrXQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-3.2.0.tgz", + "integrity": "sha512-05ZVVKdT4cRgAKitceZb33h3RPEukXcrLba60rn4j36HA788YAgYWeieXs3j+uju4k/bMxswTVVL7mOTLwT9pQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@putout/cli-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/cli-cache/-/cli-cache-3.2.0.tgz", - "integrity": "sha512-7bY2rp1DpgsSbzpbngdXDJ0Cyyrix534I4BFXZXuX6TwofI6x6IChVNZoDB82uKS5e1jrntICQp9ZNsNyladNw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@putout/cli-cache/-/cli-cache-5.0.1.tgz", + "integrity": "sha512-HPou7SWvXWtJbBwxqyBCZBjp0uc18wyqa+RdQwUkucxMVlSAZ/1p6oNGDZ/cYKogo8Vx/+E2OLhKpYvzcOqOwQ==", "dev": true, "license": "MIT", "dependencies": { + "escalade": "^3.2.0", "file-entry-cache": "^10.0.2", "find-cache-dir": "^5.0.0", - "find-up": "^7.0.0", "imurmurhash": "^0.1.4", "json-stable-stringify-without-jsonify": "^1.0.1", + "try-catch": "^3.0.1", "try-to-catch": "^3.0.0" }, "engines": { @@ -1111,24 +1850,6 @@ "flat-cache": "^6.1.8" } }, - "node_modules/@putout/cli-cache/node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@putout/cli-cache/node_modules/flat-cache": { "version": "6.1.8", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.8.tgz", @@ -1141,77 +1862,6 @@ "hookified": "^1.8.1" } }, - "node_modules/@putout/cli-cache/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/cli-cache/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/cli-cache/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/cli-cache/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@putout/cli-cache/node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@putout/cli-choose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@putout/cli-choose/-/cli-choose-2.0.0.tgz", @@ -1343,9 +1993,9 @@ } }, "node_modules/@putout/cli-keypress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/cli-keypress/-/cli-keypress-2.0.0.tgz", - "integrity": "sha512-EXJv2HaXM+5scjoxE6Tf+o4+pxwL1tYJZJBDMygrF7cocjirGcU05GgNr9WHOaUPaVOpVjVU98ugYD7XJLmMkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/cli-keypress/-/cli-keypress-3.0.0.tgz", + "integrity": "sha512-RwODGTbcWNaulEPvVPdxH/vnddf5dE627G3s8gyou3kexa6zQerQHvbKFX0wywNdA3HD2O/9STPv/r5mjXFUgw==", "dev": true, "license": "MIT", "dependencies": { @@ -1353,7 +2003,7 @@ "fullstore": "^3.0.0" }, "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@putout/cli-match": { @@ -1370,17 +2020,39 @@ "node": ">=16" } }, + "node_modules/@putout/cli-process-file": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@putout/cli-process-file/-/cli-process-file-3.0.1.tgz", + "integrity": "sha512-OFBwPj5uWklZk+O3pqu6VPazJkkzIsgq5X/pEfczeQLYGfObTrJRvKiPBLMlP23Pzy8Yyr595+TjYMeImWJMnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/eslint": "^4.0.0", + "@putout/formatter-eslint": "^2.0.2", + "deepmerge": "^4.3.1", + "once": "^1.4.0", + "samadhi": "^3.0.0", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=39" + } + }, "node_modules/@putout/cli-ruler": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@putout/cli-ruler/-/cli-ruler-3.1.0.tgz", - "integrity": "sha512-40LVNOrotdBWjBmi8Ee0kTtQDpje4fau8BvNdV6hsWk2gIbg6G/SrrhA/VrADVwCW1nGBkpe19f6803Zy1kUDA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/cli-ruler/-/cli-ruler-4.0.0.tgz", + "integrity": "sha512-2lwwPRYDFptr3qkWTmEPjCTtGKlA7Vcx12j+L6R5CuoLA8D7YjT0rT9f9DVGUOIHPDWIu74mg5ZDRSC+6eji4A==", "dev": true, "license": "MIT", "dependencies": { "try-to-catch": "^3.0.0" }, "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@putout/cli-staged": { @@ -1400,45 +2072,44 @@ } }, "node_modules/@putout/cli-validate-args": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@putout/cli-validate-args/-/cli-validate-args-1.1.1.tgz", - "integrity": "sha512-AczBS98YyvsDVxvvYjHGyIygFu3i/EJ0xsruU6MlytTuUiCFQIE/QQPDy1bcN5J2Y75BzSYncaYnVrEGcBjeeQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/cli-validate-args/-/cli-validate-args-2.0.0.tgz", + "integrity": "sha512-/tl1XiBog6XMb1T9kalFerYU86sYsl6EtrlvGI5RVtlHOQdEEJAIPRxmX4vnKG3uoY5aVEkJOWzbPM5tsncmFQ==", "dev": true, "license": "MIT", "dependencies": { "fastest-levenshtein": "^1.0.12", - "just-kebab-case": "^1.1.0" + "just-kebab-case": "^4.2.0" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/@putout/compare": { - "version": "14.7.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-14.7.2.tgz", - "integrity": "sha512-eY4qM+k25TpEEOEan+yMVjsUzGXxZ1kcTdZI2sMGa7T81U5Sg/AAumrArGEUeuhcPO8xjVip4NgE4K/eDthWuw==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-17.1.0.tgz", + "integrity": "sha512-y5ycUvghFVLSejPF49LrLeGI31PjWsn9R98QtMa/wFezOvtRdSZKoyuB2EULcBR+ebB0+wHq5Djh0f/RZeC1cw==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^10.3.0", - "@putout/operate": "^12.0.0", + "@putout/babel": "^3.0.0", + "@putout/engine-parser": "^13.0.0", + "@putout/operate": "^13.0.0", "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" + "jessy": "^4.1.0", + "nessy": "^5.1.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@putout/engine-loader": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-13.1.1.tgz", - "integrity": "sha512-IfyRXdfCTBsnweJqHPDxEncKC/vSZwkB3YTCTNM9OWf4C66+Wv6lff1UizS+iKC75Tn8HRwF0JsfPX4ItBgZMg==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-15.4.1.tgz", + "integrity": "sha512-ygjM9N7LziS00OGZL/iU/QjmlGKT7Af8VDFB39XDaxgLIgEjOkLByhrzdpYD2bPCvcVsekFsV7qdAgaeMfzbig==", "dev": true, "license": "MIT", "dependencies": { - "@putout/engine-parser": "^10.0.0", "diff-match-patch": "^1.0.4", "nano-memoize": "^3.0.11", "once": "^1.4.0", @@ -1453,32 +2124,32 @@ } }, "node_modules/@putout/engine-parser": { - "version": "10.8.0", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-10.8.0.tgz", - "integrity": "sha512-4BWDwLI7PMoeRRG/VtuvlfKGjaoLBCVVxXB0nzQk9jZvqMEwt2+CddL2AcGpuemem+cVFeYP/eViIWFwm0VSKw==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-13.0.2.tgz", + "integrity": "sha512-t+R2fwtC3r8LAqXah2gIZWuvCHDdy0Pnam9tcpyTrqYkJT/kEhMmwNxTMK0mHtD9JoYMCxNRlpsxIHunuR20+g==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^9.0.0", - "estree-to-babel": "^9.0.0", + "@putout/babel": "^3.0.0", + "@putout/printer": "^14.0.0", + "align-spaces": "^2.0.0", + "estree-to-babel": "^11.0.0", "nano-memoize": "^3.0.11", "once": "^1.4.0", - "recast": "^0.23.9", "try-catch": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@putout/engine-processor": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@putout/engine-processor/-/engine-processor-11.4.0.tgz", - "integrity": "sha512-a1GUH4XyhiqFGvZW3oQVpMPr1UFdU9vTlFpVrwUWP+1hJh5DyccdDunoYr0nAZ4CulA+GJoV2lJP+apksCy4Fg==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@putout/engine-processor/-/engine-processor-13.0.0.tgz", + "integrity": "sha512-1HHesRQvDed7T4t4Hy7OPcWHKhwmI8ggcpFTYn3IxTYgn7kgDiRV8g9mC+85a0YNmBqRAqbgKwWzMeNen5y2+Q==", "dev": true, "license": "MIT", "dependencies": { - "@putout/engine-loader": "^13.0.0", + "@putout/engine-loader": "^15.0.1", "once": "^1.4.0", "picomatch": "^4.0.2", "try-to-catch": "^3.0.1" @@ -1491,64 +2162,63 @@ } }, "node_modules/@putout/engine-reporter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@putout/engine-reporter/-/engine-reporter-1.1.0.tgz", - "integrity": "sha512-9SfcR9mIS4KjnbTxnCBoctQvchlZPfqEUvavzU5ht6oW/Y5xctTIG+6Lj2iuvnTbFYXzo2Q4z861bUWF4y9ztA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/engine-reporter/-/engine-reporter-4.0.0.tgz", + "integrity": "sha512-WjInd3UXegrkRrcHgqdtexHf0MYui6wR3urcAG1yr94SBUsnL5WrTRCFmufd2xlT9c60OqqVNwx1wb2Y4WAF5w==", "dev": true, "license": "MIT", "dependencies": { "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", - "@putout/engine-loader": "^13.0.0", + "@putout/cli-keypress": "^3.0.0", + "@putout/engine-loader": "^15.0.1", "fullstore": "^3.0.0", "try-catch": "^3.0.1", "try-to-catch": "^3.0.1" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "putout": "*" } }, "node_modules/@putout/engine-runner": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-21.2.0.tgz", - "integrity": "sha512-C9IVVlfflLOCoY9d7CdNQDA+6blP+7c580IApzD85XGIj/SSTeD3uj5zdf/qMuSLgL1MrBwpFb/gk62A5yYv3A==", + "version": "24.1.4", + "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-24.1.4.tgz", + "integrity": "sha512-/y4Bi1XcZPn4iVRFGEsfzvRzNEGvReGH6/GqVU3JPmSxL76zVkPQ1zVsZ6S0mH3wCITsSzBJY/ZYSdbP5jV2Fg==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0", - "@putout/engine-parser": "^10.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-declare": "^9.0.0", - "@putout/operator-filesystem": "^4.0.0", + "@putout/babel": "^3.0.0", + "@putout/compare": "^17.0.0", + "@putout/engine-parser": "^13.0.0", + "@putout/operate": "^13.0.0", + "@putout/operator-declare": "^12.0.0", + "@putout/operator-filesystem": "^8.0.0", "@putout/operator-json": "^2.0.0", - "@putout/plugin-filesystem": "^5.0.0", + "@putout/plugin-filesystem": "^10.0.0", "debug": "^4.1.1", "fullstore": "^3.0.0", - "jessy": "^3.0.0", - "nessy": "^4.0.0", + "jessy": "^4.0.0", + "nessy": "^5.2.0", "once": "^1.4.0", "try-catch": "^3.0.0", "wraptile": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "putout": "*" } }, "node_modules/@putout/eslint": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@putout/eslint/-/eslint-3.9.0.tgz", - "integrity": "sha512-69Jssu0rbfJxXpSOpNfz3h2RIlPwC4IpG0Zg3ayl0BSwXaB6C0IEk2OfYWMC0SF2V8d5OMDo6CUrOixlw2Bauw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@putout/eslint/-/eslint-4.1.0.tgz", + "integrity": "sha512-kwo2TJUzC4Rj65ZSkUFb/7WYfsNlHdMqp9jqnwH3y+056QNeifyt9PHCIZPCrOJ1lT7bxhCInUjPrpgilr50+A==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^7.0.0", "once": "^1.4.0", "try-to-catch": "^3.0.1" }, @@ -1559,103 +2229,48 @@ "eslint": ">=8" } }, - "node_modules/@putout/eslint/node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "node_modules/@putout/eslint-config": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@putout/eslint-config/-/eslint-config-11.0.1.tgz", + "integrity": "sha512-yrZ7xhUkX7H+5BBGFPLkwTMYbPoOhzLR8ABqWFnSjTQvJHLX7CV6b70VM3qPTd8+4PA06J7VrwjlKPG3p1apqw==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" + "@eslint/js": "^9.2.0", + "@stylistic/eslint-plugin-js": "^4.0.1", + "globals": "^16.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=8.0.0" } }, - "node_modules/@putout/eslint/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/@putout/eslint-flat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/eslint-flat/-/eslint-flat-3.0.0.tgz", + "integrity": "sha512-fgNL1G2d6lDUePomlv64vbDgvr4ngeWYCAtPWHm6phPVi4j1o5n7rMdyfbOogs27W6Qfx1K9PD2Z9h4yLAkLAg==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^6.0.0" + "@eslint/config-helpers": "^0.2.0", + "@eslint/eslintrc": "^3.0.2", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/eslint/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/eslint/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@putout/eslint/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@putout/eslint/node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=20" } }, "node_modules/@putout/formatter-codeframe": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-7.0.0.tgz", - "integrity": "sha512-4XxKDFnTCotdlBF7Ukd0xmAofuBZsGLvbFvjtTrCHKt4cZgO7xulV4RSx2TqREKfYa5MtwsFBBTZVH6gUxrgXg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-8.0.0.tgz", + "integrity": "sha512-AT7qWeLYi7S6a9s79mHnJcNfq+K2c9KMYHboZeT55zSM3LXLshbY4CmUFdL8w2Zmz5z/17nHFNXhFdqO4EpunA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", + "@putout/babel": "^3.0.0", "@putout/formatter-json": "^2.0.0", "chalk": "^5.3.0", "table": "^6.0.1" @@ -1664,7 +2279,7 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/formatter-codeframe/node_modules/chalk": { @@ -1728,19 +2343,19 @@ } }, "node_modules/@putout/formatter-frame": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-6.0.0.tgz", - "integrity": "sha512-fNnWeANLhE4GOOdOA9Who5tpPqYzzQLeONJkQ3KsgO6Zym6GYli6VGUz5Gf5d6m22DkMhbLPH+fPOfvhXW7KRw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-7.0.0.tgz", + "integrity": "sha512-9sgBlotE4rWYUpvMpp5+hBqcCWzQLBKu2nzJaawBBxurOde0sOSAqWkSDxRIjahtXlL4nc7LrYPvKyH5p7NSDg==", "dev": true, "license": "MIT", "dependencies": { - "@putout/formatter-codeframe": "^7.0.0" + "@putout/formatter-codeframe": "^8.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/formatter-json": { @@ -1927,9 +2542,9 @@ } }, "node_modules/@putout/operate": { - "version": "12.18.0", - "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-12.18.0.tgz", - "integrity": "sha512-c7UEkJlT/Z0EKhAV5w18vCd7qcPXupK1GAnL2PH0cMIemzpqWaofiPpULmilc+ppBkkLgpZ36jhjsCd6+c6ZKg==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-13.5.0.tgz", + "integrity": "sha512-chPBFIsUsJpQDsI3pGbIIqsCH63ntq2WwOO2xetxz4G+5zAw58X3k4J6Zq9jNPT6Cz+RFQpwqi0vE7fJ3vEkkg==", "dev": true, "license": "MIT", "dependencies": { @@ -1939,96 +2554,76 @@ "node": ">=18" } }, - "node_modules/@putout/operate/node_modules/@putout/babel": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-3.2.0.tgz", - "integrity": "sha512-05ZVVKdT4cRgAKitceZb33h3RPEukXcrLba60rn4j36HA788YAgYWeieXs3j+uju4k/bMxswTVVL7mOTLwT9pQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/operator-add-args": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@putout/operator-add-args/-/operator-add-args-8.0.1.tgz", - "integrity": "sha512-XVJuxmg9TtnbELsEnp8Bo4J87QiK06/i97rxFCxSyou+/dV6Vn2vsubtoizsFRMc4arfSuwflu4W9AXGg4N2UQ==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@putout/operator-add-args/-/operator-add-args-11.0.1.tgz", + "integrity": "sha512-zKKdqi/qB05k6EBZxr0k6VN0wqncRHr6jAd1fh+PHOrRD/zPG/d1njMPPyUAXkF019nOGi/YBR90+aJSH1h5Cw==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0", - "@putout/engine-parser": "^10.0.2" + "@putout/babel": "^3.0.0", + "@putout/compare": "^17.0.0", + "@putout/engine-parser": "^13.0.1" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=39" } }, "node_modules/@putout/operator-declare": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-9.1.0.tgz", - "integrity": "sha512-SuxX88L4pFrwUznp4TNkwt+B+fKPMvKqQFKn+4Y7ob6QW8DTMWtQWTMxJrnmftY6zfjyaElCtzgElUkcZXhouQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-12.0.0.tgz", + "integrity": "sha512-j9DU3oxsNsjANgNgIhWr9hqAmI6Hx+/I1eYasnJytv0yQRUBcy9Y7t0+8CXGOXzoGfIO8SkUgAkLwqEaokDyDg==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0", - "@putout/engine-parser": "^10.0.2", - "@putout/operate": "^12.0.0" + "@putout/babel": "^3.0.0", + "@putout/compare": "^17.0.0", + "@putout/engine-parser": "^13.0.1", + "@putout/operate": "^13.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=39" } }, "node_modules/@putout/operator-filesystem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-4.1.0.tgz", - "integrity": "sha512-Fsuo+mJ09L3YsJehGIRZEKLnREzH2WeFEZisFPPQ0VPsjYlcdzIAK9HPP1MX0BKMM7pllORO1cCkilQ+wPNCXA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-8.0.0.tgz", + "integrity": "sha512-SH1e2KzdW3LxnHGeH7qTdXo2OUiUgBBGhOY3vHGwJJ+x4Uf/+DwHCkNMSl71dYaVzSqCmVAT32LDf8l3yP1TaA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", + "@putout/babel": "^3.0.0", + "@putout/operate": "^13.0.0", "fullstore": "^3.0.0", "try-catch": "^3.0.1" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/operator-ignore": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@putout/operator-ignore/-/operator-ignore-1.3.0.tgz", - "integrity": "sha512-fNKQ66zXOOI5F3SBWLzCSIXxLzC/5jtnTYaeRmHcX49nwsi3KY6JyKuqs4oto529I3vdwIfv1yjdte9NbqeQBw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-ignore/-/operator-ignore-2.0.0.tgz", + "integrity": "sha512-PcYwlaHyLWzjEJG3NQ17REhpbfYBjWZ3Z/TxI418mp59xrMs2LRlHuxqPSof1B85iQ9Ck8rTfRk0xEcTOcCw0w==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^3.0.0", - "@putout/operate": "^12.5.0" + "@putout/operate": "^13.0.0" }, "engines": { "node": ">=18" } }, - "node_modules/@putout/operator-ignore/node_modules/@putout/babel": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-3.2.0.tgz", - "integrity": "sha512-05ZVVKdT4cRgAKitceZb33h3RPEukXcrLba60rn4j36HA788YAgYWeieXs3j+uju4k/bMxswTVVL7mOTLwT9pQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/operator-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@putout/operator-json/-/operator-json-2.2.0.tgz", @@ -2053,22 +2648,22 @@ } }, "node_modules/@putout/operator-match-files": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@putout/operator-match-files/-/operator-match-files-3.5.0.tgz", - "integrity": "sha512-RS0t7iXut40QtIYXMKnTMm0ph50oHErImFPCVlNx3ZIQtVEWSg0XD7hxTuUdieweYspYsm9qmgqmOiVThXn4Ag==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-match-files/-/operator-match-files-8.0.0.tgz", + "integrity": "sha512-zuXJQ+05iqTif7gH3OHfPUalkjFIdVvZ+EV8N2jUwFAyy2L90f4e7BAdSi45MC/NBwFXeu0IsGe2fmNiPawDhQ==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^10.0.2", - "@putout/operator-filesystem": "^4.0.0", + "@putout/babel": "^3.0.0", + "@putout/engine-parser": "^13.0.1", + "@putout/operator-filesystem": "^8.0.0", "@putout/operator-json": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/operator-parens": { @@ -2084,16 +2679,6 @@ "node": ">=18" } }, - "node_modules/@putout/operator-parens/node_modules/@putout/babel": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-3.2.0.tgz", - "integrity": "sha512-05ZVVKdT4cRgAKitceZb33h3RPEukXcrLba60rn4j36HA788YAgYWeieXs3j+uju4k/bMxswTVVL7mOTLwT9pQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/operator-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@putout/operator-regexp/-/operator-regexp-1.0.0.tgz", @@ -2111,19 +2696,32 @@ } }, "node_modules/@putout/operator-rename-files": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-rename-files/-/operator-rename-files-1.0.0.tgz", - "integrity": "sha512-arXIWGffDV1YDVGREdcB5a9WVFENQ5R6F0HTOwpTs0s9Uy9YVFvoLQETzczJ9M0PWVfFC0fv+sr/GxhMbAT4LA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-rename-files/-/operator-rename-files-4.0.0.tgz", + "integrity": "sha512-LnJ9h2c0vQefUMjnw76u8ChCPAYb4BUd5rFQQVJzwypACT2qfB8ozOC6VvlP1BYP+0ljr7bkqAJNs5Iflt0ZFA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/operator-filesystem": "^4.0.0" + "@putout/operator-filesystem": "^8.0.0" + }, + "engines": { + "node": ">=20" }, + "peerDependencies": { + "putout": ">=40" + } + }, + "node_modules/@putout/plugin-apply-arrow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-arrow/-/plugin-apply-arrow-2.0.0.tgz", + "integrity": "sha512-PEJeoYrbhsrdoqlGtdK2K2nuICabKutdUppb/70lo7OvvA9WzR1rHTQ0aN4FEtY03lpk4Tr8QHhPpS8a0PL3Mw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-apply-at": { @@ -2140,16 +2738,16 @@ } }, "node_modules/@putout/plugin-apply-destructuring": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-destructuring/-/plugin-apply-destructuring-7.1.0.tgz", - "integrity": "sha512-b0VupXH7wPL94ks2wQzPVIf0PquL69a3c1AdpM8HjUiEeeBaIZG3BahPW3Vi4+88g6xWLPChtPOBOkLGg9VWkw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-destructuring/-/plugin-apply-destructuring-9.0.0.tgz", + "integrity": "sha512-w+VnxMJ7lm44+PDB4x4ATmaITXJXakiJiEY22HezfAYmbythgUWlXLc1l319R4W1xdrxZYJCcmnRdyVkxGjJ1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=39" } }, "node_modules/@putout/plugin-apply-dot-notation": { @@ -2165,56 +2763,43 @@ "putout": ">=35" } }, - "node_modules/@putout/plugin-apply-early-return": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-early-return/-/plugin-apply-early-return-3.0.1.tgz", - "integrity": "sha512-p+0J3qdUEctqHGMJu1bORuEx6YUwPwNMfs5Wky/KIx7t7EEjPMU+iddFdh0Wc7Vii6nJ8jONnQgpVvFnlKcP/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=29" - } - }, "node_modules/@putout/plugin-apply-flat-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-flat-map/-/plugin-apply-flat-map-2.0.0.tgz", - "integrity": "sha512-TH+Al9LJqKZeyrh1Yg2/lwmIXdpZx6yINTf6vtCa1cdd5ebCAe6hGbU7VttZMcQzFCWZwqJX2BCPKtSr+4RAwA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-flat-map/-/plugin-apply-flat-map-3.0.0.tgz", + "integrity": "sha512-sezkHHX87McHsQo1h814HroscWb+ul8X/tVtB/Y0OWugjvjqq2T7RE9o2skceCZ6zFN4xc/WL4VWGTfWwRIoyg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=28" + "putout": ">=39" } }, - "node_modules/@putout/plugin-apply-optional-chaining": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-6.0.1.tgz", - "integrity": "sha512-3Q3XV2jm68/XhxzRy/pVDUwGPIsKk6Ng0vpR186w9+/+HEBF7f2NTrGeAd63AFztPFzyWXXHr34xUetrC6EW6A==", + "node_modules/@putout/plugin-apply-overrides": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-overrides/-/plugin-apply-overrides-3.0.0.tgz", + "integrity": "sha512-0fr0SVuZNpUWWGvttHVRxtsmX6/sttF3I0MfbW6TboH/dbBXv4IKfkGB7wLAs7x/lEHWcoxYbsYtm/emsioLvw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, - "node_modules/@putout/plugin-apply-overrides": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-overrides/-/plugin-apply-overrides-1.3.0.tgz", - "integrity": "sha512-sCtey6spNDep18E1afmTy8zam/3m8tXv+BmeTn2SoVSJ1NX9oQVlEh62swB+gdrb8HUd7dIdu1LDuex8Snei0A==", + "node_modules/@putout/plugin-apply-shorthand-properties": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-shorthand-properties/-/plugin-apply-shorthand-properties-6.1.0.tgz", + "integrity": "sha512-zM/5nRFqkVssDrK7fsPQLngkK+QO8vvn1hlPA4bg8Nyjt1arAaLUZEv8vjrVWtofzAsTjyE74fW4cbnG+lBm5Q==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=36" } }, "node_modules/@putout/plugin-apply-starts-with": { @@ -2231,16 +2816,29 @@ } }, "node_modules/@putout/plugin-apply-template-literals": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-template-literals/-/plugin-apply-template-literals-3.0.0.tgz", - "integrity": "sha512-U5APqEN3PIhK/xEUReCz0UrhXftaa/9i7GQYh8kRcd9reD4HaLys1S6+wyUBKljNSev2LqMW2lUzO2JWKGLywA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-template-literals/-/plugin-apply-template-literals-4.2.0.tgz", + "integrity": "sha512-wqyMnU+4V6DBf4dSwFq4X1BHNhTlons61S+u3JNjj8A8uHvjz4MC2zeet5FxFZytq9DkomN6vt1jwuuS3V6E8g==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" + } + }, + "node_modules/@putout/plugin-assignment": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@putout/plugin-assignment/-/plugin-assignment-1.0.2.tgz", + "integrity": "sha512-DP9dX6ADObgjeGyhMaJxwTDSVDsZVJKQ4SiTulmCSkWGz+gnHZfQOxA2rLGUCaXM6dzKMtOfHPdlshbQ8Dnivw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=39" } }, "node_modules/@putout/plugin-browserlist": { @@ -2257,16 +2855,16 @@ } }, "node_modules/@putout/plugin-conditions": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-conditions/-/plugin-conditions-4.4.0.tgz", - "integrity": "sha512-lEypqjhSCqUI3wY+LPooPrQWX2g+/EH0+8Btw7ZqyPRTSeYevydeBZ7C/DlmSiyaOBlwej8gbCR63/kq/ySl5w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-conditions/-/plugin-conditions-7.3.1.tgz", + "integrity": "sha512-I0fzotT9uILMkRojNQ84w6fVaVzIk2fOCTpRUmI7GZmZseP74YOUj63ctiiJxe8VU/CmEtVeMR/xwls2MhdW7w==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=33" + "putout": ">=38" } }, "node_modules/@putout/plugin-convert-apply-to-spread": { @@ -2283,16 +2881,16 @@ } }, "node_modules/@putout/plugin-convert-arguments-to-rest": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-arguments-to-rest/-/plugin-convert-arguments-to-rest-2.0.0.tgz", - "integrity": "sha512-N9DBYe2/69RPcODQkrcFZPvxcP72mR/2HHr1Gjde2yGnrziUqjw7GLwmke9RSkr+M/sVUTcB6wDXKko84YSRtw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-arguments-to-rest/-/plugin-convert-arguments-to-rest-3.1.0.tgz", + "integrity": "sha512-DkjkCIc2ecbqvc8yhKWLDx2bGlNq5RMRlTfYd++nXi2iRnf5SyqcBfmr3/u/7BGoaoTN4QpDwPx9hyZXnK/PLw==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=36" } }, "node_modules/@putout/plugin-convert-array-copy-to-slice": { @@ -2308,45 +2906,6 @@ "putout": ">=29" } }, - "node_modules/@putout/plugin-convert-assignment-to-arrow-function": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-assignment-to-arrow-function/-/plugin-convert-assignment-to-arrow-function-1.2.2.tgz", - "integrity": "sha512-c0wH8tkAlogllIIYZmxEdMRwS27c4bLLQKNgYKrCgZs4RS39dutgK41aCZQWsCKfDl9ruGF2DaEJ034BSManZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "putout": ">=15" - } - }, - "node_modules/@putout/plugin-convert-assignment-to-comparison": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-assignment-to-comparison/-/plugin-convert-assignment-to-comparison-2.0.1.tgz", - "integrity": "sha512-GUsl7Jcppc4olsoRChx+jayW2YW1y2FH3tL3yKBgQsHeVxOcHW+f+uzFyVdTuTSQ2FokDMe5h5alLCYVFLimVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=29" - } - }, - "node_modules/@putout/plugin-convert-assignment-to-declaration": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-assignment-to-declaration/-/plugin-convert-assignment-to-declaration-1.0.1.tgz", - "integrity": "sha512-Wy2SphR27qZdnwFc8iaroOIL8xk4LG0bifyAxXqbP0Ggk/kLzJe7Ht7ExYzDOmKw4pm96hUoP9JSIRzskafgrA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=35" - } - }, "node_modules/@putout/plugin-convert-concat-to-flat": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-convert-concat-to-flat/-/plugin-convert-concat-to-flat-1.0.0.tgz", @@ -2361,42 +2920,42 @@ } }, "node_modules/@putout/plugin-convert-const-to-let": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-const-to-let/-/plugin-convert-const-to-let-2.1.0.tgz", - "integrity": "sha512-bF6veOl2n8Dwhci3MRu3QRA+yo2XtrXzSm30vtwdDK9L7elWHQx3BUZI31QiWwPnIFQNs9vsKmhsnHnPBJoYlA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-const-to-let/-/plugin-convert-const-to-let-4.2.0.tgz", + "integrity": "sha512-m2+l2VyAHzeKPm5nWgW0KqEekaqWpH/EJbxWvtz58wXpnC1RR6YpW+JGQCp0cRJTIfO7xO3lqM4KVL34RZNDrA==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, - "node_modules/@putout/plugin-convert-index-of-to-includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-index-of-to-includes/-/plugin-convert-index-of-to-includes-2.0.1.tgz", - "integrity": "sha512-l8OA1+5hzviySeGTYsKZFBLALIye0at/ewRnvXQI5bH3s2De7d8OdMn5x7wdHwTph1NyrCwo4sLHlQX6E/fG7g==", + "node_modules/@putout/plugin-convert-expression-to-params": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-expression-to-params/-/plugin-convert-expression-to-params-1.0.3.tgz", + "integrity": "sha512-KT+CeeCEcIGinkWgA7viYip7RCvra9au9b49yEdZ/W9VP/J0C0ikr+p5S0UNe/6Vq5Ri29CU8d0eHD1ASg6Bwg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=37" } }, - "node_modules/@putout/plugin-convert-label-to-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-label-to-object/-/plugin-convert-label-to-object-1.0.2.tgz", - "integrity": "sha512-alWSaGzC3V0VrsVPvTt8Panw9HAiAWX/xLUtmrXDsJVhv4jK64PJ2Er3S6ctyYpbLHUIAyTiFynEanH0rZCZqQ==", + "node_modules/@putout/plugin-convert-index-of-to-includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-index-of-to-includes/-/plugin-convert-index-of-to-includes-2.0.1.tgz", + "integrity": "sha512-l8OA1+5hzviySeGTYsKZFBLALIye0at/ewRnvXQI5bH3s2De7d8OdMn5x7wdHwTph1NyrCwo4sLHlQX6E/fG7g==", "dev": true, "license": "MIT", "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=25" + "putout": ">=29" } }, "node_modules/@putout/plugin-convert-object-assign-to-merge-spread": { @@ -2425,30 +2984,17 @@ "putout": ">=31" } }, - "node_modules/@putout/plugin-convert-optional-to-logical": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-optional-to-logical/-/plugin-convert-optional-to-logical-3.1.0.tgz", - "integrity": "sha512-H/xDpYQHfswlIHlkDMftF/IBBnPIlsnYymAK06z3vyvSw/V/2SXiPDyH4NAcYxzAtI21tgTtQjo2OoCl9rLr+w==", + "node_modules/@putout/plugin-convert-quotes-to-backticks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-5.0.1.tgz", + "integrity": "sha512-e8/AdFB0umthYZHOAd/WSTSZI4IX5AGYQYV0Ije5D574Ab85Icp1COfrgZ7jKRhj052uKOcTmHm2SDskx/xVqA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=32" - } - }, - "node_modules/@putout/plugin-convert-quotes-to-backticks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-3.0.0.tgz", - "integrity": "sha512-V8LdAwF7HSVB+bZIgk1JMK+zF+dBDU88EPXdrA1nEeFqMFtLWbJmsYiVHQgg1Msp4MVCkZY1haAAggVuws5Uog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=33" + "putout": ">=40" } }, "node_modules/@putout/plugin-convert-template-to-string": { @@ -2491,55 +3037,71 @@ } }, "node_modules/@putout/plugin-declare": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare/-/plugin-declare-4.0.0.tgz", - "integrity": "sha512-t5PQ/BsUvSbEBEQQBgQ6Lyg8MVFzDgl7P3ycv6GGaJ4C6dmGOwa2qePxvnQ2Bgqa6ZXPfj9wsCraofXfjIH7tg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare/-/plugin-declare-5.0.0.tgz", + "integrity": "sha512-fLP8WL3TQ1d/0bowfIUgY8/x9ViO4QY/6iYbsz2j/WaWFhEqjR/cdoi3vHSgIoVA5qo5TFJmF+Fyssigv5FIcw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-declare-before-reference": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", - "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-8.1.0.tgz", + "integrity": "sha512-tHvwStDtD4AiNzeASBLSUgDXNKxHDho1LnhiYM5OL4GenUCmvTM8n6VrCw4SIG/BIom33mX8Qa9n0y6M+B9gOA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, - "node_modules/@putout/plugin-declare-imports-first": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-imports-first/-/plugin-declare-imports-first-2.1.2.tgz", - "integrity": "sha512-vZbl5+FhqKjwzNU6n09AR7rybEEcIWavo43Djjr+keTTUevzs7oy3h8i9UAUIG6C6rZnvISrsDEZPx32R1budQ==", + "node_modules/@putout/plugin-eslint": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-eslint/-/plugin-eslint-14.0.1.tgz", + "integrity": "sha512-KcCb3SMC7GHHgqB1h/oNv60ocZ3+yzRBC/1iRDzNs0QrjLhQujrLoocutPWz98ajk3fQdsPtEBYe7QEQOWYw6g==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=27" + "putout": ">=40" } }, - "node_modules/@putout/plugin-eslint": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-eslint/-/plugin-eslint-8.13.0.tgz", - "integrity": "sha512-qdycD7zdyOy9Ws3vUlCoRAK+nJlqEFOmzwH4UFvgWZvu42IJLh2r5tF3kbQBarZSUV0A0qGA30VJxfHgXb0sFw==", + "node_modules/@putout/plugin-esm": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-esm/-/plugin-esm-4.3.0.tgz", + "integrity": "sha512-7sIm1JTkPf9KuLSRKuNIay0eKt3NxmyBjF9m41XQMJR7z9J6uRgrn48U3pHJn0xUuPo2Xe5dKIybkrFif2fmsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-import-specifiers": "^1.0.3" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=40" + } + }, + "node_modules/@putout/plugin-extract-keywords-from-variables": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-extract-keywords-from-variables/-/plugin-extract-keywords-from-variables-2.2.0.tgz", + "integrity": "sha512-zzmF305c8jgQDcTBwdXEzEyv8r8P5Fs12YLEznPrcl4wXsfVffm5O8otQZvCx1taHhtVCmQFfDGXN34IGiCrNA==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-extract-object-properties": { @@ -2569,35 +3131,35 @@ } }, "node_modules/@putout/plugin-filesystem": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-5.3.0.tgz", - "integrity": "sha512-/XfKrIhKUQHHBVxGOIl9QXoD+Qt9nMlIYlXhLgD3wKCdFVtQkBzRZE5azOXGhc9m/oJ6oN5o6Ii1j6SgrRoXqw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-10.1.0.tgz", + "integrity": "sha512-8k3niUjG6Yie9abDzI99+aaaRGvA1zB1rKTPuJzQvPQ2MURx0GDYIFtB7oiEHfguJ/JwVnyu4ZgNi/LsRHZcFA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-filesystem": "^4.0.0", + "@putout/babel": "^3.0.0", + "@putout/operate": "^13.0.0", + "@putout/operator-filesystem": "^8.0.0", "@putout/operator-json": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-for-of": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-6.1.1.tgz", - "integrity": "sha512-ms8pJ0et3c2Hka8BuDHcw7cMokUP6z3vDWFlZppy5dYFitRXiJV8Jg1n9nfYNDnQ3wAVQmtxR1i8F1zl1/cgWA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-9.0.0.tgz", + "integrity": "sha512-qqgCjEh/cTEAqKTkN6MDSLgiiZisTjjqlH/W24KvsjPTNWmxKg+nMGQ4B8f2oLCY8zrxCiQZozpBB2sNcOc7kQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=39" } }, "node_modules/@putout/plugin-generators": { @@ -2617,16 +3179,16 @@ } }, "node_modules/@putout/plugin-github": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-github/-/plugin-github-12.3.0.tgz", - "integrity": "sha512-h67x8qbkBr8ET2W2DOTlud8iQWH7Y5MItxmhUBSSVmtfpb3q6hYEiczI1v1pxPPggsfBRRnIci3/WH22dPhSyA==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-github/-/plugin-github-15.0.0.tgz", + "integrity": "sha512-yzykHoK7g/tENKelwRFbG7JQ2yFNLM2VUuPLJTKd7ls14KuaErrXolH0XE2YvpaIxgVnZKgYY1Qb/YmJYw9hLw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=39" } }, "node_modules/@putout/plugin-gitignore": { @@ -2642,150 +3204,144 @@ "putout": ">=35" } }, - "node_modules/@putout/plugin-group-imports-by-source": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-group-imports-by-source/-/plugin-group-imports-by-source-1.0.0.tgz", - "integrity": "sha512-HVg4yugHtM2UlTc8as+saiBL/Zf5Kzm/YLxdLScBODkg8TVCoUeLhWwTKLeW11fP3paqOtQNT5b9vSgMMfd+1A==", + "node_modules/@putout/plugin-labels": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-labels/-/plugin-labels-2.0.0.tgz", + "integrity": "sha512-RmXVIghGLNMKIT4EVhLYCyvgCiZNznb/QzvpZxGB1UJGjD8pnFHlwTxc/MDDEkJvYCtp+XLKRa1H2G4sIbR+Cw==", "dev": true, "license": "MIT", + "dependencies": { + "fullstore": "^3.0.0" + }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-logical-expressions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-6.0.0.tgz", - "integrity": "sha512-MSGeKSqELMTq+skt9zGACqlQh4SZj1Tkrxm3vn/37KaSOt4f31X7kRpkN6BNZels9wmenZ6Bpb9mY61RXFNwcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", + "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=36" } }, "node_modules/@putout/plugin-madrun": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-madrun/-/plugin-madrun-18.0.0.tgz", - "integrity": "sha512-Wo8xOg3ynSvlWKB274vHR/kYd0gA9+NxCE/SU4Dr918Co7JdlMhqyw0Ph51TaoGqWtd7isdEfw7sN+7tsWppKA==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-madrun/-/plugin-madrun-21.0.1.tgz", + "integrity": "sha512-Oj35W9kEPK+KSGmGsY6m6s0Oit02p+hifmCY/z8gocajRt4VoPLEjT14Q1L6RO9tfyU6zvc5xuEjQ5EyITxTUw==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=33" + "putout": ">=39" } }, "node_modules/@putout/plugin-math": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-math/-/plugin-math-2.1.0.tgz", - "integrity": "sha512-HWx6Zv8cAr5fglBNqlaQyQ/CZApxSgM36aJFUTPzcTihgvLUBWkh5P+JrKE+tl0fIqFssRu0XtUUuRkOlrbouw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-math/-/plugin-math-4.0.0.tgz", + "integrity": "sha512-YYjdIRzv7eBw83xDOBoERovnYseDA0yXwn9JzA+/5FCgarFPfnVg12MjUpM2p2g6vEz0XQJjcszItjw7NeeSrg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=39" } }, "node_modules/@putout/plugin-maybe": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-maybe/-/plugin-maybe-2.0.1.tgz", - "integrity": "sha512-kIYRPXnYdLmWeFPy7ayiOHFMyb2N8IviZdlfHC6gihyynw2yCCXDXNr6l/gPMa85+zcLG9usn3B8iFQ3c5GB5g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-maybe/-/plugin-maybe-4.0.0.tgz", + "integrity": "sha512-SCdZ9p/hA+rw90iMAWJf1W+Eih7DdKpgoiOlaqRjfcrp/igwodzVUYpVKHOlAHmxUSBs1qMXWSO1qLoH4PJZEw==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=32" + "putout": ">=39" } }, "node_modules/@putout/plugin-merge-destructuring-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-merge-destructuring-properties/-/plugin-merge-destructuring-properties-9.0.0.tgz", - "integrity": "sha512-sPY2o/pkrY0vwfRSfVTuVJb9rtDceWuZFLZk/o3hjIaN4KDhwuF/SN2w5w2rcC46fUbTZsQ9vpGTUn/7RXP7rw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-merge-destructuring-properties/-/plugin-merge-destructuring-properties-11.0.0.tgz", + "integrity": "sha512-tcT0SLYdfvvXQKTp1OqheYL7oB/oIZscOlnb7iZEiQGcgiw/Rg8pmgPYtRaX6ZJp5gfJFhP3b+39+SSyGR3VMg==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=39" } }, "node_modules/@putout/plugin-merge-duplicate-functions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-2.0.0.tgz", - "integrity": "sha512-FhhyFksBVRR7RfOUWrFgH+j7NvbRkWrKs1mKDWR7TzPbAs2STWmR45j6UeYoItbujWBo0Udk7UxhdUwR6ymRdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=32" - } - }, - "node_modules/@putout/plugin-merge-duplicate-imports": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-merge-duplicate-imports/-/plugin-merge-duplicate-imports-11.0.3.tgz", - "integrity": "sha512-4Duu+E8YreijRGfUrlGmkgPUgswodcHbDJ8TRfL9t7rb6IBCFRz4iaNfeh1owyN5EeRKlhY4NnCZlyKByD9JSg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-3.0.0.tgz", + "integrity": "sha512-ZJ8DjEKmsXZ7wUdNDyvzbPN0/aPIYxndb9egPuz5DhAvvCTb5HiIKPWqUhuwjAVhP/HQZdZAL0aSMhMzgyMWbA==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=39" } }, "node_modules/@putout/plugin-montag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-montag/-/plugin-montag-2.0.0.tgz", - "integrity": "sha512-e0l8ZlxXbn+5Y+hmcrou0ubU3dBou2hDivSHRjL8RQdRlbS/miPVioe2UI5yiK4ogFavFnbd3GgGHkwQmcyd3g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-montag/-/plugin-montag-4.0.0.tgz", + "integrity": "sha512-gYKH4CjBGyyGZw4yzk5IVLnEuvgo+VrtwHsCsxaB+/CN2IefguGoMTHBZ8Z9uYR5sAMjSjIu0fNkZWWEsC48aA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=39" } }, "node_modules/@putout/plugin-new": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-3.0.1.tgz", - "integrity": "sha512-DXlkD30gfjd28Ef0Gs/sPjJTFFIaxXUygK7t6xb1xUeIqWlrqev9lPEkjHiV0dD+iPNEtswaiwCd2javrym+TQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-4.0.0.tgz", + "integrity": "sha512-SgXVJ5K4Ln+SGWDIOHuILG0bLXgjdIerYfiqHn/D9CFyTJWUNVL+1M+hQUDoTxjFfxHB67gNtj7hMK8OvYb7Cw==", "dev": true, "license": "MIT", + "dependencies": { + "eslint-plugin-putout": "^26.0.0", + "version-io": "^5.0.0" + }, "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=33" + "putout": ">=39" } }, "node_modules/@putout/plugin-nodejs": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-11.11.0.tgz", - "integrity": "sha512-QyYk5ozkaz3Ixj/38nNmUGLCJTzsqzx6r8JSsa3K4cPM4Usvt3DDvSy9U9IEf+5EfEd6kfcKLTRldkCGtyDZ3A==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-16.0.0.tgz", + "integrity": "sha512-150h4c7zZpCeNKeMNXjUgOdjopEhs6NobcWsnveXliXpyBnzaFoo8PXf4h4qF7GbzhiG9ckWMg6mvZe0AYvn5Q==", "dev": true, "license": "MIT", "dependencies": { "just-camel-case": "^6.2.0" }, "engines": { - "node": ">=18.6" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-npmignore": { @@ -2801,71 +3357,97 @@ "putout": ">=35" } }, + "node_modules/@putout/plugin-optional-chaining": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-optional-chaining/-/plugin-optional-chaining-2.0.0.tgz", + "integrity": "sha512-A+zILFCn4zVepdKTVNr7i2qpP6yBRzOGlKXKEq/PHEcIbyYi5CeFCoBdGZirJCorE52SSbpi1nUVr+HoG+K2mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=39" + } + }, "node_modules/@putout/plugin-package-json": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-package-json/-/plugin-package-json-7.2.0.tgz", - "integrity": "sha512-Q7gsQYWE3LlYAnKo3rxuzua5S+dx1Ka9o3Db21Ny9MxXE0GrFNPO6H8kielobjvEZe0bK17ACrL1PtZaEJ73YQ==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-package-json/-/plugin-package-json-9.1.1.tgz", + "integrity": "sha512-Xy3nQwTOVqG3Y+ehY2NpWuXqHkyTzkiJalmKJwMHVs+CgyS1vPl7mBpjkd7cvaa6sewmCjPJOtVhdSNRNuWI/Q==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=37" + } + }, + "node_modules/@putout/plugin-parens": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-3.0.0.tgz", + "integrity": "sha512-xJXzMRKxZGgj9TRk3kyC3xPCG9DFwh31xd8begZ4rARl57YAegfBVH+3l7daIM/WZq9sU78Ss4IV2sGiJBrwvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=39" } }, "node_modules/@putout/plugin-promises": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", - "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-17.0.0.tgz", + "integrity": "sha512-/Dpxs7ie20rfusLtCtbqPYUvpUD++Y9msI+g0g07eDll7pVP4R0Ufty03oAetTNMMFiqcowbRpYs53EJ6xVncw==", "dev": true, "license": "MIT", "dependencies": { "fullstore": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=39" } }, "node_modules/@putout/plugin-putout": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-20.10.0.tgz", - "integrity": "sha512-z2vGcyXD+I72thzetkPfbjzqDc/q8ZIePES1gQSbErJ0lBNFaRgUvDfA7J2CeQLVyV6IfWgFMXcizwlOYgX5RA==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-25.2.0.tgz", + "integrity": "sha512-NFQd51rV2QHPJONORT+6cZb8ikkTPTgzWi22QQSs3w/jsRBUOZEB7b4tiqc0VfMBufa0I7xUNWkTQaJDeICbZA==", "dev": true, "license": "MIT", "dependencies": { "fullstore": "^3.0.0", - "just-camel-case": "^6.0.1", + "just-camel-case": "^6.2.0", "parse-import-specifiers": "^1.0.2", "try-catch": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-putout-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-5.0.0.tgz", - "integrity": "sha512-+/3sWBhr0lbCp6SMAO6xiQbfFvSkIg7Ysv25TtkpH30bbO1NvA9Ab/l53WkusyVXSejFJdWaxvYZXoC8llCz5Q==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-10.0.0.tgz", + "integrity": "sha512-sFy6J3Y15LTBksy9ZuwelUOaGSgw1MrrrU0u7I69dJlVDbCtPqQfmz9loXQfTCpvjp+X8B7kkE345yAx/e2L+w==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=34" + "putout": ">=40" } }, "node_modules/@putout/plugin-regexp": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-regexp/-/plugin-regexp-9.0.0.tgz", - "integrity": "sha512-dH1eKO7mobHb6JTFmOzKfEuDNqbocWaAZmxcwu8t7b58dwi73gq6SmXhVf3ZzBDDU56IGcUKb4nvDlZC4xIXIQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-regexp/-/plugin-regexp-11.0.0.tgz", + "integrity": "sha512-I5E7OC9snckuIz0qArb//IPbsLUoYvLB/7ET/t7vfAWbtR4fMqpCSsfeBwlGerOoF4hGtP6a9wlp5biIm37Aig==", "dev": true, "license": "MIT", "dependencies": { @@ -2873,10 +3455,10 @@ "try-catch": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=39" } }, "node_modules/@putout/plugin-remove-console": { @@ -2932,9 +3514,9 @@ } }, "node_modules/@putout/plugin-remove-duplicate-keys": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-5.1.0.tgz", - "integrity": "sha512-nBwt4Y2j/80vHhjUCg9+lDairRMDQWrMDlvYAhUjvbDfiaZzcD45OBh8k/j+PFHYZF2j2IEY6GwFkP7o9ZG09A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-7.0.0.tgz", + "integrity": "sha512-aQUMSofnmCOkmNiX75SbTI975dh2ue21+IYbGj0AhA/R33ay5L1AehLc7Z09C8xb/uK/+lRMW/+7TyZZp3NTLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2944,20 +3526,20 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-empty": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-12.1.0.tgz", - "integrity": "sha512-kUgGzVBKKe8mR1bQUtUjVzTIdlh9j7KlZtMKCx7Yt2uZNbwQnscbuVlEYQfc7YyqGnWops64Si2YyELoEwil/A==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-14.0.0.tgz", + "integrity": "sha512-QvWon0eDNIyg+Ttz4sk0qUiOZsRqMDSpVEV1ATFz11pk11odE0mu1lkZyHjx6rpzBG0cEI1FuaE5hCXCYKMTwQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-iife": { @@ -2974,68 +3556,55 @@ } }, "node_modules/@putout/plugin-remove-nested-blocks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-nested-blocks/-/plugin-remove-nested-blocks-6.3.0.tgz", - "integrity": "sha512-H4acUrKSuqHAWLeIZNZ37LLqHDFrncdu2NxArBLkjZXSYl1e4LCVJbEmfjtk3gqsBax2bQO32H+ir/FOHQRgdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=25" - } - }, - "node_modules/@putout/plugin-remove-quotes-from-import-assertions": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-quotes-from-import-assertions/-/plugin-remove-quotes-from-import-assertions-1.0.3.tgz", - "integrity": "sha512-ImIK6LS7jwsHBZmsMKozzrFnsHQsRNCqkMhj8bTkS0Pxh+3IxWVf81VROI5UX60MT18SSDAReyILw/CS1812Qg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-nested-blocks/-/plugin-remove-nested-blocks-8.1.0.tgz", + "integrity": "sha512-nt+3QSS8S9vbFvfjHNJmzLL2dJtOPF46qIaAfG9VCoV3qSJuMPb7VIn9hksPozQzCBwzkkwZmuSe1GgyTEcxMw==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-unreachable-code": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreachable-code/-/plugin-remove-unreachable-code-1.2.0.tgz", - "integrity": "sha512-3UkXYoeXVeSfcTrHENsRhbmsh4oxUgIpsAkFn7knKmi/WCVH7n0jQXUX+RRziX4E0sgs79mFodnMhQWtqMFXZg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreachable-code/-/plugin-remove-unreachable-code-2.2.0.tgz", + "integrity": "sha512-9MBdfs/wPKUXZYDXKZPa7imc96p42GfY48kL31aVVs5yl+3Mdndul+MoLGoFZYzuP/xQ33RNRjM5BaIoF0jPAw==", "dev": true, "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=18" }, "peerDependencies": { - "putout": ">=4.31" + "putout": ">=37" } }, "node_modules/@putout/plugin-remove-unreferenced-variables": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-4.0.0.tgz", - "integrity": "sha512-tnnz/WTcxFg5pAt7VC5X0rNavkMKpCAPLjv1sF6b66KjB1sotr7V3QE0a4vqo2SwVriPH3/MeH1/AftcT58Cxg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-5.0.0.tgz", + "integrity": "sha512-jwo50Ll1y5fptK7M41NYQc20gKAu4Hk05vLxxRRVtPq7K+TFeEhlsY6McG0clhsE69DY/53OgC89HhS8FonsFg==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-unused-expressions": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-9.0.0.tgz", - "integrity": "sha512-vw8SVtr9E8c7sjuf6akAwhRYjxKIJt2K9qgUPaN5KtwGWwly0Q2h7Vuthf0ms/0YusEIfOhu4sjN2lqWYTsQfQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-11.0.0.tgz", + "integrity": "sha512-4rIkgMo3P7fWcQov+lVBDyCdYAEu5C8Jy4cHBrwOjnWsVhEQrw8uUhgMR1xRgoyzUizsmET/WvT70KgYPKpl5w==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-unused-for-of-variables": { @@ -3051,43 +3620,56 @@ "putout": ">=25" } }, + "node_modules/@putout/plugin-remove-unused-labels": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-labels/-/plugin-remove-unused-labels-1.0.2.tgz", + "integrity": "sha512-cDyMWovbcPclTOJh9ZM0BTw4KyQndrzKwtOKNG1dhfStLWZrux95VgO6hFwdYM8yPGj3RsA3mJLn3W26+DwJJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, "node_modules/@putout/plugin-remove-unused-private-fields": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-2.1.0.tgz", - "integrity": "sha512-g+hZPUDuJMCSrN4r2pWD5vPLGBouD651gbD2n1furOzEXFbduzpbMZqmn2pEBvOLu2e+61m03nLX3AUZmSgEYQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-3.1.0.tgz", + "integrity": "sha512-7fba2S1k/sX77ssYLG0rlUgTA2vIEjAwMkcyWe4gTWVXdD9bunNvzlX8pd7OitbgYFNSiD9Zw2AnzP+rcthUfQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=25" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-unused-variables": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-9.2.0.tgz", - "integrity": "sha512-/vjbZ0jW0fl0GRGsMwzDEIZXwc0avykF8CC+OxU1mWfGZmrJbg6I6I/gkEDlZGsiUjF434L4bljSZhZ3D+5hZA==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-12.1.0.tgz", + "integrity": "sha512-GCIcCk+iR+yEdyOq5YcE47Gi528e8QIyQije/e39zoCbCYdVXC92ErWEdDm5aag0TuHPJ/Z/Rm5TQ224A9MZ5w==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-useless-arguments": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-8.0.0.tgz", - "integrity": "sha512-rW5a2FGqYta+vIXvTGWlyZmBAHMmmTLjqzWCAnUAxquWhI9JaedKXlEccQ2j9xKc4sqLzqvj3AiKGjdUY3jB6Q==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-11.0.0.tgz", + "integrity": "sha512-eyJqXFgZQpDlDrlMys5163wyEhqD10rhXd+D0qg4ElORDPvbZTIkeSEZSAzUF95Bc4i+dTtoOKDcHLkV5A7/6Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=31" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-useless-array": { @@ -3143,16 +3725,16 @@ } }, "node_modules/@putout/plugin-remove-useless-constructor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-constructor/-/plugin-remove-useless-constructor-1.0.1.tgz", - "integrity": "sha512-qfIR/PDKq9jTMt+Hc92oN459ZhQuiK0tHNDF0OeN4qGfrzikKfd1xJOFsfKKXXqoRK9zY8N/J7H/H37rQZMKMQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-constructor/-/plugin-remove-useless-constructor-2.0.0.tgz", + "integrity": "sha512-nssmppJkz2d0xTzmPKIMtFgAyicRff4q9VuwLRahnUZ8NPN6kVdMoXb73VGy7ZYd5nMlGg/rxaF0hgZPqQ2R8Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { - "putout": ">=16" + "putout": ">=36" } }, "node_modules/@putout/plugin-remove-useless-continue": { @@ -3168,10 +3750,23 @@ "putout": ">=28" } }, + "node_modules/@putout/plugin-remove-useless-delete": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-delete/-/plugin-remove-useless-delete-1.0.4.tgz", + "integrity": "sha512-Gsq1UW8cOTwldLQHU6xEZHVNQQCEyM0diSyvufVxqMvAAVx5fvtbK/Kzosk56OB0lXn3SjiPg/EtGiZt0vwaLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "putout": ">=36" + } + }, "node_modules/@putout/plugin-remove-useless-escape": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-escape/-/plugin-remove-useless-escape-6.0.0.tgz", - "integrity": "sha512-I6CRfw78PHnYTLzyJjbzRTp+OaJF9oyLAefEQOI6lr1XdRe62SStY2YROyTAbH2E6/zYjjRFqHxw1G6E222J2g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-escape/-/plugin-remove-useless-escape-7.0.0.tgz", + "integrity": "sha512-9V0utpql3pFZ9zFBSH8sR3I5MoE87q4NfJOoKSeBok9bUx4vn+4I2v6k1QhS1FC00zM8xLG3cQF+ns/Pw+Dqzg==", "dev": true, "license": "MIT", "dependencies": { @@ -3181,20 +3776,20 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-useless-functions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-3.0.0.tgz", - "integrity": "sha512-50WsmBy0Kvdqj+uYmSyyUZuy0NptYk2GrvpyIzgmjiJaNtSLgUcTRViRki/0NTsbDt73q/cdBypPdomMKoYJiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-4.0.0.tgz", + "integrity": "sha512-ZntUotrsyAh9TQOiYAhYW70nF7clYZCWOuqfpbdzzT9fv2LJggMDOpScaLoy36pws9PI4NZOcio2PqlQlstdPA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=37" } }, "node_modules/@putout/plugin-remove-useless-map": { @@ -3223,43 +3818,43 @@ "putout": ">=25" } }, - "node_modules/@putout/plugin-remove-useless-replace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-replace/-/plugin-remove-useless-replace-1.0.4.tgz", - "integrity": "sha512-w4TdcqM/9UOjv3YtyRldV49P95o32MIYyVe4aSxyAD4m29f/tnzD11RsCDC20mHZzSK3BIVpB72guK2U0ylqGQ==", - "dev": true, + "node_modules/@putout/plugin-remove-useless-push": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-push/-/plugin-remove-useless-push-1.0.3.tgz", + "integrity": "sha512-G0e0QY6p9bd1HU5h8NoV/fMGI6+O2AWGXxQzkgPHiwtpklk4nIXkGtCLpZqNFpoa/bT9MvXUL9cgWfL5tIaoMQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=26" + "putout": ">=36" } }, - "node_modules/@putout/plugin-remove-useless-return": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-return/-/plugin-remove-useless-return-7.0.2.tgz", - "integrity": "sha512-H4L/IYuxkdQJKcAl48XbUbV8YVtdckJ2ac6vgN1jroBwWQpsq0p1bou2WaqbzZe714HgERpNQBv16WAMtxJAwQ==", + "node_modules/@putout/plugin-remove-useless-replace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-replace/-/plugin-remove-useless-replace-1.0.4.tgz", + "integrity": "sha512-w4TdcqM/9UOjv3YtyRldV49P95o32MIYyVe4aSxyAD4m29f/tnzD11RsCDC20mHZzSK3BIVpB72guK2U0ylqGQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=16" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=26" } }, "node_modules/@putout/plugin-remove-useless-spread": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-11.1.0.tgz", - "integrity": "sha512-m/2X+HX+c2ybtYtkrh4ucvmvogSjY4NNPzK7H4mjP9EcbWqACntTN5BeuMFums86cUi6chSyQlp/w1Pj+sPFrw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-12.0.0.tgz", + "integrity": "sha512-64B4AsXWcqCZJF/aG8M0Fd4WMMO9Hpm71OALaHhJmp+t5PXK2gihMAaSP61l4+GUWXYzXGu0ARkXPSVfuRC31g==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=38" } }, "node_modules/@putout/plugin-remove-useless-template-expressions": { @@ -3276,200 +3871,171 @@ } }, "node_modules/@putout/plugin-remove-useless-variables": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-11.1.1.tgz", - "integrity": "sha512-L8xaTgtLXEuzATTbuznRp02XtglupJHbNCPgqMZZO13oGzlruBqkFB/JmXEC3IFF6Y72mQ3W30hns9BK8/8h5w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=35" - } - }, - "node_modules/@putout/plugin-reuse-duplicate-init": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-reuse-duplicate-init/-/plugin-reuse-duplicate-init-5.0.0.tgz", - "integrity": "sha512-RdyWx7B9p2J6g0rsY5wCUIsCXVqn4NiZCF46tr//HCahJdVg6luCiT657qtY+JEbTkMBcCp6qQTRcIVcBGKa3Q==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-14.0.0.tgz", + "integrity": "sha512-8K5wUbnu4yo7u/t4oiyfQR53CtIsrcUeaHXyglJfJy2Rs182wiJJlU+7+1qvZZgWCVqsL72gd40eDAPMHnBdAQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=40" } }, - "node_modules/@putout/plugin-simplify-assignment": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-simplify-assignment/-/plugin-simplify-assignment-3.1.1.tgz", - "integrity": "sha512-ZomBcCeDAFzCDkOhPLgSRfQhuRZed0lxs2oYt3AT91Ld2e+LnadSBe7cjTZpr7Lyi5yCggT+e1ZHCs7j1yeXzw==", + "node_modules/@putout/plugin-return": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-return/-/plugin-return-2.0.0.tgz", + "integrity": "sha512-g6d9NaMOS49LQo6jjKxKtBpA2oFKAMbLkeii8ce/2UHTeS8X8ozwMwcEiPd9ubjmgL6ZiWTPuWjm1Cb4w4Se5Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=40" } }, - "node_modules/@putout/plugin-simplify-boolean-return": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-simplify-boolean-return/-/plugin-simplify-boolean-return-2.0.2.tgz", - "integrity": "sha512-lRQYv0xt4miebYGOLt0ghKIUz+tJ1me4ZF4jjM1SjMmoaFoScK/izGNFQph9bkDcRu5vKfuBCvx8kDqIEVJxUg==", + "node_modules/@putout/plugin-reuse-duplicate-init": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-reuse-duplicate-init/-/plugin-reuse-duplicate-init-8.0.0.tgz", + "integrity": "sha512-SA4WaQm5DHdtNRXhcUsbq3niEjuFP7NwsNZAG7KgShuT74tD9dyxUzzHksYuix/4UH1HVGl8UoOIA+4UqStobw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-simplify-ternary": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-7.0.0.tgz", - "integrity": "sha512-sSXTE4mOgkzVsVRv73DAEUBLRTouwW2ts0tDxOFqY0ipqjI9fNhHTl+ifF9b9DvNyi66MiAmhV4sVOuPFq4xUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=34" - } - }, - "node_modules/@putout/plugin-sort-imports-by-specifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-sort-imports-by-specifiers/-/plugin-sort-imports-by-specifiers-1.1.3.tgz", - "integrity": "sha512-JruWelekwlkbcwW6DpwlTRqDLwv/8CWi4A7KO1WjzacvI2jxjQ6bo5RmzNDqPsvBcxtuEiCBpUUJX7ne4hJOFQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-simplify-ternary/-/plugin-simplify-ternary-8.0.0.tgz", + "integrity": "sha512-wI8vkC1Wtfdq+uealIkjS2H6bqIKKV7MjMJQcObJXZ2++keFVTrA8VWu6xYRZb8GZb8JLs+fuBpj4ylP96hpow==", "dev": true, "license": "MIT", - "dependencies": { - "parse-import-specifiers": "^1.0.3" - }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, - "node_modules/@putout/plugin-split-assignment-expressions": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-assignment-expressions/-/plugin-split-assignment-expressions-1.2.0.tgz", - "integrity": "sha512-mDS6l5R/Iu+7tfW3YL4NgpG5cX30ETxdDby42aDXh1Z+SpzapCK3LPseezQZWFwC4xKLGdQzOce1ZzrHydpe/w==", + "node_modules/@putout/plugin-split-call-with-destructuring": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-split-call-with-destructuring/-/plugin-split-call-with-destructuring-2.0.0.tgz", + "integrity": "sha512-N3Q622iK/u5Fj1AZYWhOSlPyNHB2qV699Y/bxfL6g4jI57JqVjeoKMkDRN3mXzQTtiGjZHqpsWOrQG1717srnw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-split-nested-destructuring": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-nested-destructuring/-/plugin-split-nested-destructuring-3.0.0.tgz", - "integrity": "sha512-f0iLhhD2T2v1PMetc/KRoFU/46buGOhtuKDLWTmc1A9LAJSL1YLPOgrleTnZZb6virchPt09GKfJrrXAhjzsDA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-split-nested-destructuring/-/plugin-split-nested-destructuring-4.0.0.tgz", + "integrity": "sha512-DPdDJFivf9o/nKJxVioPDMyXWks0IZevmBnnGL1PNZtZY58UubCcBdDKVkkUq82RABxaFab1ZjAn0A3Blc9VwQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=40" } }, "node_modules/@putout/plugin-split-variable-declarations": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-variable-declarations/-/plugin-split-variable-declarations-3.0.0.tgz", - "integrity": "sha512-K8b958p3+5c+hB8YxqBgrUGV2W79lHnsokzFGSe1KqpSmYzoM1cIEiT7MxpcA+WJi3rAlQ2iPO6ehWUIM+9USQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-split-variable-declarations/-/plugin-split-variable-declarations-5.0.0.tgz", + "integrity": "sha512-97UgP6vo27IUJckI+uNnufcTg6RqoBPe+7VzmITMT/1a9ZB0ioh0BTINsM1SPDJM6OT2MQYjvW1PN1KYlMyifg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=40" } }, "node_modules/@putout/plugin-tape": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-14.2.0.tgz", - "integrity": "sha512-odoZS3Z+u1vO4jqpKCkOqRnBC/ZjzoEgSLJXSL1KWZAL6pBtnxnQnsNr5QPFdMmnpDyUu0iUQaV8ZpZ2UpJKxQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-19.0.0.tgz", + "integrity": "sha512-f/4MTFy3DP9Ns6j8z7C0CChWLoN5p4CWLMiWnNZvkCZWaQ28bRVpN7DwY/ZQJuhMZHAUs8v7fuSTnYPmICYHYg==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-try-catch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-try-catch/-/plugin-try-catch-3.0.0.tgz", - "integrity": "sha512-JtmeB9ZXvWZdnnmw8KZSLBxNzMQ5YUqn3bt+bB46PXXqicOhoHcZBx/O4Rn0TvmfIztf+Li2yyF4tPXfpNVjUQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-try-catch/-/plugin-try-catch-6.0.0.tgz", + "integrity": "sha512-AzY6vIaLX3BUctYZiNkI+sU00vxTWhG7CMUcurFPqnGQ1ALdjtK6yXBFtaN+XMNLvJZ24xX9nXMmxsxWd+wXfg==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=30" + "putout": ">=40" } }, "node_modules/@putout/plugin-types": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-4.1.0.tgz", - "integrity": "sha512-HGcQoX/MeW8H5hzEOuR+RzgrXkZuN4WEo59DX0+0qYoetUSlshMgwH4+6LhxaTIpIceI0ttKnDaK7RDlqpflCw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-8.0.0.tgz", + "integrity": "sha512-iqUrl7+E2efTXFhOoW02Fea98qnHiylv1kauwZmLlYDUr2IiBGH5bwzRMgij59Y8rKaW21uMMweoL/hlnbQ4hQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-typescript": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-typescript/-/plugin-typescript-7.4.0.tgz", - "integrity": "sha512-BpiEtwxr7PNqTJUJsHoaJI5fCsP+k+k6fE5Kgpg7hBzyJ0qx6MDcd3ktL+532M/HGS0NkX1hQaopZ7iA2KxnZg==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-typescript/-/plugin-typescript-12.1.0.tgz", + "integrity": "sha512-skBu1k7LXbGvvANyMKWf5r1z7MUynzRVd23IpyzHnVGbj0/SxthcFlJiGln3iH6ZxvKTsYDdFJ1nFPoncT6kWg==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/plugin-webpack": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-webpack/-/plugin-webpack-3.0.0.tgz", - "integrity": "sha512-qYUUvasY7AuWYGVOSuSnxYOMBcbIFIt+MaesxLW5j3sE0I51BkyiA8RPS7nUTW3nuzRt4TnzSdHS66RC6VO7nw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-webpack/-/plugin-webpack-4.0.0.tgz", + "integrity": "sha512-GG9AhIxEE9du8lrL8LXvLSsk7jpWgs/Uib2XrIdZvkD1GdrdP7scoNvqFpjXM2vBGn5MV/SEJXts5dy3chjK2A==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=20" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=40" } }, "node_modules/@putout/printer": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-9.19.0.tgz", - "integrity": "sha512-ZHjAKLQeuMY5PPR3khBXEo5GcuxbjMPsIdw1rkdPTn9T5Hw73P2ZWl6Uq5Kz8RtwlyqQCMvcyR1gcZc7Ren6zQ==", + "version": "14.7.2", + "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-14.7.2.tgz", + "integrity": "sha512-y9LlJyp+aIBHS6WE+RPTJqQvfQgHJvQluULgPR41d9VpoG8kJPK9igsgeXHautr902w7F0lj8wbLcvK749eOqA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0", - "@putout/operate": "^12.0.0", + "@putout/babel": "^3.0.0", + "@putout/compare": "^17.0.0", + "@putout/operate": "^13.0.0", "@putout/operator-json": "^2.0.0", "fullstore": "^3.0.0", "just-snake-case": "^3.2.0", @@ -3477,44 +4043,43 @@ "rendy": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@putout/processor-css": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@putout/processor-css/-/processor-css-9.2.0.tgz", - "integrity": "sha512-t0A62fg4dAypKBuWY4EZfWiAvmeuun2u3xdjuZyc12rhrFnH1dQD5lHyt3gRzeLJjZVXVl6cnaIhtEXLxneEhQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@putout/processor-css/-/processor-css-11.0.0.tgz", + "integrity": "sha512-sULHYaWMqrhUS6hGjJVuSRfI1qqkUoYMD5lKybSEDGHVBc6pp5+KUjd9xzfE+hn1DwjWTE6Q2NcLIyQFLXbQZA==", "dev": true, "license": "MIT", "dependencies": { - "align-spaces": "^1.0.4", + "@stylistic/stylelint-plugin": "^3.1.2", + "align-spaces": "^2.0.0", "cosmiconfig": "^9.0.0", "deepmerge": "^4.2.2", - "prettier": "^3.1.0", "stylelint": "^16.0.1", - "stylelint-config-standard": "^37.0.0", - "stylelint-prettier": "^5.0.0" + "stylelint-config-standard": "^38.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=40" } }, "node_modules/@putout/processor-filesystem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/processor-filesystem/-/processor-filesystem-4.0.0.tgz", - "integrity": "sha512-EhybKS0l5sl5Go7jXzo/zGer8sdknqVKPkRtwDTEo7CsFnF+k3jKlsEgGOwXkD25Nxau/hFShalVsnbwRIHUJw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@putout/processor-filesystem/-/processor-filesystem-6.0.1.tgz", + "integrity": "sha512-WQKxGiMoWOZxV+y0otF6jYicjp5XaeFXNeQjAH0sq+kdiVnxMA9X2bnBxNx0JAfES5BcMsWLaYDfD7gA4GD4AA==", "dev": true, "license": "MIT", "dependencies": { "@putout/cli-filesystem": "^2.0.1", - "@putout/operator-filesystem": "^4.0.0", + "@putout/operator-filesystem": "^8.0.0", "@putout/operator-json": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@putout/processor-ignore": { @@ -3593,13 +4158,6 @@ "node": ">=18" } }, - "node_modules/@putout/processor-yaml/node_modules/just-kebab-case": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-4.2.0.tgz", - "integrity": "sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw==", - "dev": true, - "license": "MIT" - }, "node_modules/@putout/quick-lint": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@putout/quick-lint/-/quick-lint-1.6.0.tgz", @@ -3617,37 +4175,37 @@ } }, "node_modules/@putout/traverse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/traverse/-/traverse-10.0.1.tgz", - "integrity": "sha512-voBHHqm37XcEGojRCYDUWYj2QhjGc1O+Kj+1/s2pceu/MaKNKq3fP5yDPPs4vgPhMsMw1u+QFpFFCHvZiZpC7w==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@putout/traverse/-/traverse-13.0.0.tgz", + "integrity": "sha512-ta+mFYYrbaT//qgUJtzXDfGL0uLHLgCtQ58O+jUOZOWuNATP0nRqjfkFY9hy3L6NQTQl44DpTY7u8kIOKB6kmQ==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0" + "@putout/babel": "^3.0.0", + "@putout/compare": "^17.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@release-it/conventional-changelog": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@release-it/conventional-changelog/-/conventional-changelog-8.0.2.tgz", - "integrity": "sha512-WpnWWRr7O0JeLoiejLrPEWnnwFhCscBn1wBTAXeitiz2/Ifaol0s+t8otf/HYq/OiQOri2iH8d0CnVb72tBdIQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@release-it/conventional-changelog/-/conventional-changelog-10.0.1.tgz", + "integrity": "sha512-Qp+eyMGCPyq5xiWoNK91cWVIR/6HD1QAUNeG6pV2G4kxotWl81k/KDQqDNvrNVmr9+zDp53jI7pVVYQp6mi4zA==", "dev": true, "license": "MIT", "dependencies": { "concat-stream": "^2.0.0", - "conventional-changelog": "^5.1.0", - "conventional-recommended-bump": "^9.0.0", + "conventional-changelog": "^6.0.0", + "conventional-recommended-bump": "^10.0.0", "git-semver-tags": "^8.0.0", "semver": "^7.6.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || ^22.0.0" + "node": "^20.9.0 || >=22.0.0" }, "peerDependencies": { - "release-it": "^17.0.0" + "release-it": "^18.0.0 || ^19.0.0" } }, "node_modules/@rollup/plugin-commonjs": { @@ -3678,9 +4236,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", - "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", "dev": true, "license": "MIT", "dependencies": { @@ -3837,27 +4395,50 @@ "license": "MIT", "peer": true }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "node_modules/@stylistic/eslint-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.2.0.tgz", + "integrity": "sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.23.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-4.2.0.tgz", + "integrity": "sha512-MiJr6wvyzMYl/wElmj8Jns8zH7Q1w8XoVtm+WM6yDaTrfxryMyb8n0CMxt82fo42RoLIfxAEtM6tmQVxqhk0/A==", "dev": true, "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0" + }, "engines": { - "node": ">=18" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=9.0.0" } }, - "node_modules/@stylistic/eslint-plugin": { + "node_modules/@stylistic/eslint-plugin-jsx": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.2.0.tgz", - "integrity": "sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-4.2.0.tgz", + "integrity": "sha512-V+AtcVs0a3ck2IWWH/fd/+TmOYSgBJlsJXIR65+3kqgNi3p3pPfo9C8nhRsU/KlcSwhnzyx+Z/kEcuWCMZtTcA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.23.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "estraverse": "^5.3.0", @@ -3870,6 +4451,24 @@ "eslint": ">=9.0.0" } }, + "node_modules/@stylistic/eslint-plugin-ts": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-4.2.0.tgz", + "integrity": "sha512-j2o2GvOx9v66x8hmp/HJ+0T+nOppiO5ycGsCkifh7JPGgjxEhpkGmIGx3RWsoxpWbad3VCX8e8/T8n3+7ze1Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.23.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, "node_modules/@stylistic/stylelint-plugin": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-3.1.2.tgz", @@ -3893,44 +4492,6 @@ "stylelint": "^16.8.0" } }, - "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/media-query-list-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", - "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1" - } - }, - "node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@testing-library/dom": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", @@ -4034,6 +4595,13 @@ "@types/estree": "*" } }, + "node_modules/@types/gensync": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/gensync/-/gensync-1.0.4.tgz", + "integrity": "sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -4092,6 +4660,13 @@ "dev": true, "license": "MIT" }, + "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/resolve": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", @@ -4417,61 +4992,16 @@ } }, "node_modules/align-spaces": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/align-spaces/-/align-spaces-1.0.4.tgz", - "integrity": "sha512-JPl93xFbsX4OY7VFKjerJ9cjaelmKo1wt1EP0ScrKI578vro1WhGy+w9C0nAFup8qYADgAS2FvMb7uLPStTB6g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/align-spaces/-/align-spaces-2.0.0.tgz", + "integrity": "sha512-X6gR58NCT6MeoAVbe14SsDySGGGcxyze8rE6s/tJNcOCezeEeQXTV6U89JHjyLDvlfZuB7XATIxrFAWjRBFAVg==", "dev": true, "license": "MIT", "bin": { "align-spaces": "bin/align-spaces.js" }, "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/ansi-align/node_modules/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/ansi-align/node_modules/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": ">=18" } }, "node_modules/ansi-colors": { @@ -4611,10 +5141,31 @@ "node": ">=8" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4671,6 +5222,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", @@ -4703,19 +5271,6 @@ "@mdn/browser-compat-data": "^5.6.19" } }, - "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -4746,23 +5301,6 @@ "retry": "0.13.1" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/atomically": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.0.3.tgz", - "integrity": "sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==", - "dev": true, - "dependencies": { - "stubborn-fs": "^1.2.5", - "when-exit": "^2.1.1" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -4829,49 +5367,12 @@ } }, "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "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, "license": "Apache-2.0" }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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.1.13" - } - }, "node_modules/body-parser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", @@ -4893,91 +5394,6 @@ "node": ">=18" } }, - "node_modules/boxen": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^8.0.0", - "chalk": "^5.3.0", - "cli-boxes": "^3.0.0", - "string-width": "^7.2.0", - "type-fest": "^4.21.0", - "widest-line": "^5.0.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/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/boxen/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "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/boxen/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "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/boxen/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "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/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -5092,6 +5508,35 @@ "node": ">= 0.8" } }, + "node_modules/c12": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.0.3.tgz", + "integrity": "sha512-uC3MacKBb0Z15o5QWCHvHWj5Zv34pGQj9P+iXKSpTuSGFS0KKhUWf4t9AJ+gWjYOdmWCPEGpEzm8sS0iqbpo1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.4.7", + "exsolve": "^1.0.4", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, "node_modules/cacheable": { "version": "1.8.10", "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.8.10.tgz", @@ -5246,39 +5691,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -5286,10 +5698,26 @@ "dev": true, "license": "MIT" }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/chroma-js": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.6.0.tgz", - "integrity": "sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-3.1.2.tgz", + "integrity": "sha512-IJnETTalXbsLx1eKEgx19d5L6SRM7cH4vINw/99p/M11HCuXGRWL+6YmCm7FWFGIo6dtWuQoQi1dc5yQ7ESIHg==", "license": "(BSD-3-Clause AND Apache-2.0)" }, "node_modules/ci-info": { @@ -5308,17 +5736,14 @@ "node": ">=8" } }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "consola": "^3.2.3" } }, "node_modules/cli-cursor": { @@ -5408,16 +5833,6 @@ "node": ">= 12" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/cobertura": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cobertura/-/cobertura-1.0.3.tgz", @@ -5452,19 +5867,6 @@ "dev": true, "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -5520,50 +5922,21 @@ "typedarray": "^0.0.6" } }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-7.0.0.tgz", - "integrity": "sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==", + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "atomically": "^2.0.3", - "dot-prop": "^9.0.0", - "graceful-fs": "^4.2.11", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" - } + "license": "MIT" }, - "node_modules/configstore/node_modules/dot-prop": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", - "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^4.18.2" - }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.18.0 || >=16.10.0" } }, "node_modules/content-disposition": { @@ -5590,263 +5963,230 @@ } }, "node_modules/conventional-changelog": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-5.1.0.tgz", - "integrity": "sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-6.0.0.tgz", + "integrity": "sha512-tuUH8H/19VjtD9Ig7l6TQRh+Z0Yt0NZ6w/cCkkyzUbGQTnUEmKfGtkC9gGfVgCfOL1Rzno5NgNF4KY8vR+Jo3w==", "dev": true, "license": "MIT", "dependencies": { - "conventional-changelog-angular": "^7.0.0", - "conventional-changelog-atom": "^4.0.0", - "conventional-changelog-codemirror": "^4.0.0", - "conventional-changelog-conventionalcommits": "^7.0.2", - "conventional-changelog-core": "^7.0.0", - "conventional-changelog-ember": "^4.0.0", - "conventional-changelog-eslint": "^5.0.0", - "conventional-changelog-express": "^4.0.0", - "conventional-changelog-jquery": "^5.0.0", - "conventional-changelog-jshint": "^4.0.0", - "conventional-changelog-preset-loader": "^4.1.0" + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-atom": "^5.0.0", + "conventional-changelog-codemirror": "^5.0.0", + "conventional-changelog-conventionalcommits": "^8.0.0", + "conventional-changelog-core": "^8.0.0", + "conventional-changelog-ember": "^5.0.0", + "conventional-changelog-eslint": "^6.0.0", + "conventional-changelog-express": "^5.0.0", + "conventional-changelog-jquery": "^6.0.0", + "conventional-changelog-jshint": "^5.0.0", + "conventional-changelog-preset-loader": "^5.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", - "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", + "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", "dev": true, "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-atom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-4.0.0.tgz", - "integrity": "sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-5.0.0.tgz", + "integrity": "sha512-WfzCaAvSCFPkznnLgLnfacRAzjgqjLUjvf3MftfsJzQdDICqkOOpcMtdJF3wTerxSpv2IAAjX8doM3Vozqle3g==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-codemirror": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-4.0.0.tgz", - "integrity": "sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-5.0.0.tgz", + "integrity": "sha512-8gsBDI5Y3vrKUCxN6Ue8xr6occZ5nsDEc4C7jO/EovFGozx8uttCAyfhRrvoUAWi2WMm3OmYs+0mPJU7kQdYWQ==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-conventionalcommits": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", - "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-8.0.0.tgz", + "integrity": "sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==", "dev": true, "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-7.0.0.tgz", - "integrity": "sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-8.0.0.tgz", + "integrity": "sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==", "dev": true, "license": "MIT", "dependencies": { "@hutson/parse-repository-url": "^5.0.0", "add-stream": "^1.0.0", - "conventional-changelog-writer": "^7.0.0", - "conventional-commits-parser": "^5.0.0", - "git-raw-commits": "^4.0.0", - "git-semver-tags": "^7.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-parser": "^6.0.0", + "git-raw-commits": "^5.0.0", + "git-semver-tags": "^8.0.0", "hosted-git-info": "^7.0.0", "normalize-package-data": "^6.0.0", - "read-pkg": "^8.0.0", - "read-pkg-up": "^10.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-changelog-core/node_modules/git-semver-tags": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-7.0.1.tgz", - "integrity": "sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^12.0.1", - "semver": "^7.5.2" - }, - "bin": { - "git-semver-tags": "cli.mjs" + "read-package-up": "^11.0.0", + "read-pkg": "^9.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-ember": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-4.0.0.tgz", - "integrity": "sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-5.0.0.tgz", + "integrity": "sha512-RPflVfm5s4cSO33GH/Ey26oxhiC67akcxSKL8CLRT3kQX2W3dbE19sSOM56iFqUJYEwv9mD9r6k79weWe1urfg==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-eslint": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-5.0.0.tgz", - "integrity": "sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-6.0.0.tgz", + "integrity": "sha512-eiUyULWjzq+ybPjXwU6NNRflApDWlPEQEHvI8UAItYW/h22RKkMnOAtfCZxMmrcMO1OKUWtcf2MxKYMWe9zJuw==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-express": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-4.0.0.tgz", - "integrity": "sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-5.0.0.tgz", + "integrity": "sha512-D8Q6WctPkQpvr2HNCCmwU5GkX22BVHM0r4EW8vN0230TSyS/d6VQJDAxGb84lbg0dFjpO22MwmsikKL++Oo/oQ==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-jquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-5.0.0.tgz", - "integrity": "sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-6.0.0.tgz", + "integrity": "sha512-2kxmVakyehgyrho2ZHBi90v4AHswkGzHuTaoH40bmeNqUt20yEkDOSpw8HlPBfvEQBwGtbE+5HpRwzj6ac2UfA==", "dev": true, "license": "ISC", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-jshint": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-4.0.0.tgz", - "integrity": "sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-5.0.0.tgz", + "integrity": "sha512-gGNphSb/opc76n2eWaO6ma4/Wqu3tpa2w7i9WYqI6Cs2fncDSI2/ihOfMvXveeTTeld0oFvwMVNV+IYQIk3F3g==", "dev": true, "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-preset-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-4.1.0.tgz", - "integrity": "sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-5.0.0.tgz", + "integrity": "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-changelog-writer": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-7.0.1.tgz", - "integrity": "sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.0.1.tgz", + "integrity": "sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==", "dev": true, "license": "MIT", "dependencies": { - "conventional-commits-filter": "^4.0.0", + "conventional-commits-filter": "^5.0.0", "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^12.0.1", - "semver": "^7.5.2", - "split2": "^4.0.0" + "meow": "^13.0.0", + "semver": "^7.5.2" }, "bin": { - "conventional-changelog-writer": "cli.mjs" + "conventional-changelog-writer": "dist/cli/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-commits-filter": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz", - "integrity": "sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-commits-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", - "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz", + "integrity": "sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==", "dev": true, "license": "MIT", "dependencies": { - "is-text-path": "^2.0.0", - "JSONStream": "^1.3.5", - "meow": "^12.0.1", - "split2": "^4.0.0" + "meow": "^13.0.0" }, "bin": { - "conventional-commits-parser": "cli.mjs" + "conventional-commits-parser": "dist/cli/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/conventional-recommended-bump": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-9.0.0.tgz", - "integrity": "sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-10.0.0.tgz", + "integrity": "sha512-RK/fUnc2btot0oEVtrj3p2doImDSs7iiz/bftFCDzels0Qs1mxLghp+DFHMaOC0qiCI6sWzlTDyBFSYuot6pRA==", "dev": true, "license": "MIT", "dependencies": { - "conventional-changelog-preset-loader": "^4.1.0", - "conventional-commits-filter": "^4.0.0", - "conventional-commits-parser": "^5.0.0", - "git-raw-commits": "^4.0.0", - "git-semver-tags": "^7.0.0", - "meow": "^12.0.1" + "@conventional-changelog/git-client": "^1.0.0", + "conventional-changelog-preset-loader": "^5.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", + "meow": "^13.0.0" }, "bin": { - "conventional-recommended-bump": "cli.mjs" + "conventional-recommended-bump": "dist/cli/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, - "node_modules/conventional-recommended-bump/node_modules/git-semver-tags": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-7.0.1.tgz", - "integrity": "sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^12.0.1", - "semver": "^7.5.2" - }, - "bin": { - "git-semver-tags": "cli.mjs" - }, - "engines": { - "node": ">=16" - } + "license": "MIT" }, "node_modules/cookie": { "version": "0.7.2", @@ -5982,13 +6322,6 @@ "node": ">=18" } }, - "node_modules/cssstyle/node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "dev": true, - "license": "MIT" - }, "node_modules/currify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/currify/-/currify-4.0.0.tgz", @@ -5996,19 +6329,6 @@ "dev": true, "license": "MIT" }, - "node_modules/dargs": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", - "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/data-uri-to-buffer": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", @@ -6126,16 +6446,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -6183,19 +6493,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -6245,6 +6542,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true, + "license": "MIT" + }, "node_modules/degenerator": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", @@ -6273,16 +6577,6 @@ "node": ">=4" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6293,13 +6587,6 @@ "node": ">= 0.8" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true, - "license": "ISC" - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -6310,6 +6597,13 @@ "node": ">=6" } }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "dev": true, + "license": "MIT" + }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", @@ -6387,6 +6681,19 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -6440,6 +6747,20 @@ "node": ">= 0.8" } }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/enquirer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", @@ -6586,6 +6907,34 @@ "node": ">= 0.4" } }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -6697,19 +7046,6 @@ "node": ">=6" } }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -6815,6 +7151,22 @@ } } }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, "node_modules/eslint-config-prettier": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz", @@ -6948,6 +7300,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", + "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, "node_modules/eslint-plugin-import": { "version": "2.31.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", @@ -7026,6 +7400,45 @@ "semver": "bin/semver.js" } }, + "node_modules/eslint-plugin-n": { + "version": "17.17.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.17.0.tgz", + "integrity": "sha512-2VvPK7Mo73z1rDFb6pTvkH6kFibAmnTubFq5l83vePxu0WiY1s0LOtj2WHb6Sa40R3w4mnh8GFYbHBQyMlotKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "ignore": "^5.3.2", + "minimatch": "^9.0.5", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-plugin-prettier": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.3.1.tgz", @@ -7057,31 +7470,154 @@ } } }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "node_modules/eslint-plugin-putout": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-putout/-/eslint-plugin-putout-26.1.0.tgz", + "integrity": "sha512-r3Y1iGhXnh+EI57TheXxreKiXHAWVeH6FDO9MXqR+7Z3l4U3E2An1VA2rsa2veFBG4bo0Y1XqeP9bFEUVlxpFQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "@babel/core": "^8.0.0-alpha.1", + "@babel/eslint-parser": "^8.0.0-alpha.1", + "@eslint/eslintrc": "^3.0.0", + "@putout/engine-parser": "^13.0.0", + "@putout/eslint": "^4.0.0", + "@putout/eslint-config": "^11.0.0", + "@putout/eslint-flat": "^3.0.0", + "@stylistic/eslint-plugin-js": "^4.0.1", + "@stylistic/eslint-plugin-jsx": "^4.0.1", + "@stylistic/eslint-plugin-ts": "^4.0.1", + "@typescript-eslint/eslint-plugin": "^8.3.0", + "@typescript-eslint/parser": "^8.3.0", + "align-spaces": "^2.0.0", + "eslint-plugin-n": "^17.0.0", + "eslint-plugin-putout": "^26.0.0", + "eslint-plugin-react": "^7.32.2", + "globals": "^16.0.0", + "parse-import-specifiers": "^1.0.1", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.1", + "typescript": "^5.8.2", + "typescript-eslint": "^8.24.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "eslint": ">=9", + "putout": ">=39" } }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -7193,16 +7729,16 @@ } }, "node_modules/estree-to-babel": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-9.1.0.tgz", - "integrity": "sha512-BlpZxj+kKm1JdhEqx1JPpOYoj/3XuiKCpIScgers4+Vo+t2S/NQ5gQ7UAMabFRPtIVn+Ds1qAJU9HcmCssU9OA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-11.0.2.tgz", + "integrity": "sha512-MPEc1HfWrU9v9KfUW6/30v5EPersYdeqawuKdOlfvkEKM+zG4lOp/944f+9eHsUkepjsAMJCTJPkOWAwAdLLiw==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0" + "@putout/babel": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/estree-util-attach-comments": { @@ -7219,32 +7755,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -7262,6 +7772,19 @@ "node": ">=0.10.0" } }, + "node_modules/eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -7296,9 +7819,9 @@ } }, "node_modules/execa": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.0.tgz", - "integrity": "sha512-CTNS0BcKBcoOsawKBlpcKNmK4Kjuyz5jVLhf+PUsHGMqiKMVTa4cN3U7r7bRY8KTpfOGpXMo27fdy0dYVg2pqA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "license": "MIT", "dependencies": { @@ -7319,6 +7842,22 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/express": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", @@ -7378,6 +7917,13 @@ "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, + "node_modules/exsolve": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.5.tgz", + "integrity": "sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==", + "dev": true, + "license": "MIT" + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -7413,6 +7959,23 @@ "node": ">=0.10.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", @@ -7615,6 +8178,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -7630,9 +8206,9 @@ } }, "node_modules/flatlint": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/flatlint/-/flatlint-2.14.1.tgz", - "integrity": "sha512-upldm/i7dSt/REteS/c1Y0K4KCJWE5GuxfcQATcaGrZicia9npVLCaKVyqO7dIaSd7lgyuPKFB69V/dOpSBHKQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatlint/-/flatlint-3.1.0.tgz", + "integrity": "sha512-jU4waw9MnPt0rWWntsLSeI/c5tUQ3YeyS9l4Me2YXSOH8+0mNhF4Lqgb0JARXSxR0m04vwPDTz2ct09RQfBdsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7642,27 +8218,7 @@ "js-tokens": "^9.0.1" }, "engines": { - "node": ">=18" - } - }, - "node_modules/flatlint/node_modules/@putout/engine-loader": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-15.4.1.tgz", - "integrity": "sha512-ygjM9N7LziS00OGZL/iU/QjmlGKT7Af8VDFB39XDaxgLIgEjOkLByhrzdpYD2bPCvcVsekFsV7qdAgaeMfzbig==", - "dev": true, - "license": "MIT", - "dependencies": { - "diff-match-patch": "^1.0.4", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": "*" + "node": ">=20" } }, "node_modules/flatlint/node_modules/js-tokens": { @@ -7712,45 +8268,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/form-data/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/format": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", @@ -7808,13 +8325,6 @@ "node": ">=12" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, "node_modules/fullstore": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/fullstore/-/fullstore-3.0.0.tgz", @@ -7866,6 +8376,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/get-east-asian-width": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", @@ -7977,6 +8497,24 @@ "node": ">= 14" } }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, "node_modules/git-cz": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/git-cz/-/git-cz-4.9.0.tgz", @@ -7989,21 +8527,20 @@ } }, "node_modules/git-raw-commits": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", - "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-5.0.0.tgz", + "integrity": "sha512-I2ZXrXeOc0KrCvC7swqtIFXFN+rbjnC7b2T943tvemIOVNl+XP8YnA9UVwqFhzzLClnSA60KR/qEjLpXzs73Qg==", "dev": true, "license": "MIT", "dependencies": { - "dargs": "^8.0.0", - "meow": "^12.0.1", - "split2": "^4.0.0" + "@conventional-changelog/git-client": "^1.0.0", + "meow": "^13.0.0" }, "bin": { - "git-raw-commits": "cli.mjs" + "git-raw-commits": "src/cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/git-semver-tags": { @@ -8023,94 +8560,25 @@ "node": ">=18" } }, - "node_modules/git-semver-tags/node_modules/@conventional-changelog/git-client": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-1.0.1.tgz", - "integrity": "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==", + "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": { - "@types/semver": "^7.5.5", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "conventional-commits-filter": "^5.0.0", - "conventional-commits-parser": "^6.0.0" - }, - "peerDependenciesMeta": { - "conventional-commits-filter": { - "optional": true - }, - "conventional-commits-parser": { - "optional": true - } - } - }, - "node_modules/git-semver-tags/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": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/git-semver-tags/node_modules/conventional-commits-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz", - "integrity": "sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "meow": "^13.0.0" - }, - "bin": { - "conventional-commits-parser": "dist/cli/index.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/git-semver-tags/node_modules/meow": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" } }, "node_modules/git-url-parse": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-14.0.0.tgz", - "integrity": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==", + "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": "^7.0.0" + "git-up": "^8.1.0" } }, "node_modules/github-slugger": { @@ -8166,1812 +8634,142 @@ "dependencies": { "brace-expansion": "^2.0.1" }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-directory": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", - "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "4.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-directory/node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/global-jsdom": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/global-jsdom/-/global-jsdom-24.0.0.tgz", - "integrity": "sha512-CARBUWkqZ3O9VOc2PIVE5kQpdQeJh9eF9kQ7zSeNtmqx5vAFDKMr9XnDt1epVMMrz1s9uK/yFCa4HLwpa6TcPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "jsdom": ">=24 <25" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", - "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true, - "license": "MIT" - }, - "node_modules/goldstein": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-5.27.0.tgz", - "integrity": "sha512-KrW1qLc/pceHh6JHPt8rFOXlqyJbJg7lB3bKrSXXSaCyd3akJg2QaJQcmQRmn3CvpUg+ENpLyS241nL6ufzyuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/plugin-declare": "^5.0.0", - "@putout/plugin-logical-expressions": "^7.0.0", - "@putout/plugin-try-catch": "^4.0.0", - "@putout/printer": "^13.0.0", - "acorn": "^8.7.1", - "acorn-typescript": "^1.4.13", - "estree-to-babel": "^10.1.0", - "estree-util-attach-comments": "^3.0.0", - "putout": "^38.0.0", - "try-catch": "^3.0.1" - }, - "bin": { - "gs": "bin/gs.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/babel": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-3.2.0.tgz", - "integrity": "sha512-05ZVVKdT4cRgAKitceZb33h3RPEukXcrLba60rn4j36HA788YAgYWeieXs3j+uju4k/bMxswTVVL7mOTLwT9pQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/cli-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@putout/cli-cache/-/cli-cache-5.0.1.tgz", - "integrity": "sha512-HPou7SWvXWtJbBwxqyBCZBjp0uc18wyqa+RdQwUkucxMVlSAZ/1p6oNGDZ/cYKogo8Vx/+E2OLhKpYvzcOqOwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "file-entry-cache": "^10.0.2", - "find-cache-dir": "^5.0.0", - "imurmurhash": "^0.1.4", - "json-stable-stringify-without-jsonify": "^1.0.1", - "try-catch": "^3.0.1", - "try-to-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/cli-process-file": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@putout/cli-process-file/-/cli-process-file-2.4.0.tgz", - "integrity": "sha512-57xSnyqB9EBnMYjRn6Gh+BaEzAURHn96bQJNC5Rf0WdgO3Woa9Ya0SmlwMEhPNKYmy/JCQbOTofaD3WGeO/I7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/eslint": "^4.0.0", - "@putout/formatter-eslint": "^2.0.2", - "deepmerge": "^4.3.1", - "once": "^1.4.0", - "samadhi": "^2.14.1", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/cli-validate-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/cli-validate-args/-/cli-validate-args-2.0.0.tgz", - "integrity": "sha512-/tl1XiBog6XMb1T9kalFerYU86sYsl6EtrlvGI5RVtlHOQdEEJAIPRxmX4vnKG3uoY5aVEkJOWzbPM5tsncmFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fastest-levenshtein": "^1.0.12", - "just-kebab-case": "^4.2.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/compare": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-16.0.3.tgz", - "integrity": "sha512-McjCUi7o2ycp8cN8RJxyrv0pdW/uFac7OXMpvX/1eThB0Ak7zBW48lD729EoQECQvJD/dCswmcmabz16W3J9Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/engine-parser": "^12.0.0", - "@putout/operate": "^13.0.0", - "debug": "^4.1.1", - "jessy": "^4.1.0", - "nessy": "^5.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-loader": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/@putout/engine-loader/-/engine-loader-15.4.1.tgz", - "integrity": "sha512-ygjM9N7LziS00OGZL/iU/QjmlGKT7Af8VDFB39XDaxgLIgEjOkLByhrzdpYD2bPCvcVsekFsV7qdAgaeMfzbig==", - "dev": true, - "license": "MIT", - "dependencies": { - "diff-match-patch": "^1.0.4", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": "*" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-parser": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-12.6.0.tgz", - "integrity": "sha512-BhRnvkzqdqw799x7RMfftgaB6SiDkAh3sjkZSLZGZLtFtI4j9ygHSaGrLOw+bl5f1EAM9RH/raFatrRLf3R2qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/printer": "^13.0.0", - "align-spaces": "^2.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-processor": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@putout/engine-processor/-/engine-processor-13.0.0.tgz", - "integrity": "sha512-1HHesRQvDed7T4t4Hy7OPcWHKhwmI8ggcpFTYn3IxTYgn7kgDiRV8g9mC+85a0YNmBqRAqbgKwWzMeNen5y2+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/engine-loader": "^15.0.1", - "once": "^1.4.0", - "picomatch": "^4.0.2", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": "*" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-reporter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/engine-reporter/-/engine-reporter-3.0.0.tgz", - "integrity": "sha512-T9CptPBujx6hEJFvRikvs1dW4i4puhbe7FpjkgJhGnz85tIdD45tstqumBOQcUF7adbLzoCkOdTbSHBV3sJJLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", - "@putout/engine-loader": "^15.0.1", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": "*" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-runner": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-23.6.0.tgz", - "integrity": "sha512-rU9LwSLxZvK0IrW4LoO+umQwHRvmZBY7ea7eN9b7RAnbkGCCKUYcuojAR7Nb6wdbr8KgDS2XrbeW6cuciluyEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/compare": "^16.0.0", - "@putout/engine-parser": "^12.0.0", - "@putout/operate": "^13.0.0", - "@putout/operator-declare": "^11.0.3", - "@putout/operator-filesystem": "^6.0.2", - "@putout/operator-json": "^2.0.0", - "@putout/plugin-filesystem": "^8.0.1", - "debug": "^4.1.1", - "fullstore": "^3.0.0", - "jessy": "^4.0.0", - "nessy": "^5.2.0", - "once": "^1.4.0", - "try-catch": "^3.0.0", - "wraptile": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": "*" - } - }, - "node_modules/goldstein/node_modules/@putout/eslint": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@putout/eslint/-/eslint-4.1.0.tgz", - "integrity": "sha512-kwo2TJUzC4Rj65ZSkUFb/7WYfsNlHdMqp9jqnwH3y+056QNeifyt9PHCIZPCrOJ1lT7bxhCInUjPrpgilr50+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0", - "try-to-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/goldstein/node_modules/@putout/formatter-codeframe": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-codeframe/-/formatter-codeframe-8.0.0.tgz", - "integrity": "sha512-AT7qWeLYi7S6a9s79mHnJcNfq+K2c9KMYHboZeT55zSM3LXLshbY4CmUFdL8w2Zmz5z/17nHFNXhFdqO4EpunA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/formatter-json": "^2.0.0", - "chalk": "^5.3.0", - "table": "^6.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/formatter-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/formatter-frame/-/formatter-frame-7.0.0.tgz", - "integrity": "sha512-9sgBlotE4rWYUpvMpp5+hBqcCWzQLBKu2nzJaawBBxurOde0sOSAqWkSDxRIjahtXlL4nc7LrYPvKyH5p7NSDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/formatter-codeframe": "^8.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/operate": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-13.5.0.tgz", - "integrity": "sha512-chPBFIsUsJpQDsI3pGbIIqsCH63ntq2WwOO2xetxz4G+5zAw58X3k4J6Zq9jNPT6Cz+RFQpwqi0vE7fJ3vEkkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-add-args": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/operator-add-args/-/operator-add-args-10.0.1.tgz", - "integrity": "sha512-L7/5stBe5qIu93/smyb+xG6pSiB8rQzNJim0knEml0h5fbV7oBDv0CfLGUAl3HVLmxZpU0ke0megpmTcLV5Asw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/compare": "^16.0.0", - "@putout/engine-parser": "^12.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-declare": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-11.1.0.tgz", - "integrity": "sha512-QYp7s0pnBObp+eFq2n7OoSUZ6qUUXzvd5jq88EIn0j3NDpkVnN/+tKsH14dYm/9D+4ZmDRG4HErK3eN21/oHaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/compare": "^16.0.0", - "@putout/engine-parser": "^12.0.0", - "@putout/operate": "^13.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-filesystem": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-6.4.1.tgz", - "integrity": "sha512-ryTcocfjh0x+x00cZ8b/QtRTmae0Ynj6itsRKaetIP5o9V+esXjjdniz/R5MkvNKMbkcnoAvn/BW/JZMlWMdqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/operate": "^13.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-ignore": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-ignore/-/operator-ignore-2.0.0.tgz", - "integrity": "sha512-PcYwlaHyLWzjEJG3NQ17REhpbfYBjWZ3Z/TxI418mp59xrMs2LRlHuxqPSof1B85iQ9Ck8rTfRk0xEcTOcCw0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/operate": "^13.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-match-files": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/operator-match-files/-/operator-match-files-6.0.1.tgz", - "integrity": "sha512-X0KqMVEvvP6/q9TUu1akGLyaU2rani/9Og5lDNdyqtgqHlNQKwwLZaeQ/C3QOc454KfbWHqUvvqlEHFD3EyqWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/engine-parser": "^12.0.0", - "@putout/operator-filesystem": "^6.0.2", - "@putout/operator-json": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-rename-files": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@putout/operator-rename-files/-/operator-rename-files-2.0.1.tgz", - "integrity": "sha512-Ydsjb5yLqdxbmqSXBnv+N8qu1uCi8bcN+RAx61ii9fh16EwT/nuDKnT54T+3dcax7GK7Dz6zI/BS6z9TajZNpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/operator-filesystem": "^6.0.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-apply-arrow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-arrow/-/plugin-apply-arrow-2.0.0.tgz", - "integrity": "sha512-PEJeoYrbhsrdoqlGtdK2K2nuICabKutdUppb/70lo7OvvA9WzR1rHTQ0aN4FEtY03lpk4Tr8QHhPpS8a0PL3Mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-apply-destructuring": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-destructuring/-/plugin-apply-destructuring-8.0.1.tgz", - "integrity": "sha512-yxiEyL0sXLQpiNscr65LeIsLQzaIaCUZ95DNnjXBWFGujJFH+VZUmXY9LgPPU9lppZzrQkiFjmlplaEW7SFSFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-apply-overrides": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-overrides/-/plugin-apply-overrides-2.1.0.tgz", - "integrity": "sha512-uu/G5rJufqWj+qhaDBL0+NFejVrwb/JVdB//8jW74I3sLcYDKiTDU5z2+hNWMCE8ORae+gr6PCWJfiEC9v2ROw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-apply-shorthand-properties": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-shorthand-properties/-/plugin-apply-shorthand-properties-6.1.0.tgz", - "integrity": "sha512-zM/5nRFqkVssDrK7fsPQLngkK+QO8vvn1hlPA4bg8Nyjt1arAaLUZEv8vjrVWtofzAsTjyE74fW4cbnG+lBm5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-apply-template-literals": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-template-literals/-/plugin-apply-template-literals-4.2.0.tgz", - "integrity": "sha512-wqyMnU+4V6DBf4dSwFq4X1BHNhTlons61S+u3JNjj8A8uHvjz4MC2zeet5FxFZytq9DkomN6vt1jwuuS3V6E8g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-conditions": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-conditions/-/plugin-conditions-7.3.1.tgz", - "integrity": "sha512-I0fzotT9uILMkRojNQ84w6fVaVzIk2fOCTpRUmI7GZmZseP74YOUj63ctiiJxe8VU/CmEtVeMR/xwls2MhdW7w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-convert-arguments-to-rest": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-arguments-to-rest/-/plugin-convert-arguments-to-rest-3.1.0.tgz", - "integrity": "sha512-DkjkCIc2ecbqvc8yhKWLDx2bGlNq5RMRlTfYd++nXi2iRnf5SyqcBfmr3/u/7BGoaoTN4QpDwPx9hyZXnK/PLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-convert-assignment-to-declaration": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-assignment-to-declaration/-/plugin-convert-assignment-to-declaration-2.0.1.tgz", - "integrity": "sha512-PAprnY5/lerzqaDBk96PXu2ePzLMJf4V2+y+F+KUVAaT3QVAZK3sIBCsAWaag7ZAvQ5/TbpWOTwTUBzLZf5pSA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-convert-const-to-let": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-const-to-let/-/plugin-convert-const-to-let-4.2.0.tgz", - "integrity": "sha512-m2+l2VyAHzeKPm5nWgW0KqEekaqWpH/EJbxWvtz58wXpnC1RR6YpW+JGQCp0cRJTIfO7xO3lqM4KVL34RZNDrA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-convert-expression-to-params": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-expression-to-params/-/plugin-convert-expression-to-params-1.0.3.tgz", - "integrity": "sha512-KT+CeeCEcIGinkWgA7viYip7RCvra9au9b49yEdZ/W9VP/J0C0ikr+p5S0UNe/6Vq5Ri29CU8d0eHD1ASg6Bwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-convert-quotes-to-backticks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-4.0.3.tgz", - "integrity": "sha512-T2//CIlKw99tVwoGhn86jYujElnm7iAoCEZ/TZrCPpt8nAcki1I8Yr3UwzKnVJW2epjtXU5MaPh2M8Vd/v/x9g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-declare": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare/-/plugin-declare-5.0.0.tgz", - "integrity": "sha512-fLP8WL3TQ1d/0bowfIUgY8/x9ViO4QY/6iYbsz2j/WaWFhEqjR/cdoi3vHSgIoVA5qo5TFJmF+Fyssigv5FIcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-declare-before-reference": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-6.2.0.tgz", - "integrity": "sha512-P2YPYyLoq4vagbwdktNxQTTtigekBn9xwuZeEELpkuXs7PwCRIkGPsi8bEdxWZz1ItohOB/br1d1FIcwaNDa2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-eslint": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-eslint/-/plugin-eslint-12.4.0.tgz", - "integrity": "sha512-OIJ4TknUwfrNj76htntJGWK6RRi2fmbv2KQ4VS9OhsgUBTTKwaFcaLPoc6UQImiWuOhhhF5cFsIo+dDN0d6YLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-esm": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-esm/-/plugin-esm-2.3.0.tgz", - "integrity": "sha512-q3Qj6eQ/yYSmAKD6VJBW/vK3/jd2OBZdq+kJiGlb1ZHIrRNWWdU5C4/ZbWSY7uiQXhaYKsTF1uIg9+riVvqtkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-import-specifiers": "^1.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-extract-keywords-from-variables": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-extract-keywords-from-variables/-/plugin-extract-keywords-from-variables-2.2.0.tgz", - "integrity": "sha512-zzmF305c8jgQDcTBwdXEzEyv8r8P5Fs12YLEznPrcl4wXsfVffm5O8otQZvCx1taHhtVCmQFfDGXN34IGiCrNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-filesystem": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-8.3.0.tgz", - "integrity": "sha512-VQpuEa8efO2AJQcAY6kS9pbWOUwkR7w6+0x/7JSepoPS7WFko7zeS5oi5tQ9ht/Sd4N57QHS0Jznn3Xvf+S+LQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/operate": "^13.0.0", - "@putout/operator-filesystem": "^6.0.2", - "@putout/operator-json": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-for-of": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-8.1.0.tgz", - "integrity": "sha512-zNr9xA2lyjccArtBFCOqxZaER6qZRcQJHkrx7Tmh4G8WJzve3XNE8fMlk5WTrgPRKL/cosV7pnrsdlFkxqjrlQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-github": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-github/-/plugin-github-14.0.0.tgz", - "integrity": "sha512-+WDImw1s6KH83rcOePKL9lNhinoEJQnDPRGuLz+Wsc9E7NmLiCXoxBsl+YI3qqv+FYE7VNaFyaYEH3BS3CXRPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-labels": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-labels/-/plugin-labels-1.0.0.tgz", - "integrity": "sha512-kQ0R2cfmv+IiWUTZnCLZxmmxss5HiUPk6WA5lJTjbKMgRMUt6w3aZeeD23nbqqL8BXpT/OkQ242tmY7EXRCM7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "fullstore": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-logical-expressions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", - "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-madrun": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-madrun/-/plugin-madrun-20.0.1.tgz", - "integrity": "sha512-2rH1vrvoiwfnKOzlEeT5PZPfOKWj/AJAmpe1+r0B3tqaOG/lUpRVHEp/uoCfUu6uJ5hWdsxdFZUsicWO/Yq2pg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-math": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-math/-/plugin-math-3.4.0.tgz", - "integrity": "sha512-3/y22K37Nu5dfyBVd31p+9pYo66k8cXxIcKqh8Ive4D0wY8oIN08ovtGJCOJZzxgSFpjMK7cayBbPUB9XqSQJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-maybe": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-maybe/-/plugin-maybe-3.0.0.tgz", - "integrity": "sha512-9dQxRA46OxAxOifWGdYUF7Oru7pbHKRb4LMZbA42LUbTsa6Pthc5TisTaHAY6eX3OiIN097HomhWjyryeM4oyQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-merge-destructuring-properties": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-merge-destructuring-properties/-/plugin-merge-destructuring-properties-10.0.0.tgz", - "integrity": "sha512-PgM2vFAE9LvXneL0mBrcfDJRsm4xq8Aj5QmC5kTFBxQ1yqXjjEB/co2UwoMJcqLyUbX78X+814mj1To+RDHKHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-montag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-montag/-/plugin-montag-3.0.0.tgz", - "integrity": "sha512-uztGdO8qN0ZWgcUuZLSevIwkxZ2xFI9l2N9VJui6U6/VlV3vBsj/rud9DG6PkD6vlYHCLCtcHyTvEzx/PIr3Pg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-nodejs": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-14.1.0.tgz", - "integrity": "sha512-mdwL/kmxQ7mod8bBZLRnAjPSjQ1vsGIyDhHErOhW6uQn0qCLHpUIcMDS4CIVu+4szFkEjc7hmMCLL4vUVz2dwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "just-camel-case": "^6.2.0" - }, - "engines": { - "node": ">=18.6" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-optional-chaining": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@putout/plugin-optional-chaining/-/plugin-optional-chaining-1.0.4.tgz", - "integrity": "sha512-Kv8gMUGKnN0HIwM6rH6sMpkV3fLQtB5GmBXxsb7ArELvAyd7tw3veG9YXLRnBahXvaIaFcdkn/sIel8vDMkVTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-package-json": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-package-json/-/plugin-package-json-9.1.1.tgz", - "integrity": "sha512-Xy3nQwTOVqG3Y+ehY2NpWuXqHkyTzkiJalmKJwMHVs+CgyS1vPl7mBpjkd7cvaa6sewmCjPJOtVhdSNRNuWI/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-parens": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-2.1.0.tgz", - "integrity": "sha512-gtrARPLvJA7J5JbmrSWi2wYrTSBrmqJgJSXAF6SKCaa0cE1ptTLakc0Fmqo2xxhtnkvE2ze50fqoUVPsVIKSdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-promises": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-16.0.0.tgz", - "integrity": "sha512-lGkmSs1WJHRLXZ+pjN/KOdwQh2BSNbvdPa0LJYyXauGApamy36Q9FtyN9PBqKCQI/ZcI3n7iGh54/sMWBn9mog==", - "dev": true, - "license": "MIT", - "dependencies": { - "fullstore": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-putout": { - "version": "23.16.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-23.16.0.tgz", - "integrity": "sha512-49EBG96mUj3qeyzR2JZfUS9kGn3SGqAQFgocRb4ynI8ddhYBfxwJI1j8dee++HGxsnupxWq6CO1JzKBIF7z2Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fullstore": "^3.0.0", - "just-camel-case": "^6.2.0", - "parse-import-specifiers": "^1.0.2", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-putout-config": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-8.1.0.tgz", - "integrity": "sha512-VphY+omZsG9r9TX5ywc7rzDsmpB0US/h6fTQNINq6QypUm4c+ecDiXgyszFKJ6o0qRZvhzfaVOhRRNfpbs2xFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-regexp": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-regexp/-/plugin-regexp-10.0.0.tgz", - "integrity": "sha512-oISppaFndgoDeO4YrEAeRdb4UfCkjYAr0gN1WjmfefrGI8EIsgYGiJZqaBXnTW3psLhg4RF9+ltKn0EKGisSug==", - "dev": true, - "license": "MIT", - "dependencies": { - "regexp-tree": "^0.1.21", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-duplicate-keys": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-7.0.0.tgz", - "integrity": "sha512-aQUMSofnmCOkmNiX75SbTI975dh2ue21+IYbGj0AhA/R33ay5L1AehLc7Z09C8xb/uK/+lRMW/+7TyZZp3NTLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fullstore": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-empty": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-14.0.0.tgz", - "integrity": "sha512-QvWon0eDNIyg+Ttz4sk0qUiOZsRqMDSpVEV1ATFz11pk11odE0mu1lkZyHjx6rpzBG0cEI1FuaE5hCXCYKMTwQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-nested-blocks": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-nested-blocks/-/plugin-remove-nested-blocks-8.1.0.tgz", - "integrity": "sha512-nt+3QSS8S9vbFvfjHNJmzLL2dJtOPF46qIaAfG9VCoV3qSJuMPb7VIn9hksPozQzCBwzkkwZmuSe1GgyTEcxMw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unreachable-code": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreachable-code/-/plugin-remove-unreachable-code-2.2.0.tgz", - "integrity": "sha512-9MBdfs/wPKUXZYDXKZPa7imc96p42GfY48kL31aVVs5yl+3Mdndul+MoLGoFZYzuP/xQ33RNRjM5BaIoF0jPAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unreferenced-variables": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreferenced-variables/-/plugin-remove-unreferenced-variables-5.0.0.tgz", - "integrity": "sha512-jwo50Ll1y5fptK7M41NYQc20gKAu4Hk05vLxxRRVtPq7K+TFeEhlsY6McG0clhsE69DY/53OgC89HhS8FonsFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unused-expressions": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-expressions/-/plugin-remove-unused-expressions-11.0.0.tgz", - "integrity": "sha512-4rIkgMo3P7fWcQov+lVBDyCdYAEu5C8Jy4cHBrwOjnWsVhEQrw8uUhgMR1xRgoyzUizsmET/WvT70KgYPKpl5w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unused-labels": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-labels/-/plugin-remove-unused-labels-1.0.2.tgz", - "integrity": "sha512-cDyMWovbcPclTOJh9ZM0BTw4KyQndrzKwtOKNG1dhfStLWZrux95VgO6hFwdYM8yPGj3RsA3mJLn3W26+DwJJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unused-private-fields": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-3.1.0.tgz", - "integrity": "sha512-7fba2S1k/sX77ssYLG0rlUgTA2vIEjAwMkcyWe4gTWVXdD9bunNvzlX8pd7OitbgYFNSiD9Zw2AnzP+rcthUfQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-unused-variables": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unused-variables/-/plugin-remove-unused-variables-12.1.0.tgz", - "integrity": "sha512-GCIcCk+iR+yEdyOq5YcE47Gi528e8QIyQije/e39zoCbCYdVXC92ErWEdDm5aag0TuHPJ/Z/Rm5TQ224A9MZ5w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-arguments": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-arguments/-/plugin-remove-useless-arguments-11.0.0.tgz", - "integrity": "sha512-eyJqXFgZQpDlDrlMys5163wyEhqD10rhXd+D0qg4ElORDPvbZTIkeSEZSAzUF95Bc4i+dTtoOKDcHLkV5A7/6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-constructor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-constructor/-/plugin-remove-useless-constructor-2.0.0.tgz", - "integrity": "sha512-nssmppJkz2d0xTzmPKIMtFgAyicRff4q9VuwLRahnUZ8NPN6kVdMoXb73VGy7ZYd5nMlGg/rxaF0hgZPqQ2R8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-delete": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-delete/-/plugin-remove-useless-delete-1.0.4.tgz", - "integrity": "sha512-Gsq1UW8cOTwldLQHU6xEZHVNQQCEyM0diSyvufVxqMvAAVx5fvtbK/Kzosk56OB0lXn3SjiPg/EtGiZt0vwaLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-escape": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-escape/-/plugin-remove-useless-escape-7.0.0.tgz", - "integrity": "sha512-9V0utpql3pFZ9zFBSH8sR3I5MoE87q4NfJOoKSeBok9bUx4vn+4I2v6k1QhS1FC00zM8xLG3cQF+ns/Pw+Dqzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-functions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-4.0.0.tgz", - "integrity": "sha512-ZntUotrsyAh9TQOiYAhYW70nF7clYZCWOuqfpbdzzT9fv2LJggMDOpScaLoy36pws9PI4NZOcio2PqlQlstdPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-push": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-push/-/plugin-remove-useless-push-1.0.3.tgz", - "integrity": "sha512-G0e0QY6p9bd1HU5h8NoV/fMGI6+O2AWGXxQzkgPHiwtpklk4nIXkGtCLpZqNFpoa/bT9MvXUL9cgWfL5tIaoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-spread": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-12.0.0.tgz", - "integrity": "sha512-64B4AsXWcqCZJF/aG8M0Fd4WMMO9Hpm71OALaHhJmp+t5PXK2gihMAaSP61l4+GUWXYzXGu0ARkXPSVfuRC31g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-remove-useless-variables": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-13.0.2.tgz", - "integrity": "sha512-Xd1NBXFGEuq04uhRpDRJl5t0ZfHraR8by+o8oArPJq3teoqIEW5KRbMQ7F9GCyrEMqlKGpODOZoZzFQ7+bwP/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-return": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@putout/plugin-return/-/plugin-return-1.1.2.tgz", - "integrity": "sha512-QbCay24r8PNv9j8EjjZ/wdHVhLvuyqVdAbFM04iYOrC85XUJvY4MgCnVuj5N4vFhBEH0GWwhvNaaBZgc4hRBKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-reuse-duplicate-init": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-reuse-duplicate-init/-/plugin-reuse-duplicate-init-7.0.0.tgz", - "integrity": "sha512-Z7/uA4ZcfAJDZT7Sp5NBDCj6BR4gZ3sZbUx5JfQzwrKY0LlbdbWwd6iN69ElX36xCUNeYLKdQJqv4/vjPw6V3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-split-assignment-expressions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-assignment-expressions/-/plugin-split-assignment-expressions-2.1.0.tgz", - "integrity": "sha512-bgdNJEJSY6RD/HQGw/172agdf9x6t4sLFpMx1dhlNSD85867R7GnedFcgK5otGyzdNZAPVGxz/sMeCzQGOmNXA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-split-call-with-destructuring": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-call-with-destructuring/-/plugin-split-call-with-destructuring-1.0.0.tgz", - "integrity": "sha512-lsdUvM4loepUFiHBNWB3FPYNEkoTxcBvnbZQVNMZ1Pnv5pXMe76/upHe1TVhqsVm/2+FR9KW3mEQbFPy2zhKkA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-split-variable-declarations": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-split-variable-declarations/-/plugin-split-variable-declarations-4.0.0.tgz", - "integrity": "sha512-LqxpBIU2ldfUnLwIaPU2IkFFTbuB0CclSlGpp05u5xYo/B8L0iImqZu7rF41wCCxirSztrvldk1O8vULsfiGJA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-tape": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-17.0.0.tgz", - "integrity": "sha512-9TVpIkt7/YUCfsyEq2OD4TLA8JELIeGeGcWNVD1Rmk5O/nx39VsvBURlhXX1LrDfQNxtYv/yICPg3AchWDuLgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.6" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-try-catch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-try-catch/-/plugin-try-catch-4.0.0.tgz", - "integrity": "sha512-ucJ0Qo8imalzjHsW/TmiEo//gqA/J6kEQbLY6nRlLsD/GeK9GehtMRwJCmTHgofsjXWUTDL5q6b8Xq3c3X4D/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-types": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-7.0.0.tgz", - "integrity": "sha512-aoxpVOgX/ovrEbKJbrdQA8MQftUE2O/WflTFDwylr2dZsro/w8qMyCvmQSgEAxxaauFfaUo6mC9HKz40FA1byg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-typescript": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-typescript/-/plugin-typescript-11.1.0.tgz", - "integrity": "sha512-3g1HupC+8Db+Q52GvFPY6rvD1A3pHC++mo8p8gfP1xe1XXC+nBJnd4mAF2LnRFehzWx0IGUmv11gHTdClaroIg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/printer": { - "version": "13.4.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-13.4.1.tgz", - "integrity": "sha512-c5pCyU5TKy4gmev/+Uv7mB8YXDWLjKsx0/TSgua2lH/u7i6Xbd8c+TGLiDIn35ski1s8FkYLPnYCGIm4hEgI+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/compare": "^16.0.1", - "@putout/operate": "^13.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/processor-css": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/processor-css/-/processor-css-10.0.1.tgz", - "integrity": "sha512-o/rTO2GR2M9Z1fSpAKrFMPPNwWCRcBufL1nDLWIwW1ExjW/VmaMWNh2HQP+vmyjsE9J/90/AEEDzyOrAegtXcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@stylistic/stylelint-plugin": "^3.1.2", - "align-spaces": "^2.0.0", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.2.2", - "stylelint": "^16.0.1", - "stylelint-config-standard": "^37.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=38" - } - }, - "node_modules/goldstein/node_modules/@putout/processor-filesystem": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@putout/processor-filesystem/-/processor-filesystem-5.1.0.tgz", - "integrity": "sha512-ry+qQrg4ARNMCwE7Saae4Ddsyvv+a5z9v/GrvewkBraf4lxdZ8QYHFPqwJwPf3LJWIwII1KeSa5A9L/vTlv3LQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/cli-filesystem": "^2.0.1", - "@putout/operator-filesystem": "^6.0.2", - "@putout/operator-json": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/traverse": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@putout/traverse/-/traverse-12.0.0.tgz", - "integrity": "sha512-ckENZsjoXGQvz0dteWKLHJ5SmGGGeQoEwCyiBN73YLjRLftiSlEAjkQxh7FAZPfflZ1Cy7TfSVMKle7cXGpnpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/compare": "^16.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/goldstein/node_modules/align-spaces": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/align-spaces/-/align-spaces-2.0.0.tgz", - "integrity": "sha512-X6gR58NCT6MeoAVbe14SsDySGGGcxyze8rE6s/tJNcOCezeEeQXTV6U89JHjyLDvlfZuB7XATIxrFAWjRBFAVg==", - "dev": true, - "license": "MIT", - "bin": { - "align-spaces": "bin/align-spaces.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "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/goldstein/node_modules/estree-to-babel": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.5.0.tgz", - "integrity": "sha512-NUBZPOopJNJFGHQg3kODfNWOJW7KgOQl1H2co348IsZ3z58MokyiQFsADFbGf/3Z/QumGzkvybe3y9rS84VTJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/file-entry-cache": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.0.8.tgz", - "integrity": "sha512-FGXHpfmI4XyzbLd3HQ8cbUcsFGohJpZtmQRHr8z8FxxtCe2PcpgIlVLwIgunqjvRmXypBETvwhV4ptJizA+Y1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^6.1.8" - } - }, - "node_modules/goldstein/node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/goldstein/node_modules/flat-cache": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.8.tgz", - "integrity": "sha512-R6MaD3nrJAtO7C3QOuS79ficm2pEAy++TgEUD8ii1LVlbcgZ9DtASLkt9B+RZSFCzm7QHDMlXPsqqB6W2Pfr1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "cacheable": "^1.8.9", - "flatted": "^3.3.3", - "hookified": "^1.8.1" - } - }, - "node_modules/goldstein/node_modules/ignore": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", - "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/goldstein/node_modules/jessy": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jessy/-/jessy-4.1.0.tgz", - "integrity": "sha512-fcq7gQpQs/7EKl3r+titWyizLkYGhO+PtWYnZG5aVVVSnnJb+bQyXQi8JF4/PZygbxVISFC5Xzw72LbNrVNj7Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/goldstein/node_modules/just-kebab-case": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-4.2.0.tgz", - "integrity": "sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw==", - "dev": true, - "license": "MIT" - }, - "node_modules/goldstein/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/goldstein/node_modules/nessy": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/nessy/-/nessy-5.3.0.tgz", - "integrity": "sha512-KYIB48Vx32Tmpe1p5iyhLGJp7iVqi2220A+F7hUoQJT+XiyrW5pu0PU8QHb5eFzrt34bgpclgQPNQKvSmLjmWg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/goldstein/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/goldstein/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/goldstein/node_modules/putout": { - "version": "38.5.7", - "resolved": "https://registry.npmjs.org/putout/-/putout-38.5.7.tgz", - "integrity": "sha512-C92oyIb6oIzvRMUYmGCbMqBqjy3aLf6IdKJkWYoyxnnb0lLYjTscD4xPACZR7S72XeF+yqp7dltSkcLA5Vd36Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^3.0.0", - "@putout/cli-cache": "^5.0.0", - "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", - "@putout/cli-match": "^2.0.0", - "@putout/cli-process-file": "^2.0.0", - "@putout/cli-ruler": "^3.0.0", - "@putout/cli-staged": "^1.0.0", - "@putout/cli-validate-args": "^2.0.0", - "@putout/compare": "^16.0.0", - "@putout/engine-loader": "^15.0.0", - "@putout/engine-parser": "^12.0.0", - "@putout/engine-processor": "^13.0.0", - "@putout/engine-reporter": "^3.0.0", - "@putout/engine-runner": "^23.0.1", - "@putout/formatter-codeframe": "^8.0.0", - "@putout/formatter-dump": "^5.0.0", - "@putout/formatter-frame": "^7.0.0", - "@putout/formatter-json": "^2.0.0", - "@putout/formatter-json-lines": "^3.0.0", - "@putout/formatter-memory": "^4.0.0", - "@putout/formatter-progress": "^5.0.0", - "@putout/formatter-progress-bar": "^4.0.0", - "@putout/formatter-stream": "^5.0.0", - "@putout/formatter-time": "^3.0.0", - "@putout/operate": "^13.0.0", - "@putout/operator-add-args": "^10.0.0", - "@putout/operator-declare": "^11.0.0", - "@putout/operator-filesystem": "^6.0.0", - "@putout/operator-ignore": "^2.0.0", - "@putout/operator-json": "^2.0.0", - "@putout/operator-keyword": "^2.0.0", - "@putout/operator-match-files": "^6.0.1", - "@putout/operator-parens": "^1.0.0", - "@putout/operator-regexp": "^1.0.0", - "@putout/operator-rename-files": "^2.0.0", - "@putout/plugin-apply-arrow": "^2.0.0", - "@putout/plugin-apply-at": "^2.0.0", - "@putout/plugin-apply-destructuring": "^8.0.0", - "@putout/plugin-apply-dot-notation": "^2.0.0", - "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-overrides": "^2.0.0", - "@putout/plugin-apply-shorthand-properties": "^6.0.0", - "@putout/plugin-apply-starts-with": "^1.0.0", - "@putout/plugin-apply-template-literals": "^4.0.0", - "@putout/plugin-browserlist": "^2.0.0", - "@putout/plugin-conditions": "^7.1.0", - "@putout/plugin-convert-apply-to-spread": "^4.0.0", - "@putout/plugin-convert-arguments-to-rest": "^3.0.0", - "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", - "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", - "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", - "@putout/plugin-convert-assignment-to-declaration": "^2.0.0", - "@putout/plugin-convert-concat-to-flat": "^1.0.0", - "@putout/plugin-convert-const-to-let": "^4.0.0", - "@putout/plugin-convert-expression-to-params": "^1.0.0", - "@putout/plugin-convert-index-of-to-includes": "^2.0.0", - "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", - "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", - "@putout/plugin-convert-quotes-to-backticks": "^4.0.1", - "@putout/plugin-convert-template-to-string": "^2.0.0", - "@putout/plugin-convert-to-arrow-function": "^4.0.0", - "@putout/plugin-coverage": "^1.0.0", - "@putout/plugin-declare": "^5.0.0", - "@putout/plugin-declare-before-reference": "^6.0.0", - "@putout/plugin-eslint": "^12.0.0", - "@putout/plugin-esm": "^2.0.0", - "@putout/plugin-extract-keywords-from-variables": "^2.0.0", - "@putout/plugin-extract-object-properties": "^9.0.0", - "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-filesystem": "^8.0.0", - "@putout/plugin-for-of": "^8.0.0", - "@putout/plugin-generators": "^1.0.0", - "@putout/plugin-github": "^14.0.0", - "@putout/plugin-gitignore": "^6.0.0", - "@putout/plugin-labels": "^1.0.0", - "@putout/plugin-logical-expressions": "^7.0.0", - "@putout/plugin-madrun": "^20.0.0", - "@putout/plugin-math": "^3.0.0", - "@putout/plugin-maybe": "^3.0.0", - "@putout/plugin-merge-destructuring-properties": "^10.0.0", - "@putout/plugin-merge-duplicate-functions": "^2.0.0", - "@putout/plugin-montag": "^3.0.0", - "@putout/plugin-new": "^3.0.1", - "@putout/plugin-nodejs": "^14.0.0", - "@putout/plugin-npmignore": "^5.0.0", - "@putout/plugin-optional-chaining": "^1.0.1", - "@putout/plugin-package-json": "^9.0.0", - "@putout/plugin-parens": "^2.0.0", - "@putout/plugin-promises": "^16.0.0", - "@putout/plugin-putout": "^23.0.0", - "@putout/plugin-putout-config": "^8.0.0", - "@putout/plugin-regexp": "^10.0.0", - "@putout/plugin-remove-console": "^6.0.0", - "@putout/plugin-remove-constant-conditions": "^4.0.0", - "@putout/plugin-remove-debugger": "^7.0.0", - "@putout/plugin-remove-duplicate-case": "^3.0.0", - "@putout/plugin-remove-duplicate-keys": "^7.0.0", - "@putout/plugin-remove-empty": "^14.0.0", - "@putout/plugin-remove-iife": "^4.0.0", - "@putout/plugin-remove-nested-blocks": "^8.0.0", - "@putout/plugin-remove-unreachable-code": "^2.0.0", - "@putout/plugin-remove-unreferenced-variables": "^5.0.0", - "@putout/plugin-remove-unused-expressions": "^11.0.0", - "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", - "@putout/plugin-remove-unused-labels": "^1.0.1", - "@putout/plugin-remove-unused-private-fields": "^3.0.0", - "@putout/plugin-remove-unused-variables": "^12.0.0", - "@putout/plugin-remove-useless-arguments": "^11.0.0", - "@putout/plugin-remove-useless-array": "^1.0.0", - "@putout/plugin-remove-useless-array-constructor": "^2.0.0", - "@putout/plugin-remove-useless-array-entries": "^1.0.0", - "@putout/plugin-remove-useless-assign": "^1.0.0", - "@putout/plugin-remove-useless-constructor": "^2.0.0", - "@putout/plugin-remove-useless-continue": "^2.0.0", - "@putout/plugin-remove-useless-delete": "^1.0.1", - "@putout/plugin-remove-useless-escape": "^7.0.0", - "@putout/plugin-remove-useless-functions": "^4.0.0", - "@putout/plugin-remove-useless-map": "^1.0.0", - "@putout/plugin-remove-useless-operand": "^2.0.0", - "@putout/plugin-remove-useless-push": "^1.0.0", - "@putout/plugin-remove-useless-replace": "^1.0.1", - "@putout/plugin-remove-useless-spread": "^12.0.0", - "@putout/plugin-remove-useless-template-expressions": "^2.0.0", - "@putout/plugin-remove-useless-variables": "^13.0.0", - "@putout/plugin-return": "^1.0.0", - "@putout/plugin-reuse-duplicate-init": "^7.0.0", - "@putout/plugin-simplify-assignment": "^3.0.0", - "@putout/plugin-simplify-ternary": "^7.0.0", - "@putout/plugin-split-assignment-expressions": "^2.0.0", - "@putout/plugin-split-call-with-destructuring": "^1.0.0", - "@putout/plugin-split-nested-destructuring": "^3.0.0", - "@putout/plugin-split-variable-declarations": "^4.0.0", - "@putout/plugin-tape": "^17.0.0", - "@putout/plugin-try-catch": "^4.0.0", - "@putout/plugin-types": "^7.0.0", - "@putout/plugin-typescript": "^11.0.0", - "@putout/plugin-webpack": "^3.0.0", - "@putout/processor-css": "^10.0.0", - "@putout/processor-filesystem": "^5.0.0", - "@putout/processor-ignore": "^6.0.0", - "@putout/processor-javascript": "^5.0.0", - "@putout/processor-json": "^9.0.0", - "@putout/processor-markdown": "^12.0.0", - "@putout/processor-yaml": "^8.0.0", - "@putout/traverse": "^12.0.0", - "ajv": "^8.8.2", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "debug": "^4.1.1", - "deepmerge": "^4.0.0", - "escalade": "^3.1.1", - "fast-glob": "^3.2.2", - "find-up": "^7.0.0", - "fullstore": "^3.0.0", - "ignore": "^7.0.0", - "is-relative": "^1.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "picomatch": "^4.0.2", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0", - "wraptile": "^3.0.0", - "yargs-parser": "^21.0.0" - }, - "bin": { - "putout": "bin/tracer.mjs" + "engines": { + "node": "20 || >=22" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-jsdom": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/global-jsdom/-/global-jsdom-26.0.0.tgz", + "integrity": "sha512-BqXpTNZFjP40N+s4k8Bk9HS8GFVPJB/+TKtwcShM84wLv6C5dH9o1dydI3pL6potanhfDiIAVDbaaGj/uSdRSA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=18" + }, + "peerDependencies": { + "jsdom": ">=26 <27" } }, - "node_modules/goldstein/node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, "engines": { - "node": ">=12.20" + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/goldstein": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-6.0.1.tgz", + "integrity": "sha512-FXPBB9LjfHoZtsmif4MaGyxdfFUkb6nZ0+/oybOuJpQ3fLZMPv0lPBqyRgvs/J9Ckr8GPZ2mJpWzcpI1EoffZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/plugin-declare": "^5.0.0", + "@putout/plugin-logical-expressions": "^7.0.0", + "@putout/plugin-try-catch": "^5.0.0", + "@putout/printer": "^14.1.1", + "acorn": "^8.7.1", + "acorn-typescript": "^1.4.13", + "estree-to-babel": "^11.0.2", + "estree-util-attach-comments": "^3.0.0", + "putout": "^40.0.1", + "try-catch": "^3.0.1" + }, + "bin": { + "gs": "bin/gs.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-try-catch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-try-catch/-/plugin-try-catch-5.0.0.tgz", + "integrity": "sha512-EEE0nfcoH6/TQi4Ffm4mjohHKmW4tOr3Mu+S4r4OEkm0VjHrwjp8ljkoWiCViQqhuKj+z6Xndj1wKQWQ5JNyyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "putout": ">=39" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -10297,16 +9095,17 @@ "node": ">=8" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/index-to-position": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", + "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/inherits": { @@ -10320,205 +9119,34 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.2.tgz", - "integrity": "sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/figures": "^1.0.3", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/inquirer/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/inquirer/node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/inquirer/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, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/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, - "license": "ISC" - }, - "node_modules/inquirer/node_modules/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/inquirer/node_modules/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" - } + "dev": true, + "license": "ISC" }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/inquirer": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.6.0.tgz", + "integrity": "sha512-3zmmccQd/8o65nPOZJZ+2wqt76Ghw3+LaMrmc6JE/IzcvQhJ1st+QLCOo/iLS85/tILU0myG31a2TAZX0ysAvg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@inquirer/core": "^10.1.10", + "@inquirer/prompts": "^7.5.0", + "@inquirer/type": "^3.0.6", + "ansi-escapes": "^4.3.2", + "mute-stream": "^2.0.0", + "run-async": "^3.0.0", + "rxjs": "^7.8.2" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/internal-slot": { @@ -10536,16 +9164,6 @@ "node": ">= 0.4" } }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/ip-address": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", @@ -10570,32 +9188,6 @@ "node": ">= 0.10" } }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -10748,17 +9340,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-docker": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", @@ -10843,33 +9424,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-in-ci": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-in-ci/-/is-in-ci-1.0.0.tgz", - "integrity": "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==", - "dev": true, - "license": "MIT", - "bin": { - "is-in-ci": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -10889,23 +9443,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-installed-globally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", - "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-directory": "^4.0.1", - "is-path-inside": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-interactive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", @@ -10939,19 +9476,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -10989,19 +9513,6 @@ "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", @@ -11168,19 +9679,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-text-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", - "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", @@ -11316,6 +9814,24 @@ "node": "^18.17 || >=20.6.1" } }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/jackspeak": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", @@ -11333,15 +9849,32 @@ } }, "node_modules/jessy": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/jessy/-/jessy-3.1.1.tgz", - "integrity": "sha512-Eivuwu3H8qfm4DldbyBci4RJMgoPK3pT3BCzIWNrGPOatkl4jh91PO4LZp7N2zIz8jQlYqs5bPKOkf138jRYqw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jessy/-/jessy-4.1.0.tgz", + "integrity": "sha512-fcq7gQpQs/7EKl3r+titWyizLkYGhO+PtWYnZG5aVVVSnnJb+bQyXQi8JF4/PZygbxVISFC5Xzw72LbNrVNj7Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=18" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" } }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11370,31 +9903,30 @@ "license": "MIT" }, "node_modules/jsdom": { - "version": "24.1.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.3.tgz", - "integrity": "sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", "dependencies": { - "cssstyle": "^4.0.1", + "cssstyle": "^4.2.1", "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", + "decimal.js": "^10.5.0", "html-encoding-sniffer": "^4.0.0", "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", + "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.12", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.7.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.4", + "tough-cookie": "^5.1.1", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", + "whatwg-url": "^14.1.1", "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, @@ -11402,7 +9934,7 @@ "node": ">=18" }, "peerDependencies": { - "canvas": "^2.11.2" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -11410,6 +9942,19 @@ } } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -11438,13 +9983,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC" - }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -11471,31 +10009,20 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "(MIT OR Apache-2.0)", + "license": "MIT", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": "*" + "node": ">=4.0" } }, "node_modules/just-camel-case": { @@ -11506,9 +10033,9 @@ "license": "MIT" }, "node_modules/just-kebab-case": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-1.1.0.tgz", - "integrity": "sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-4.2.0.tgz", + "integrity": "sha512-p2BdO7o4BI+pMun3J+dhaOfYan5JsZrw9wjshRjkWY9+p+u+kKSMhNWYnot2yHDR9CSahZ9iT3dcqJ+V72qHMw==", "dev": true, "license": "MIT" }, @@ -11546,35 +10073,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ky": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/ky/-/ky-1.8.1.tgz", - "integrity": "sha512-7Bp3TpsE+L+TARSnnDpk3xg8Idi8RwSLdj6CMbNWoOARIrGrbuLGusV0dYwbZOm4bB3jHNxSw8Wk/ByDqJEnDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } - }, - "node_modules/latest-version": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-9.0.0.tgz", - "integrity": "sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==", - "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^10.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -11644,6 +10142,14 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "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", @@ -11740,6 +10246,19 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -12045,74 +10564,25 @@ "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-heading-style": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-3.0.0.tgz", - "integrity": "sha512-tsUfM9Kj9msjlemA/38Z3pvraQay880E3zP2NgIthMoGcpU9bcPX9oSM6QC/+eFXGGB4ba+VCB1dKAPHB7Veug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dev": true, "license": "MIT", "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, "funding": { @@ -12120,15 +10590,13 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -12139,35 +10607,24 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "node_modules/mdast-util-heading-style": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-3.0.0.tgz", + "integrity": "sha512-tsUfM9Kj9msjlemA/38Z3pvraQay880E3zP2NgIthMoGcpU9bcPX9oSM6QC/+eFXGGB4ba+VCB1dKAPHB7Veug==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "@types/mdast": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm": { + "node_modules/mdast-util-mdx-expression": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12280,13 +10737,13 @@ } }, "node_modules/meow": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", - "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16.10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -12538,113 +10995,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/micromark-factory-destination": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", @@ -12690,34 +11040,6 @@ "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, "node_modules/micromark-factory-space": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", @@ -12929,32 +11251,6 @@ ], "license": "MIT" }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", @@ -13213,6 +11509,13 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minor": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minor/-/minor-1.2.3.tgz", + "integrity": "sha512-fvD37TbGCGfkYXklofBnfl3OvB9HEBptZp/+J7o6PEdTL97rlAd0Uv+JbQhJ2kwabkSCBKjjCMS9CsUakCfcIw==", + "dev": true, + "license": "MIT" + }, "node_modules/montag": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/montag/-/montag-1.2.1.tgz", @@ -13228,13 +11531,13 @@ "license": "MIT" }, "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/nano-memoize": { @@ -13310,13 +11613,13 @@ "license": "MIT" }, "node_modules/nessy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nessy/-/nessy-4.0.0.tgz", - "integrity": "sha512-XH4zOfmpxJhxXIp0Eb4vtJDtxfSjcbjY89/Rt64BNpkiBQ1mNumJWwDGq1kXWluCDQCu5LSrwABi58lWcfsWDQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/nessy/-/nessy-5.3.0.tgz", + "integrity": "sha512-KYIB48Vx32Tmpe1p5iyhLGJp7iVqi2220A+F7hUoQJT+XiyrW5pu0PU8QHb5eFzrt34bgpclgQPNQKvSmLjmWg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" } }, "node_modules/netmask": { @@ -13358,6 +11661,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -13426,6 +11736,33 @@ "dev": true, "license": "MIT" }, + "node_modules/nypm": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.0.tgz", + "integrity": "sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "pathe": "^2.0.3", + "pkg-types": "^2.0.0", + "tinyexec": "^0.3.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -13480,6 +11817,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", @@ -13533,6 +11886,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13557,25 +11917,25 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", + "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", "dev": true, "license": "MIT", "dependencies": { @@ -13610,9 +11970,9 @@ } }, "node_modules/ora": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.1.tgz", - "integrity": "sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, "license": "MIT", "dependencies": { @@ -13665,17 +12025,17 @@ } }, "node_modules/os-name": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-5.1.0.tgz", - "integrity": "sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-6.0.0.tgz", + "integrity": "sha512-bv608E0UX86atYi2GMGjDe0vF/X1TJjemNS8oEW6z22YW1Rc3QykSYoGfkQbX0zZX9H0ZB6CQP/3GTf1I5hURg==", "dev": true, "license": "MIT", "dependencies": { - "macos-release": "^3.1.0", - "windows-release": "^5.0.1" + "macos-release": "^3.2.0", + "windows-release": "^6.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13785,17 +12145,21 @@ "node": ">= 14" } }, - "node_modules/package-json": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-10.0.1.tgz", - "integrity": "sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==", + "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/package-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/package-up/-/package-up-5.0.0.tgz", + "integrity": "sha512-MQEgDUvXCa3sGvqHg3pzHO8e9gqTCMPVrWUko3vPQGntwegmFo52mZb2abIVTjFnUcW0BcPz0D93jV5Cas1DWA==", "dev": true, "license": "MIT", "dependencies": { - "ky": "^1.2.0", - "registry-auth-token": "^5.0.2", - "registry-url": "^6.0.1", - "semver": "^7.6.0" + "find-up-simple": "^1.0.0" }, "engines": { "node": ">=18" @@ -13804,13 +12168,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", @@ -13821,36 +12178,9 @@ "callsites": "^3.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=6" } }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true, - "license": "MIT" - }, "node_modules/parse-import-specifiers": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/parse-import-specifiers/-/parse-import-specifiers-1.0.3.tgz", @@ -13891,13 +12221,17 @@ } }, "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "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/parse5": { @@ -13933,16 +12267,6 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -13997,18 +12321,19 @@ "node": ">=16" } }, - "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { "version": "1.1.1", @@ -14144,6 +12469,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", @@ -14228,9 +12565,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "license": "MIT", "dependencies": { @@ -14315,12 +12652,24 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" }, "node_modules/protocols": { "version": "2.0.2", @@ -14380,19 +12729,6 @@ "dev": true, "license": "MIT" }, - "node_modules/psl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "funding": { - "url": "https://github.com/sponsors/lupomontero" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -14414,47 +12750,31 @@ "node": ">=6" } }, - "node_modules/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/putout": { - "version": "35.37.1", - "resolved": "https://registry.npmjs.org/putout/-/putout-35.37.1.tgz", - "integrity": "sha512-+kb72VfTGmB3H2zXRzkdeIIwNYLBJqFu05DPyFZ7l4iJgthqon3r+nhgHUGKTOZeG0x5eWEHAhnLKXT4CC9GBQ==", + "version": "40.0.22", + "resolved": "https://registry.npmjs.org/putout/-/putout-40.0.22.tgz", + "integrity": "sha512-6jKiJsmhfHiWtVaZR+kJkJSxqz0TI78hyIJMpO9fEstVtChDuIPDjNOdbaZpp0a+FS2QiSW15J2TNhhy9ZID7A==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/cli-cache": "^3.0.0", + "@putout/babel": "^3.0.0", + "@putout/cli-cache": "^5.0.0", "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", + "@putout/cli-keypress": "^3.0.0", "@putout/cli-match": "^2.0.0", - "@putout/cli-ruler": "^3.0.0", + "@putout/cli-process-file": "^3.0.0", + "@putout/cli-ruler": "^4.0.0", "@putout/cli-staged": "^1.0.0", - "@putout/cli-validate-args": "^1.0.0", - "@putout/compare": "^14.0.0", - "@putout/engine-loader": "^13.0.0", - "@putout/engine-parser": "^10.0.0", - "@putout/engine-processor": "^11.0.0", - "@putout/engine-reporter": "^1.0.0", - "@putout/engine-runner": "^21.0.0", - "@putout/eslint": "^3.0.0", - "@putout/formatter-codeframe": "^7.0.0", + "@putout/cli-validate-args": "^2.0.0", + "@putout/compare": "^17.0.0", + "@putout/engine-loader": "^15.0.0", + "@putout/engine-parser": "^13.0.0", + "@putout/engine-processor": "^13.0.0", + "@putout/engine-reporter": "^4.0.0", + "@putout/engine-runner": "^24.0.0", + "@putout/formatter-codeframe": "^8.0.0", "@putout/formatter-dump": "^5.0.0", - "@putout/formatter-frame": "^6.0.0", + "@putout/formatter-frame": "^7.0.0", "@putout/formatter-json": "^2.0.0", "@putout/formatter-json-lines": "^3.0.0", "@putout/formatter-memory": "^4.0.0", @@ -14462,123 +12782,123 @@ "@putout/formatter-progress-bar": "^4.0.0", "@putout/formatter-stream": "^5.0.0", "@putout/formatter-time": "^3.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-add-args": "^8.0.0", - "@putout/operator-declare": "^9.0.0", - "@putout/operator-filesystem": "^4.0.0", - "@putout/operator-ignore": "^1.0.0", + "@putout/operate": "^13.0.0", + "@putout/operator-add-args": "^11.0.1", + "@putout/operator-declare": "^12.0.0", + "@putout/operator-filesystem": "^8.0.0", + "@putout/operator-ignore": "^2.0.0", "@putout/operator-json": "^2.0.0", - "@putout/operator-match-files": "^3.0.0", + "@putout/operator-keyword": "^2.0.0", + "@putout/operator-match-files": "^8.0.0", + "@putout/operator-parens": "^1.0.0", "@putout/operator-regexp": "^1.0.0", - "@putout/operator-rename-files": "^1.0.0", + "@putout/operator-rename-files": "^4.0.0", + "@putout/plugin-apply-arrow": "^2.0.0", "@putout/plugin-apply-at": "^2.0.0", - "@putout/plugin-apply-destructuring": "^7.0.0", + "@putout/plugin-apply-destructuring": "^9.0.0", "@putout/plugin-apply-dot-notation": "^2.0.0", - "@putout/plugin-apply-early-return": "^3.0.0", - "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-optional-chaining": "^6.0.0", - "@putout/plugin-apply-overrides": "^1.0.0", + "@putout/plugin-apply-flat-map": "^3.0.0", + "@putout/plugin-apply-overrides": "^3.0.0", + "@putout/plugin-apply-shorthand-properties": "^6.0.0", "@putout/plugin-apply-starts-with": "^1.0.0", - "@putout/plugin-apply-template-literals": "^3.0.0", + "@putout/plugin-apply-template-literals": "^4.0.0", + "@putout/plugin-assignment": "^1.0.2", "@putout/plugin-browserlist": "^2.0.0", - "@putout/plugin-conditions": "^4.0.0", + "@putout/plugin-conditions": "^7.1.0", "@putout/plugin-convert-apply-to-spread": "^4.0.0", - "@putout/plugin-convert-arguments-to-rest": "^2.0.0", + "@putout/plugin-convert-arguments-to-rest": "^3.0.0", "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", - "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", - "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", - "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", "@putout/plugin-convert-concat-to-flat": "^1.0.0", - "@putout/plugin-convert-const-to-let": "^2.0.0", + "@putout/plugin-convert-const-to-let": "^4.0.0", + "@putout/plugin-convert-expression-to-params": "^1.0.0", "@putout/plugin-convert-index-of-to-includes": "^2.0.0", - "@putout/plugin-convert-label-to-object": "^1.0.0", "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", - "@putout/plugin-convert-optional-to-logical": "^3.0.0", - "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", + "@putout/plugin-convert-quotes-to-backticks": "^5.0.0", "@putout/plugin-convert-template-to-string": "^2.0.0", "@putout/plugin-convert-to-arrow-function": "^4.0.0", "@putout/plugin-coverage": "^1.0.0", - "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-declare-before-reference": "^4.0.0", - "@putout/plugin-declare-imports-first": "^2.0.0", - "@putout/plugin-eslint": "^8.0.0", + "@putout/plugin-declare": "^5.0.0", + "@putout/plugin-declare-before-reference": "^8.0.0", + "@putout/plugin-eslint": "^14.0.0", + "@putout/plugin-esm": "^4.0.0", + "@putout/plugin-extract-keywords-from-variables": "^2.0.0", "@putout/plugin-extract-object-properties": "^9.0.0", "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-filesystem": "^5.0.0", - "@putout/plugin-for-of": "^6.0.0", + "@putout/plugin-filesystem": "^10.0.0", + "@putout/plugin-for-of": "^9.0.0", "@putout/plugin-generators": "^1.0.0", - "@putout/plugin-github": "^12.0.0", + "@putout/plugin-github": "^15.0.0", "@putout/plugin-gitignore": "^6.0.0", - "@putout/plugin-group-imports-by-source": "^1.0.0", - "@putout/plugin-logical-expressions": "^6.0.0", - "@putout/plugin-madrun": "^18.0.0", - "@putout/plugin-math": "^2.0.0", - "@putout/plugin-maybe": "^2.0.0", - "@putout/plugin-merge-destructuring-properties": "^9.0.0", - "@putout/plugin-merge-duplicate-functions": "^2.0.0", - "@putout/plugin-merge-duplicate-imports": "^11.0.0", - "@putout/plugin-montag": "^2.0.0", - "@putout/plugin-new": "^3.0.1", - "@putout/plugin-nodejs": "^11.0.0", + "@putout/plugin-labels": "^2.0.0", + "@putout/plugin-logical-expressions": "^7.0.0", + "@putout/plugin-madrun": "^21.0.0", + "@putout/plugin-math": "^4.0.0", + "@putout/plugin-maybe": "^4.0.0", + "@putout/plugin-merge-destructuring-properties": "^11.0.0", + "@putout/plugin-merge-duplicate-functions": "^3.0.0", + "@putout/plugin-montag": "^4.0.0", + "@putout/plugin-new": "^4.0.0", + "@putout/plugin-nodejs": "^16.0.0", "@putout/plugin-npmignore": "^5.0.0", - "@putout/plugin-package-json": "^7.0.0", - "@putout/plugin-promises": "^15.0.0", - "@putout/plugin-putout": "^20.0.0", - "@putout/plugin-putout-config": "^5.0.0", - "@putout/plugin-regexp": "^9.0.0", + "@putout/plugin-optional-chaining": "^2.0.0", + "@putout/plugin-package-json": "^9.0.0", + "@putout/plugin-parens": "^3.0.0", + "@putout/plugin-promises": "^17.0.0", + "@putout/plugin-putout": "^25.0.0", + "@putout/plugin-putout-config": "^10.0.0", + "@putout/plugin-regexp": "^11.0.0", "@putout/plugin-remove-console": "^6.0.0", "@putout/plugin-remove-constant-conditions": "^4.0.0", "@putout/plugin-remove-debugger": "^7.0.0", "@putout/plugin-remove-duplicate-case": "^3.0.0", - "@putout/plugin-remove-duplicate-keys": "^5.0.0", - "@putout/plugin-remove-empty": "^12.0.0", + "@putout/plugin-remove-duplicate-keys": "^7.0.0", + "@putout/plugin-remove-empty": "^14.0.0", "@putout/plugin-remove-iife": "^4.0.0", - "@putout/plugin-remove-nested-blocks": "^6.0.0", - "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", - "@putout/plugin-remove-unreachable-code": "^1.0.0", - "@putout/plugin-remove-unreferenced-variables": "^4.0.0", - "@putout/plugin-remove-unused-expressions": "^9.0.0", + "@putout/plugin-remove-nested-blocks": "^8.0.0", + "@putout/plugin-remove-unreachable-code": "^2.0.0", + "@putout/plugin-remove-unreferenced-variables": "^5.0.0", + "@putout/plugin-remove-unused-expressions": "^11.0.0", "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", - "@putout/plugin-remove-unused-private-fields": "^2.0.0", - "@putout/plugin-remove-unused-variables": "^9.0.0", - "@putout/plugin-remove-useless-arguments": "^8.0.0", + "@putout/plugin-remove-unused-labels": "^1.0.1", + "@putout/plugin-remove-unused-private-fields": "^3.0.0", + "@putout/plugin-remove-unused-variables": "^12.0.0", + "@putout/plugin-remove-useless-arguments": "^11.0.0", "@putout/plugin-remove-useless-array": "^1.0.0", "@putout/plugin-remove-useless-array-constructor": "^2.0.0", "@putout/plugin-remove-useless-array-entries": "^1.0.0", "@putout/plugin-remove-useless-assign": "^1.0.0", - "@putout/plugin-remove-useless-constructor": "^1.0.0", + "@putout/plugin-remove-useless-constructor": "^2.0.0", "@putout/plugin-remove-useless-continue": "^2.0.0", - "@putout/plugin-remove-useless-escape": "^6.0.0", - "@putout/plugin-remove-useless-functions": "^3.0.0", + "@putout/plugin-remove-useless-delete": "^1.0.1", + "@putout/plugin-remove-useless-escape": "^7.0.0", + "@putout/plugin-remove-useless-functions": "^4.0.0", "@putout/plugin-remove-useless-map": "^1.0.0", "@putout/plugin-remove-useless-operand": "^2.0.0", + "@putout/plugin-remove-useless-push": "^1.0.0", "@putout/plugin-remove-useless-replace": "^1.0.1", - "@putout/plugin-remove-useless-return": "^7.0.0", - "@putout/plugin-remove-useless-spread": "^11.0.0", + "@putout/plugin-remove-useless-spread": "^12.0.0", "@putout/plugin-remove-useless-template-expressions": "^2.0.0", - "@putout/plugin-remove-useless-variables": "^11.0.0", - "@putout/plugin-reuse-duplicate-init": "^5.0.0", - "@putout/plugin-simplify-assignment": "^3.0.0", - "@putout/plugin-simplify-boolean-return": "^2.0.0", - "@putout/plugin-simplify-ternary": "^7.0.0", - "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", - "@putout/plugin-split-assignment-expressions": "^1.0.0", - "@putout/plugin-split-nested-destructuring": "^3.0.0", - "@putout/plugin-split-variable-declarations": "^3.0.0", - "@putout/plugin-tape": "^14.0.0", - "@putout/plugin-try-catch": "^3.0.0", - "@putout/plugin-types": "^4.0.0", - "@putout/plugin-typescript": "^7.0.0", - "@putout/plugin-webpack": "^3.0.0", - "@putout/processor-css": "^9.0.0", - "@putout/processor-filesystem": "^4.0.0", + "@putout/plugin-remove-useless-variables": "^14.0.0", + "@putout/plugin-return": "^2.0.0", + "@putout/plugin-reuse-duplicate-init": "^8.0.0", + "@putout/plugin-simplify-ternary": "^8.0.0", + "@putout/plugin-split-call-with-destructuring": "^2.0.0", + "@putout/plugin-split-nested-destructuring": "^4.0.0", + "@putout/plugin-split-variable-declarations": "^5.0.0", + "@putout/plugin-tape": "^19.0.0", + "@putout/plugin-try-catch": "^6.0.0", + "@putout/plugin-types": "^8.0.0", + "@putout/plugin-typescript": "^12.0.0", + "@putout/plugin-webpack": "^4.0.0", + "@putout/processor-css": "^11.0.0", + "@putout/processor-filesystem": "^6.0.0", "@putout/processor-ignore": "^6.0.0", "@putout/processor-javascript": "^5.0.0", "@putout/processor-json": "^9.0.0", "@putout/processor-markdown": "^12.0.0", "@putout/processor-yaml": "^8.0.0", - "@putout/traverse": "^10.0.0", + "@putout/traverse": "^13.0.0", "ajv": "^8.8.2", "chalk": "^5.3.0", "ci-info": "^4.0.0", @@ -14588,12 +12908,11 @@ "fast-glob": "^3.2.2", "find-up": "^7.0.0", "fullstore": "^3.0.0", - "ignore": "^5.0.4", + "ignore": "^7.0.0", "is-relative": "^1.0.0", "nano-memoize": "^3.0.11", "once": "^1.4.0", "picomatch": "^4.0.2", - "samadhi": "^2.10.0", "try-catch": "^3.0.0", "try-to-catch": "^3.0.0", "wraptile": "^3.0.0", @@ -14603,7 +12922,7 @@ "putout": "bin/tracer.mjs" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/putout/node_modules/ajv": { @@ -14654,6 +12973,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/putout/node_modules/ignore": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", + "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/putout/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -14748,13 +13077,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14826,30 +13148,15 @@ "node": ">= 0.8" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "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/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" } }, "node_modules/react-is": { @@ -14859,179 +13166,57 @@ "dev": true, "license": "MIT" }, - "node_modules/read-pkg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", - "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^6.0.0", - "parse-json": "^7.0.0", - "type-fest": "^4.2.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", - "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^8.1.0", - "type-fest": "^4.2.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "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": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^1.0.0" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "@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" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/read-pkg-up/node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-pkg/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/read-pkg/node_modules/parse-json": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", - "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.21.4", - "error-ex": "^1.3.2", - "json-parse-even-better-errors": "^3.0.0", - "lines-and-columns": "^2.0.3", - "type-fest": "^3.8.0" - }, - "engines": { - "node": ">=16" + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -15052,33 +13237,32 @@ "node": ">= 6" } }, - "node_modules/recast": { - "version": "0.23.11", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", - "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, "engines": { - "node": ">= 4" + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "node_modules/readjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", + "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", "dev": true, + "license": "MIT", "dependencies": { - "resolve": "^1.1.6" + "jju": "^1.4.0", + "try-catch": "^3.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, "node_modules/redent": { @@ -15149,39 +13333,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/registry-auth-token": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", - "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/release-it": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/release-it/-/release-it-17.11.0.tgz", - "integrity": "sha512-qQGgfMbUZ3/vpXUPmngsgjFObOLjlkwtiozHUYen9fo9AEGciXjG1ZpGr+FNmuBT8R7TOSY+x/s84wOCRKJjbA==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-19.0.2.tgz", + "integrity": "sha512-tGRCcKeXNOMrK9Qe+ZIgQiMlQgjV8PLxZjTq1XGlCk5u1qPgx+Pps0i8HIt667FDt0wLjFtvn5o9ItpitKnVUA==", "dev": true, "funding": [ { @@ -15195,27 +13350,28 @@ ], "license": "MIT", "dependencies": { - "@iarna/toml": "2.2.5", - "@octokit/rest": "20.1.1", + "@nodeutils/defaults-deep": "1.1.0", + "@octokit/rest": "21.1.1", + "@phun-ky/typeof": "1.2.8", "async-retry": "1.3.3", - "chalk": "5.4.1", - "ci-info": "^4.1.0", - "cosmiconfig": "9.0.0", - "execa": "8.0.0", - "git-url-parse": "14.0.0", - "globby": "14.0.2", - "inquirer": "9.3.2", + "c12": "3.0.3", + "ci-info": "^4.2.0", + "eta": "3.5.0", + "git-url-parse": "16.1.0", + "inquirer": "12.6.0", "issue-parser": "7.0.1", - "lodash": "4.17.21", - "mime-types": "2.1.35", + "lodash.get": "4.4.2", + "lodash.merge": "4.6.2", + "mime-types": "3.0.1", "new-github-release-url": "2.0.0", - "open": "10.1.0", - "ora": "8.1.1", - "os-name": "5.1.0", + "open": "10.1.2", + "ora": "8.2.0", + "os-name": "6.0.0", "proxy-agent": "6.5.0", - "semver": "7.6.3", - "shelljs": "0.8.5", - "update-notifier": "7.3.1", + "semver": "7.7.1", + "tinyexec": "1.0.1", + "tinyglobby": "0.2.13", + "undici": "6.21.2", "url-join": "5.0.0", "wildcard-match": "5.1.4", "yargs-parser": "21.1.1" @@ -15224,56 +13380,21 @@ "release-it": "bin/release-it.js" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || ^22.0.0" + "node": "^20.12.0 || >=22.0.0" } }, - "node_modules/release-it/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "node_modules/release-it/node_modules/@phun-ky/typeof": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@phun-ky/typeof/-/typeof-1.2.8.tgz", + "integrity": "sha512-7J6ca1tK0duM2BgVB+CuFMh3idlIVASOP2QvOCbNWDc6JnvjtKa9nufPoJQQ4xrwBonwgT1TIhRRcEtzdVgWsA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "^20.9.0 || >=22.0.0", + "npm": ">=10.8.2" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/release-it/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/release-it/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/release-it/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "url": "https://github.com/phun-ky/typeof?sponsor=1" } }, "node_modules/remark": { @@ -15310,25 +13431,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-github": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/remark-github/-/remark-github-12.0.0.tgz", @@ -15616,21 +13718,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-message-control": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-8.0.0.tgz", @@ -15751,13 +13838,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", @@ -15816,22 +13896,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -16066,9 +14130,9 @@ } }, "node_modules/rrweb-cssom": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", "dev": true, "license": "MIT" }, @@ -16213,19 +14277,19 @@ "license": "MIT" }, "node_modules/samadhi": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/samadhi/-/samadhi-2.15.1.tgz", - "integrity": "sha512-lqisprJcRKWHR+NWlOFBhoT0OF3zyqyqDsRfBklDGDEOkUzCG2rc7XA8/qg2sKYTA/uM5hJBfBaK5obzl1sHqg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/samadhi/-/samadhi-3.0.3.tgz", + "integrity": "sha512-WGNXuCbbFrS3d6/6aD3VCAvDEmstdPfCz7yzb4QFXZFr7H4/1BSqzKD4P9RciUQ0BH/YadZwPhWmf/eB+c4juw==", "dev": true, "license": "MIT", "dependencies": { "@putout/quick-lint": "^1.2.0", - "flatlint": "^2.0.0", - "goldstein": "^5.16.0", + "flatlint": "^3.0.0", + "goldstein": "^6.0.0", "try-catch": "^3.0.1" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/sax": { @@ -16389,70 +14453,6 @@ "node": ">=8" } }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/shelljs/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -16542,19 +14542,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -16699,16 +14686,6 @@ "dev": true, "license": "CC0-1.0" }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", @@ -16817,6 +14794,45 @@ "dev": true, "license": "MIT" }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", @@ -16876,21 +14892,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -16983,12 +14984,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stubborn-fs": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz", - "integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==", - "dev": true - }, "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", @@ -17060,9 +15055,9 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-15.0.0.tgz", - "integrity": "sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-16.0.0.tgz", + "integrity": "sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==", "dev": true, "funding": [ { @@ -17079,13 +15074,13 @@ "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.13.0" + "stylelint": "^16.16.0" } }, "node_modules/stylelint-config-standard": { - "version": "37.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-37.0.0.tgz", - "integrity": "sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==", + "version": "38.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-38.0.0.tgz", + "integrity": "sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==", "dev": true, "funding": [ { @@ -17099,30 +15094,60 @@ ], "license": "MIT", "dependencies": { - "stylelint-config-recommended": "^15.0.0" + "stylelint-config-recommended": "^16.0.0" }, "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.13.0" + "stylelint": "^16.18.0" } }, - "node_modules/stylelint-prettier": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-5.0.3.tgz", - "integrity": "sha512-B6V0oa35ekRrKZlf+6+jA+i50C4GXJ7X1PPmoCqSUoXN6BrNF6NhqqhanvkLjqw2qgvrS0wjdpeC+Tn06KN3jw==", + "node_modules/stylelint/node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "engines": { + "node": ">=18" }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/stylelint/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "engines": { - "node": ">=18.12.0" + "node": ">=18" }, "peerDependencies": { - "prettier": ">=3.0.0", - "stylelint": ">=16.0.0" + "postcss-selector-parser": "^7.0.0" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -17202,17 +15227,18 @@ "node": ">= 4" } }, - "node_modules/stylelint/node_modules/meow": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, "node_modules/stylelint/node_modules/resolve-from": { @@ -17506,6 +15532,16 @@ "node": ">=8" } }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/terser": { "version": "5.39.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", @@ -17525,26 +15561,6 @@ "node": ">=10" } }, - "node_modules/text-extensions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", - "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, "node_modules/timer-node": { "version": "5.0.9", "resolved": "https://registry.npmjs.org/timer-node/-/timer-node-5.0.9.tgz", @@ -17552,10 +15568,10 @@ "dev": true, "license": "MIT" }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", "dev": true, "license": "MIT" }, @@ -17576,6 +15592,26 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -17627,29 +15663,16 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "node": ">=16" } }, "node_modules/tr46": { @@ -17947,21 +15970,18 @@ } }, "node_modules/typedoc-plugin-remark": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-remark/-/typedoc-plugin-remark-1.3.0.tgz", - "integrity": "sha512-r5JG/0+w9bCB6uxhmYSXsLJrm5EHZRSdwFo0o73hPQn2JxSavO3JHx2MoPyBS1BaLQcx75GX4AQEIG0qqEQQHQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-remark/-/typedoc-plugin-remark-2.0.0.tgz", + "integrity": "sha512-4946klttXFpiTTsHwuahmxMtM368Z2Km/WAv1eVTU85Sin0D6K0Zxkill/WVsfhBKY1wrfrPXin934xKEZBNvA==", "dev": true, "license": "MIT", "dependencies": { "remark": "^15.0.1", "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "remark-mdx": "^3.1.0", - "to-vfile": "^8.0.0", - "unist-util-visit": "^5.0.0" + "vfile": "^6.0.3" }, "peerDependencies": { - "typedoc-plugin-markdown": ">=4.5.0" + "typedoc-plugin-markdown": ">=4.6.2" } }, "node_modules/typedoc-plugin-rename-defaults": { @@ -18065,6 +16085,16 @@ "node": ">=0.10.0" } }, + "node_modules/undici": { + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -18187,20 +16217,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -18247,9 +16263,9 @@ } }, "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "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, "license": "ISC" }, @@ -18337,44 +16353,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/update-notifier": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-7.3.1.tgz", - "integrity": "sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^8.0.1", - "chalk": "^5.3.0", - "configstore": "^7.0.0", - "is-in-ci": "^1.0.0", - "is-installed-globally": "^1.0.0", - "is-npm": "^6.0.0", - "latest-version": "^9.0.0", - "pupa": "^3.1.0", - "semver": "^7.6.3", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "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/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -18395,17 +16373,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -18434,6 +16401,26 @@ "node": ">= 0.8" } }, + "node_modules/version-io": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/version-io/-/version-io-5.0.0.tgz", + "integrity": "sha512-u7UVRzclqPc86zMqeuaOKV6QVMovs8trICqxIoJRV3ce6eQAhx9oPLuDLE1PbZUs0CVxaC/o8d3hXH/I6Qdq7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "minor": "^1.2.0", + "package-up": "^5.0.0", + "readjson": "^2.0.1", + "try-to-catch": "^3.0.0", + "writejson": "^3.0.0" + }, + "bin": { + "version": "bin/version.js" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -18492,16 +16479,6 @@ "node": ">=18" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -18549,13 +16526,6 @@ "node": ">=18" } }, - "node_modules/when-exit": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz", - "integrity": "sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==", - "dev": true, - "license": "MIT" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -18661,40 +16631,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "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/wildcard-match": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.4.tgz", @@ -18703,137 +16639,21 @@ "license": "ISC" }, "node_modules/windows-release": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-5.1.1.tgz", - "integrity": "sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.1.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "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/windows-release/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, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/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, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/windows-release/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, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/windows-release/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, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/windows-release/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-6.0.1.tgz", + "integrity": "sha512-MS3BzG8QK33dAyqwxfYJCJ03arkwKaddUOvvnnlFdXLudflsQF6I8yAxrLBeQk4yO8wjdH/+ax0YzxJEDrOftg==", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "execa": "^8.0.1" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/windows-release/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, - "license": "ISC" - }, - "node_modules/windows-release/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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -18964,6 +16784,19 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/writejson": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/writejson/-/writejson-3.0.0.tgz", + "integrity": "sha512-ekMZxrB4zBl0RHBlObSVcU+2Nx7Xe9vZLcgJFe2oHLfgkjl5LueAgilGrgXVKJRs/y/xP3FteyvUP3QurJ058A==", + "dev": true, + "license": "MIT", + "dependencies": { + "try-catch": "^3.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/ws": { "version": "8.18.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", @@ -18986,19 +16819,6 @@ } } }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", diff --git a/package.json b/package.json index d76169e..22fed12 100644 --- a/package.json +++ b/package.json @@ -70,9 +70,9 @@ "homepage": "https://github.com/phun-ky/moebius#readme", "devDependencies": { "@phun-ky/eslint-config": "^0.1.6", - "@release-it/conventional-changelog": "^8.0.1", + "@release-it/conventional-changelog": "^10.0.1", "@rollup/plugin-commonjs": "^28.0.3", - "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.4.2", @@ -82,12 +82,12 @@ "eslint-config-prettier": "^10.1.2", "git-cz": "^4.9.0", "glob": "^11.0.2", - "global-jsdom": "^24.0.0", - "jsdom": "^24.0.0", + "global-jsdom": "^26.0.0", + "jsdom": "^26.1.0", "prettier": "3.5.3", - "putout": "^35.1.0", + "putout": "^40.0.22", "quibble": "^0.9.1", - "release-it": "^17.1.1", + "release-it": "^19.0.2", "remark-github": "^12.0.0", "remark-toc": "^9.0.0", "rollup": "^4.12.0", @@ -100,14 +100,14 @@ "typedoc-plugin-markdown": "^4.2.3", "typedoc-plugin-mdn-links": "^5.0.1", "typedoc-plugin-no-inherit": "^1.5.0", - "typedoc-plugin-remark": "^1.0.2", + "typedoc-plugin-remark": "^2.0.0", "typedoc-plugin-rename-defaults": "^0.7.1", "typescript": "^5.7.3", "unified-prettier": "^2.0.1" }, "dependencies": { "@phun-ky/typeof": "^1.2.10", - "chroma-js": "^2.4.2", + "chroma-js": "^3.1.2", "nearest-color": "^0.4.4" }, "config": {