From 2c3ed02e362bd8d783361b97e0299917b51f093c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 10:27:47 -0800 Subject: [PATCH 01/35] chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 (#1380) Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
Changelog

Sourced from cross-spawn's changelog.

7.0.6 (2024-11-18)

Bug Fixes

7.0.5 (2024-11-07)

Bug Fixes

7.0.4 (2024-11-07)

Bug Fixes

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cross-spawn&package-manager=npm_and_yarn&previous-version=7.0.3&new-version=7.0.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/npm/documentation/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07bad8ef1dd..b3a56e2f222 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13775,9 +13775,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", From 953fc7089a802da342ccd950f2f16acedc3291a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 10:49:44 -0800 Subject: [PATCH 02/35] deps: bump the dependency-updates group across 1 directory with 2 updates (#1381) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 2 updates in the / directory: [framer-motion](https://github.com/framer/motion) and [yaml](https://github.com/eemeli/yaml). Updates `framer-motion` from 11.11.11 to 11.11.17
Changelog

Sourced from framer-motion's changelog.

Changelog

Motion adheres to Semantic Versioning.

Undocumented APIs should be considered internal and may change without warning.

[11.11.16] 2024-11-14

Fixed

  • Fixing stagger with mini animate.

[11.11.16] 2024-11-14

Fixed

  • Ensuring animations passed to scroll are scrubbed linearly.
  • Fixing mini types entrypoint.
  • Exporting easing types from "motion".

[11.11.15] 2024-11-13

Fixed

  • Fixing mini and react-mini entrypoints.

[11.11.14] 2024-11-12

Fixed

  • Fixing fallback entry points for "motion/react" etc.

[11.11.13] 2024-11-12

Fixed

  • Fixing build and entry points for "motion".

[11.11.12] 2024-11-12

Changed

  • Adding "motion" package.
  • Replaced Motion One (see upgrade guide).
Commits

Updates `yaml` from 2.6.0 to 2.6.1
Release notes

Sourced from yaml's releases.

v2.6.1

  • Do not strip :00 seconds from !!timestamp values (#578, with thanks to @​qraynaud)
  • Tighten regexp for JSON !!bool (#587, with thanks to @​vra5107)
  • Default to literal block scalar if folded would overflow (#585)
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index b3a56e2f222..1e14bea5207 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18053,9 +18053,9 @@ } }, "node_modules/framer-motion": { - "version": "11.11.11", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.11.tgz", - "integrity": "sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw==", + "version": "11.11.17", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.17.tgz", + "integrity": "sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==", "dependencies": { "tslib": "^2.4.0" }, @@ -42442,9 +42442,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "bin": { "yaml": "bin.mjs" }, From 6a33ee2f7de6eb4652a6468bb58d8276b96ed5ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 05:45:41 +0000 Subject: [PATCH 03/35] chore: bump eslint-plugin-github in the dependency-updates group Bumps the dependency-updates group with 1 update: [eslint-plugin-github](https://github.com/github/eslint-plugin-github). Updates `eslint-plugin-github` from 5.0.2 to 5.1.0 - [Release notes](https://github.com/github/eslint-plugin-github/releases) - [Commits](https://github.com/github/eslint-plugin-github/compare/v5.0.2...v5.1.0) --- updated-dependencies: - dependency-name: eslint-plugin-github dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependency-updates ... Signed-off-by: dependabot[bot] --- package-lock.json | 532 +++++++++++++++++++++++++++++++--------------- 1 file changed, 366 insertions(+), 166 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e14bea5207..8f4fff19e3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2862,6 +2862,23 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/compat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.3.tgz", + "integrity": "sha512-wlZhwlDFxkxIZ571aH0FoK4h4Vwx7P3HJx62Gp8hTc10bfpwT2x0nULuAHmQSJBOWPgPeVf+9YtnD4j50zVHmA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", @@ -10464,9 +10481,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -15481,18 +15498,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, "node_modules/eslint-config-react-app": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", @@ -15733,12 +15738,12 @@ } }, "node_modules/eslint-plugin-escompat": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.4.0.tgz", - "integrity": "sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==", + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.4.tgz", + "integrity": "sha512-j0ywwNnIufshOzgAu+PfIig1c7VRClKSNKzpniMT2vXQ4leL5q+e/SpMFQU0nrdL2WFFM44XmhSuwmxb3G0CJg==", "dev": true, "dependencies": { - "browserslist": "^4.21.0" + "browserslist": "^4.23.1" }, "peerDependencies": { "eslint": ">=5.14.1" @@ -15797,231 +15802,183 @@ } }, "node_modules/eslint-plugin-github": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.0.2.tgz", - "integrity": "sha512-nMdzWJQ5CimjQDY6SFeJ0KIXuNFf0dgDWEd4eP3UWfuTuP/dXcZJDg7MQRvAFt743T1zUi4+/HdOihfu8xJkLA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.0.tgz", + "integrity": "sha512-naVzPm9ZOIFKjAcTGP264JZjAMeCZQD8GmI8SnG582PEBbXdqIMMUqCysnwzsCEc1sJXB3d8wiE/KQsEJ7oiTA==", "dev": true, "dependencies": { + "@eslint/compat": "^1.2.3", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "@github/browserslist-config": "^1.0.0", - "@typescript-eslint/eslint-plugin": "^8.0.0", - "@typescript-eslint/parser": "^8.0.0", "aria-query": "^5.3.0", - "eslint-config-prettier": ">=8.0.0", - "eslint-plugin-escompat": "^3.3.3", + "eslint-plugin-escompat": "^3.11.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-i18n-text": "^1.0.1", "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-no-only-tests": "^3.0.0", - "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-prettier": "^5.2.1", "eslint-rule-documentation": ">=1.0.0", + "globals": "^15.12.0", "jsx-ast-utils": "^3.3.2", "prettier": "^3.0.0", - "svg-element-attributes": "^1.3.1" + "svg-element-attributes": "^1.3.1", + "typescript-eslint": "^8.14.0" }, "bin": { "eslint-ignore-errors": "bin/eslint-ignore-errors.js" }, "peerDependencies": { - "eslint": "^8.0.1" + "eslint": "^8 || ^9" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.5.0.tgz", - "integrity": "sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==", + "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/type-utils": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz", - "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==", + "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", + "node_modules/eslint-plugin-github/node_modules/@eslint/js": { + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", + "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" - }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.5.0.tgz", - "integrity": "sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==", + "node_modules/eslint-plugin-github/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-plugin-github/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint-plugin-github/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", + "node_modules/eslint-plugin-github/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, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", + "node_modules/eslint-plugin-github/node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", + "node_modules/eslint-plugin-github/node_modules/globals": { + "version": "15.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz", + "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", + "node_modules/eslint-plugin-github/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "argparse": "^2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, + "node_modules/eslint-plugin-github/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "node_modules/eslint-plugin-github/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "*" } }, "node_modules/eslint-plugin-i18n-text": { @@ -40860,6 +40817,249 @@ "node": ">=4.2.0" } }, + "node_modules/typescript-eslint": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.15.0.tgz", + "integrity": "sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/utils": "8.15.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", + "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/type-utils": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", + "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", + "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", + "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", + "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", + "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", + "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", + "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-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, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/typescript-eslint/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ua-parser-js": { "version": "1.0.38", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", From 10def0a7a47faaedb3a9edd77ba7530fee076682 Mon Sep 17 00:00:00 2001 From: reggi Date: Thu, 21 Nov 2024 15:12:50 -0500 Subject: [PATCH 04/35] deps: eslint-prettier-plugin --- package-lock.json | 14 ++++++++++++++ package.json | 1 + 2 files changed, 15 insertions(+) diff --git a/package-lock.json b/package-lock.json index 8f4fff19e3e..ad9458a59af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,7 @@ "@testing-library/react": "^16.0.0", "babel-jest": "^29.7.0", "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", "eslint-config-react-app": "^7.0.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-import-resolver-webpack": "^0.13.8", @@ -15498,6 +15499,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-config-react-app": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", diff --git a/package.json b/package.json index e11becc3b7f..2b7163bafed 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "@testing-library/react": "^16.0.0", "babel-jest": "^29.7.0", "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", "eslint-config-react-app": "^7.0.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-import-resolver-webpack": "^0.13.8", From 3bed7dee6a2bdc2e68bb97fbab84e183f41e388a Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Thu, 21 Nov 2024 21:52:48 +0000 Subject: [PATCH 05/35] CLI documentation update from CI --- content/cli/v10/commands/npm-ls.mdx | 2 +- content/cli/v10/commands/npm.mdx | 2 +- content/nav.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/cli/v10/commands/npm-ls.mdx b/content/cli/v10/commands/npm-ls.mdx index 3ecef657cc2..2f91dcd58da 100644 --- a/content/cli/v10/commands/npm-ls.mdx +++ b/content/cli/v10/commands/npm-ls.mdx @@ -52,7 +52,7 @@ Note: to get a "bottoms up" view of why a given package is included in the tree Positional arguments are `name@version-range` identifiers, which will limit the results to only the paths to the packages named. Note that nested packages will _also_ show the paths to the specified packages. For example, running `npm ls promzard` in npm's source tree will show: ```bash -npm@10.9.0 /path/to/npm +npm@10.9.1 /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5 ``` diff --git a/content/cli/v10/commands/npm.mdx b/content/cli/v10/commands/npm.mdx index 8df16d44bd2..fcacf42a94b 100644 --- a/content/cli/v10/commands/npm.mdx +++ b/content/cli/v10/commands/npm.mdx @@ -31,7 +31,7 @@ Note: This command is unaware of workspaces. ### Version -10.9.0 +10.9.1 ### Description diff --git a/content/nav.yml b/content/nav.yml index 39fb43ab744..78d750324d8 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1324,7 +1324,7 @@ - title: Changelog url: /cli/v9/using-npm/changelog description: Changelog notes for each version - - title: Version 10.9.0 + - title: Version 10.9.1 shortName: v10 url: /cli/v10 default: true From 43006ec6a3ee01568764eb8bcb13dc7e82cb2942 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Thu, 21 Nov 2024 22:41:13 +0000 Subject: [PATCH 06/35] CLI documentation update from CI --- content/cli/v9/using-npm/changelog.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/content/cli/v9/using-npm/changelog.mdx b/content/cli/v9/using-npm/changelog.mdx index 1964537289f..53732d75e6f 100644 --- a/content/cli/v9/using-npm/changelog.mdx +++ b/content/cli/v9/using-npm/changelog.mdx @@ -9,6 +9,16 @@ redirect_from: - /cli/v9/misc/changelog --- +## [9.9.4](https://github.com/npm/cli/compare/v9.9.3...v9.9.4) (2024-11-21) + +### Dependencies + +- [`080e201`](https://github.com/npm/cli/commit/080e20107fb5882afc5132b25a1a3195cdf17cfc) [#7930](https://github.com/npm/cli/pull/7930) `hosted-git-info@6.1.3` (#7930) +- [`401bb86`](https://github.com/npm/cli/commit/401bb86a0377f9460db304c61bf9803680746dbf) [#7928](https://github.com/npm/cli/pull/7928) `tar@6.2.1` +- [`cfb3b77`](https://github.com/npm/cli/commit/cfb3b77f738b05b8603e91d29a72da195a98a941) [#7928](https://github.com/npm/cli/pull/7928) `cross-spawn@7.0.6` +- [`6a5f8a8`](https://github.com/npm/cli/commit/6a5f8a875739706a70209400e041eeac4637c26d) [#7928](https://github.com/npm/cli/pull/7928) `debug@4.3.7` +- [`72df313`](https://github.com/npm/cli/commit/72df313d1ade770eb58efcdf62ee74db2c5d88a2) [#7928](https://github.com/npm/cli/pull/7928) `hosted-git-info@6.1.2` + ## [9.9.3](https://github.com/npm/cli/compare/v9.9.2...v9.9.3) (2024-02-26) ### Bug Fixes From 666ea6140aee003862d805ac4667deb96eeafdb2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:11:57 -0500 Subject: [PATCH 07/35] deps: bump @primer/react from 36.27.0 to 37.5.0 (#1384) --- gatsby-config.mjs | 1 + jest.config.js | 3 + package-lock.json | 2706 +++++++++++++++++++++++++++------ package.json | 8 +- src/components/page-footer.js | 3 +- src/mdx/code.js | 3 +- src/mdx/components.js | 3 +- 7 files changed, 2292 insertions(+), 435 deletions(-) diff --git a/gatsby-config.mjs b/gatsby-config.mjs index 468649d9b5a..df6ec8f3830 100644 --- a/gatsby-config.mjs +++ b/gatsby-config.mjs @@ -66,6 +66,7 @@ const config = { DEV_SSR: !!process.env.GATSBY_DEV_SSR, }, plugins: [ + 'gatsby-plugin-postcss', 'gatsby-plugin-styled-components', 'gatsby-transformer-yaml', { diff --git a/jest.config.js b/jest.config.js index b43d91562dd..b19f7fe995f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -4,4 +4,7 @@ module.exports = { transform: { '^.+\\.jsx?$': `/jest-preprocess.js`, }, + moduleNameMapper: { + '.+\\.(css|styl|less|sass|scss)$': `identity-obj-proxy`, + }, } diff --git a/package-lock.json b/package-lock.json index ad9458a59af..3a25c8dc7b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@octokit/plugin-throttling": "^9.1.0", "@octokit/rest": "^21.0.0", "@primer/octicons-react": "^19.8.0", - "@primer/react": "^36.17.0", + "@primer/react": "^37.5.0", "babel-plugin-styled-components": "^2.1.4", "copy-to-clipboard": "^3.3.3", "deepmerge": "^4.3.1", @@ -29,11 +29,16 @@ "gatsby-plugin-manifest": "^5.13.0", "gatsby-plugin-mdx": "^5.13.0", "gatsby-plugin-meta-redirect": "^1.1.1", + "gatsby-plugin-postcss": "^6.14.0", "gatsby-plugin-styled-components": "^6.13.0", "gatsby-source-filesystem": "^5.13.0", "gatsby-transformer-yaml": "^5.13.0", "github-slugger": "^2.0.0", "lodash.debounce": "4.0.8", + "postcss": "^8.4.49", + "postcss-import": "^16.1.0", + "postcss-loader": "^8.1.1", + "postcss-preset-env": "^10.1.1", "prism-react-renderer": "^2.3.1", "prismjs": "^1.29.0", "react": "^18.2.0", @@ -70,6 +75,7 @@ "eslint-plugin-promise": "^7.0.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", + "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "prettier": "^3.1.1" @@ -2818,6 +2824,1107 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz", + "integrity": "sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==", + "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.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.1.tgz", + "integrity": "sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.0.tgz", + "integrity": "sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==", + "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.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz", + "integrity": "sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.0.1", + "@csstools/css-calc": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==", + "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.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", + "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz", + "integrity": "sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz", + "integrity": "sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz", + "integrity": "sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz", + "integrity": "sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz", + "integrity": "sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz", + "integrity": "sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz", + "integrity": "sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz", + "integrity": "sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz", + "integrity": "sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz", + "integrity": "sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz", + "integrity": "sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz", + "integrity": "sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz", + "integrity": "sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz", + "integrity": "sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz", + "integrity": "sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz", + "integrity": "sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz", + "integrity": "sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz", + "integrity": "sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz", + "integrity": "sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz", + "integrity": "sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz", + "integrity": "sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz", + "integrity": "sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", + "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", + "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/@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==", + "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/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", @@ -3042,21 +4149,6 @@ "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==", "dev": true }, - "node_modules/@github/combobox-nav": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@github/combobox-nav/-/combobox-nav-2.3.1.tgz", - "integrity": "sha512-gwxPzLw8XKecy1nP63i9lOBritS3bWmxl02UX6G0TwMQZbMem1BCS1tEZgYd3mkrkiDrUMWaX+DbFCuDFo3K+A==" - }, - "node_modules/@github/markdown-toolbar-element": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@github/markdown-toolbar-element/-/markdown-toolbar-element-2.2.3.tgz", - "integrity": "sha512-AlquKGee+IWiAMYVB0xyHFZRMnu4n3X4HTvJHu79GiVJ1ojTukCWyxMlF5NMsecoLcBKsuBhx3QPv2vkE/zQ0A==" - }, - "node_modules/@github/paste-markdown": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@github/paste-markdown/-/paste-markdown-1.5.3.tgz", - "integrity": "sha512-PzZ1b3PaqBzYqbT4fwKEhiORf38h2OcGp2+JdXNNM7inZ7egaSmfmhyNkQILpqWfS0AYtRS3CDq6z03eZ8yOMQ==" - }, "node_modules/@github/prettier-config": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@github/prettier-config/-/prettier-config-0.0.6.tgz", @@ -3064,9 +4156,9 @@ "dev": true }, "node_modules/@github/relative-time-element": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.2.tgz", - "integrity": "sha512-wTXunu3hmuGljA5CHaaoUIKV0oI35wno0FKJl2yqKplTRnsCA5bPNj4bDeVIubkuskql6jwionWLlGM1Y6QLaw==" + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.3.tgz", + "integrity": "sha512-EVKokqx9/DdUAZ2l9WVyY51EtRCO2gQWWMvsRIn7r4glJ91q9CXcnILVHZVCpfD52ucXUhUvtYsAjNJ4qP4uIg==" }, "node_modules/@github/tab-container-element": { "version": "4.8.0", @@ -4878,9 +5970,9 @@ "integrity": "sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A==" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "node_modules/@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", @@ -6500,9 +7592,9 @@ } }, "node_modules/@oddbird/popover-polyfill": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@oddbird/popover-polyfill/-/popover-polyfill-0.3.8.tgz", - "integrity": "sha512-+aK7EHL3VggfsWGVqUwvtli2+kP5OWyseAsrefhzR2XWoi2oALUCeoDn63i5WS3ZOmLiXHRNBwHPeta8w+aM1g==" + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@oddbird/popover-polyfill/-/popover-polyfill-0.4.4.tgz", + "integrity": "sha512-n9q0ZXYRct6aYmOjjF5E+i5i0RSjVCkoKDJWILzJAkDBk4jmWOAZFjQfExtcAiJa0buX/Lx/CzBdGgiSSAlbrw==" }, "node_modules/@parcel/bundler-default": { "version": "2.8.3", @@ -7772,17 +8864,14 @@ } }, "node_modules/@primer/behaviors": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.7.0.tgz", - "integrity": "sha512-C0yY6XqYaqmGANX+ALF259hGGaG2i70tDjzMR7YyahW6Iwv8a7znaQK58o2AVtlwxo6CC6Vn/ZJU0Ea1djiu2w==", - "optionalDependencies": { - "@rollup/rollup-linux-x64-gnu": "^4.18.0" - } + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.8.0.tgz", + "integrity": "sha512-ZUfhWVY4ZBKc2Fh3fIa2Qwwa3SnOi914lY5wcmN+UNtsBxeXsjWNwpohJbwRwWZm+nJ3C1n9qJFWpHuBlDVU1A==" }, "node_modules/@primer/live-region-element": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@primer/live-region-element/-/live-region-element-0.7.0.tgz", - "integrity": "sha512-V3pPHlYDMU6UHDVSYeSzZJ5LHhM06k/CaegstoXUk6DzgNsT4z0IhnqeEtyNAqe21PDXNFCpCtxZZndEDgN7FQ==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@primer/live-region-element/-/live-region-element-0.7.1.tgz", + "integrity": "sha512-9uQCeBCb3wefz3kJNSo+PECc7T7TNB3k22JUdHY08Zlv9bd1rtsQgpazM5umcbZQrACzGbgufAfdbhGUBXI3jA==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } @@ -7799,26 +8888,27 @@ } }, "node_modules/@primer/primitives": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-7.17.1.tgz", - "integrity": "sha512-SiPzEb+up1nDpV2NGwNiY8m6sGnF3OUqRb0has5s6T40vq6Li/g3cYVgl+oolEa4DUoNygEPs09jwJt24f/3zg==" + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-9.1.2.tgz", + "integrity": "sha512-KecRJpUdIf14J3gVpoyMMJeQD6Sh5kcHk93N5bYch4XGB0GOZP3ypxz+NByMjr/2HHPsRfCCO5EEgNjmeWYUGQ==", + "dependencies": { + "@prettier/sync": "^0.5.2", + "prettier": "3.3" + } }, "node_modules/@primer/react": { - "version": "36.27.0", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-36.27.0.tgz", - "integrity": "sha512-dVyp0f9zbbQYQZ6ztfMET43vVaWhvSz+qWirBzpRjDxvCk8vCQsvWrVGUU/PR0kAxxDHf6hqeLG7vcDL229NLA==", - "dependencies": { - "@github/combobox-nav": "^2.1.5", - "@github/markdown-toolbar-element": "^2.1.0", - "@github/paste-markdown": "^1.4.0", - "@github/relative-time-element": "^4.4.1", + "version": "37.5.0", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.5.0.tgz", + "integrity": "sha512-HRCAdHNJvuL59ejD5vDPfsPnckvArqDYcEBk73Db3GwBnJHCCWlci0sUPKLJD6QWWd8zVMEefaJLV2/cmnet2Q==", + "dependencies": { + "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", "@lit-labs/react": "1.2.1", - "@oddbird/popover-polyfill": "^0.3.1", - "@primer/behaviors": "^1.7.0", - "@primer/live-region-element": "^0.7.0", + "@oddbird/popover-polyfill": "^0.4.4", + "@primer/behaviors": "^1.7.2", + "@primer/live-region-element": "^0.7.1", "@primer/octicons-react": "^19.9.0", - "@primer/primitives": "^7.16.0", + "@primer/primitives": "9.x || 10.x", "@styled-system/css": "^5.1.5", "@styled-system/props": "^5.1.5", "@styled-system/theme-get": "^5.1.2", @@ -7828,15 +8918,14 @@ "@types/styled-system__theme-get": "^5.0.1", "clsx": "^1.2.1", "color2k": "^2.0.3", - "deepmerge": "^4.2.2", + "deepmerge": "^4.3.1", "focus-visible": "^5.2.0", - "fzy.js": "^0.4.1", "history": "^5.0.0", + "hsluv": "1.0.1", "lodash.isempty": "^4.4.0", "lodash.isobject": "^3.0.2", "react-intersection-observer": "^9.4.3", "react-is": "^18.2.0", - "react-markdown": "8.0.7", "styled-system": "^5.1.5" }, "engines": { @@ -7863,18 +8952,6 @@ } } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz", - "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -13625,7 +14702,6 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -13667,14 +14743,12 @@ "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -13827,6 +14901,44 @@ "node": ">=8" } }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -13846,6 +14958,46 @@ "postcss": "^8.0.9" } }, + "node_modules/css-has-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz", + "integrity": "sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-loader": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", @@ -14003,6 +15155,28 @@ "node": ">=0.10.0" } }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -14069,6 +15243,22 @@ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" }, + "node_modules/cssdb": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.1.tgz", + "integrity": "sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -18192,11 +19382,6 @@ "node": ">=10" } }, - "node_modules/fzy.js": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/fzy.js/-/fzy.js-0.4.1.tgz", - "integrity": "sha512-4sPVXf+9oGhzg2tYzgWe4hgAY0wEbkqeuKVEgdnqX8S8VcLosQsDjb0jV+f5uoQlf8INWId1w0IGoufAoik1TA==" - }, "node_modules/gatsby": { "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.0.tgz", @@ -19605,6 +20790,89 @@ "gatsby": "^5.0.0-next" } }, + "node_modules/gatsby-plugin-postcss": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-postcss/-/gatsby-plugin-postcss-6.14.0.tgz", + "integrity": "sha512-cX3tVwMh/ndQEqYakp3BgpBmTKXZB8FB3csu55eq2wu+aA0XzpnDSsdYT99HzGV93FtBHvxIaF2E5LUavz52EQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "postcss-loader": "^7.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "postcss": "^8.0.5" + } + }, + "node_modules/gatsby-plugin-postcss/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/gatsby-plugin-postcss/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby-plugin-postcss/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gatsby-plugin-postcss/node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, "node_modules/gatsby-plugin-styled-components": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-styled-components/-/gatsby-plugin-styled-components-6.14.0.tgz", @@ -19899,6 +21167,22 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/gatsby/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gatsby/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -20232,6 +21516,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gatsby/node_modules/postcss-loader": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", + "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, "node_modules/gatsby/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -20256,6 +21562,15 @@ "node": ">=8" } }, + "node_modules/gatsby/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -20715,6 +22030,13 @@ "node": ">=6" } }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true, + "license": "(Apache-2.0 OR MPL-1.1)" + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -21171,6 +22493,11 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/hsluv": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-1.0.1.tgz", + "integrity": "sha512-zCaFTiDqBLQjCCFBu0qg7z9ASYPd+Bxx2GDCVZJsnehjK80S+jByqhuFz0pCd2Aw3FSKr18AWbRlwnKR0YdizQ==" + }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", @@ -21311,6 +22638,19 @@ "postcss": "^8.1.0" } }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dev": true, + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -24975,7 +26315,6 @@ "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, "bin": { "jiti": "bin/jiti.js" } @@ -25250,6 +26589,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -33048,9 +34388,10 @@ "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -33063,6 +34404,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", @@ -33217,57 +34567,192 @@ "integrity": "sha512-OLS/0XeUAcE8a2fdwemNja+udKgXNnY6yKVIXqAD2zVRx1KvY6Ato/rZ2vdzbxqYwPW0u6SCNC/bAMPNzpzxbw==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "node_modules/postcss-color-functional-notation": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz", + "integrity": "sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "postcss-selector-parser": "^6.0.9", + "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": ">=18" + }, "peerDependencies": { - "postcss": "^8.2.2" + "postcss": "^8.4" } }, "node_modules/postcss-colormin": { @@ -33302,6 +34787,142 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-custom-media": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", + "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz", + "integrity": "sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz", + "integrity": "sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-discard-comments": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", @@ -33346,6 +34967,33 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz", + "integrity": "sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", @@ -33354,48 +35002,239 @@ "postcss": "^8.1.4" } }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz", + "integrity": "sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-loader": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "license": "MIT", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.4" + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "postcss": "^7.0.0 || ^8.0.1", "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/postcss-logical": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.0.0.tgz", + "integrity": "sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/postcss-merge-longhand": { @@ -33545,6 +35384,46 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nesting": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz", + "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.0.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", @@ -33670,6 +35549,28 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-ordered-values": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", @@ -33685,6 +35586,190 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz", + "integrity": "sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^5.0.1", + "@csstools/postcss-color-function": "^4.0.6", + "@csstools/postcss-color-mix-function": "^3.0.6", + "@csstools/postcss-content-alt-text": "^2.0.4", + "@csstools/postcss-exponential-functions": "^2.0.5", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.6", + "@csstools/postcss-gradients-interpolation-method": "^5.0.6", + "@csstools/postcss-hwb-function": "^4.0.6", + "@csstools/postcss-ic-unit": "^4.0.0", + "@csstools/postcss-initial": "^2.0.0", + "@csstools/postcss-is-pseudo-class": "^5.0.1", + "@csstools/postcss-light-dark-function": "^2.0.7", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.3", + "@csstools/postcss-media-minmax": "^2.0.5", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.6", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/postcss-random-function": "^1.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.6", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.0", + "@csstools/postcss-stepped-value-functions": "^4.0.5", + "@csstools/postcss-text-decoration-shorthand": "^4.0.1", + "@csstools/postcss-trigonometric-functions": "^4.0.5", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.1", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.2.1", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.6", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.5", + "postcss-custom-properties": "^14.0.4", + "postcss-custom-selectors": "^8.0.4", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.0", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.6", + "postcss-logical": "^8.0.0", + "postcss-nesting": "^13.0.1", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-reduce-initial": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", @@ -33714,6 +35799,53 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-selector-parser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", @@ -33849,7 +35981,6 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -34756,303 +36887,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/react-markdown": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", - "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/prop-types": "^15.0.0", - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "prop-types": "^15.0.0", - "property-information": "^6.0.0", - "react-is": "^18.0.0", - "remark-parse": "^10.0.0", - "remark-rehype": "^10.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/react-markdown/node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/react-markdown/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/react-markdown/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/react-markdown/node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/react-markdown/node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/react-markdown/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/react-reconciler": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", @@ -35183,6 +37017,15 @@ "node": ">=0.8" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, "node_modules/read-cmd-shim": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", @@ -38881,9 +40724,10 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } diff --git a/package.json b/package.json index 2b7163bafed..3cadd018ab1 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@octokit/plugin-throttling": "^9.1.0", "@octokit/rest": "^21.0.0", "@primer/octicons-react": "^19.8.0", - "@primer/react": "^36.17.0", + "@primer/react": "^37.5.0", "babel-plugin-styled-components": "^2.1.4", "copy-to-clipboard": "^3.3.3", "deepmerge": "^4.3.1", @@ -48,11 +48,16 @@ "gatsby-plugin-manifest": "^5.13.0", "gatsby-plugin-mdx": "^5.13.0", "gatsby-plugin-meta-redirect": "^1.1.1", + "gatsby-plugin-postcss": "^6.14.0", "gatsby-plugin-styled-components": "^6.13.0", "gatsby-source-filesystem": "^5.13.0", "gatsby-transformer-yaml": "^5.13.0", "github-slugger": "^2.0.0", "lodash.debounce": "4.0.8", + "postcss": "^8.4.49", + "postcss-import": "^16.1.0", + "postcss-loader": "^8.1.1", + "postcss-preset-env": "^10.1.1", "prism-react-renderer": "^2.3.1", "prismjs": "^1.29.0", "react": "^18.2.0", @@ -89,6 +94,7 @@ "eslint-plugin-promise": "^7.0.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", + "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "prettier": "^3.1.1" diff --git a/src/components/page-footer.js b/src/components/page-footer.js index 301509b34b8..adfa1c94d4b 100644 --- a/src/components/page-footer.js +++ b/src/components/page-footer.js @@ -1,5 +1,6 @@ import React from 'react' -import {Box, Octicon, Avatar, Text} from '@primer/react' +import {Box, Avatar, Text} from '@primer/react' +import {Octicon} from '@primer/react/deprecated' import {Tooltip} from '@primer/react/next' import {PencilIcon} from '@primer/octicons-react' import Link from './link' diff --git a/src/mdx/code.js b/src/mdx/code.js index 65325860fa1..fcac8056c32 100644 --- a/src/mdx/code.js +++ b/src/mdx/code.js @@ -1,5 +1,6 @@ import React from 'react' -import {Box, Text, Button, Octicon, themeGet} from '@primer/react' +import {Box, Text, Button, themeGet} from '@primer/react' +import {Octicon} from '@primer/react/deprecated' import {Highlight, themes, Prism} from 'prism-react-renderer' import styled from 'styled-components' import {CheckIcon, CopyIcon} from '@primer/octicons-react' diff --git a/src/mdx/components.js b/src/mdx/components.js index f9bce4ef9d1..99c52b1a3fe 100644 --- a/src/mdx/components.js +++ b/src/mdx/components.js @@ -1,5 +1,6 @@ import React from 'react' -import {Box, Heading, themeGet, Octicon} from '@primer/react' +import {Box, Heading, themeGet} from '@primer/react' +import {Octicon} from '@primer/react/deprecated' import styled from 'styled-components' import {variant as styledVariant} from 'styled-system' import {LinkIcon} from '@primer/octicons-react' From ab31f3d63875d1101ba6da0c7b301418754ca01c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 09:23:44 -0800 Subject: [PATCH 08/35] chore: bump eslint-plugin-github from 5.1.0 to 5.1.1 in the dependency-updates group (#1386) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 1 update: [eslint-plugin-github](https://github.com/github/eslint-plugin-github). Updates `eslint-plugin-github` from 5.1.0 to 5.1.1
Release notes

Sourced from eslint-plugin-github's releases.

v5.1.1

What's Changed

Full Changelog: https://github.com/github/eslint-plugin-github/compare/v5.1.0...v5.1.1

Commits
  • 491ca33 Merge pull request #577 from github/gracepark-patch-legacy-config
  • bfeb02e Update package.json
  • 2a16854 chore(deps): bump the all-dependencies group across 1 directory with 4 update...
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-github&package-manager=npm_and_yarn&previous-version=5.1.0&new-version=5.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3a25c8dc7b8..b834264fe39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17006,9 +17006,9 @@ } }, "node_modules/eslint-plugin-github": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.0.tgz", - "integrity": "sha512-naVzPm9ZOIFKjAcTGP264JZjAMeCZQD8GmI8SnG582PEBbXdqIMMUqCysnwzsCEc1sJXB3d8wiE/KQsEJ7oiTA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.1.tgz", + "integrity": "sha512-+yE9caIn0v14AUE+vYksZy2xMnzHhsiiC9DBMbrZutb4nsHEZy+Uzimdfth7GAyxAh6VWCiivYG/ktH4LT+hnQ==", "dev": true, "dependencies": { "@eslint/compat": "^1.2.3", @@ -17016,6 +17016,7 @@ "@eslint/js": "^9.14.0", "@github/browserslist-config": "^1.0.0", "aria-query": "^5.3.0", + "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.11.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-filenames": "^1.3.2", From a1f1d902dea40093b16a45eaabcddfb02e262dfd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Nov 2024 09:45:32 -0800 Subject: [PATCH 09/35] deps: bump pacote from 20.0.0 to 21.0.0 (#1390) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [pacote](https://github.com/npm/pacote) from 20.0.0 to 21.0.0.
Release notes

Sourced from pacote's releases.

v21.0.0

21.0.0 (2024-11-25)

⚠️ BREAKING CHANGES

  • bun.lockb files are now included in the strict ignore list during packing
  • this module is now compatible with the following node versions: ^20.17.0 || >=22.9.0

Bug Fixes

Dependencies

Chores

Changelog

Sourced from pacote's changelog.

21.0.0 (2024-11-25)

⚠️ BREAKING CHANGES

  • bun.lockb files are now included in the strict ignore list during packing
  • this module is now compatible with the following node versions: ^20.17.0 || >=22.9.0

Bug Fixes

Dependencies

Chores

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pacote&package-manager=npm_and_yarn&previous-version=20.0.0&new-version=21.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- cli/package.json | 2 +- package-lock.json | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cli/package.json b/cli/package.json index be5b7595403..89f74e21b17 100644 --- a/cli/package.json +++ b/cli/package.json @@ -23,7 +23,7 @@ "front-matter": "^4.0.2", "minimatch": "^10.0.1", "minipass": "^7.0.4", - "pacote": "^20.0.0", + "pacote": "^21.0.0", "proc-log": "^5.0.0", "semver": "^7.5.4", "tar": "^7.0.1", diff --git a/package-lock.json b/package-lock.json index b834264fe39..6467c2ff19b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,7 +91,7 @@ "front-matter": "^4.0.2", "minimatch": "^10.0.1", "minipass": "^7.0.4", - "pacote": "^20.0.0", + "pacote": "^21.0.0", "proc-log": "^5.0.0", "semver": "^7.5.4", "tar": "^7.0.1", @@ -32436,14 +32436,14 @@ } }, "node_modules/npm-packlist": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-9.0.0.tgz", - "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", "dependencies": { "ignore-walk": "^7.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-pick-manifest": { @@ -33080,9 +33080,9 @@ } }, "node_modules/pacote": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz", - "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", "dependencies": { "@npmcli/git": "^6.0.0", "@npmcli/installed-package-contents": "^3.0.0", @@ -33093,7 +33093,7 @@ "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", + "npm-packlist": "^10.0.0", "npm-pick-manifest": "^10.0.0", "npm-registry-fetch": "^18.0.0", "proc-log": "^5.0.0", @@ -33106,7 +33106,7 @@ "pacote": "bin/index.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/pacote/node_modules/@npmcli/agent": { From ad7c2a4ec42b62c3c00e1af2edf47688365b2ea1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Nov 2024 10:04:18 -0800 Subject: [PATCH 10/35] chore: bump the dependency-updates group with 4 updates (#1389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 4 updates: [@npmcli/template-oss](https://github.com/npm/template-oss), [eslint-plugin-github](https://github.com/github/eslint-plugin-github), [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) and [prettier](https://github.com/prettier/prettier). Updates `@npmcli/template-oss` from 4.23.4 to 4.23.5
Release notes

Sourced from @​npmcli/template-oss's releases.

v4.23.5

4.23.5 (2024-11-25)

Bug Fixes

Dependencies

Chores

Changelog

Sourced from @​npmcli/template-oss's changelog.

4.23.5 (2024-11-25)

Bug Fixes

Dependencies

Chores

Commits

Updates `eslint-plugin-github` from 5.1.1 to 5.1.2
Release notes

Sourced from eslint-plugin-github's releases.

v5.1.2

What's Changed

Full Changelog: https://github.com/github/eslint-plugin-github/compare/v5.1.1...v5.1.2

Commits
  • 97908fc Merge pull request #578 from github/filenames-fix
  • b5369f3 Merge remote-tracking branch 'refs/remotes/origin/filenames-fix' into filenam...
  • e86d155 add comment
  • 3116c0c Update docs/rules/filenames-match-regex.md
  • a78d1ef update items max and min
  • 259194f remove filenames plugin
  • 813592d rule docs for filenames match regex
  • 725f1a1 bring in filenames to github rules
  • 7520260 add back in test examples;
  • c03d25b bring in filenames match regex to github
  • Additional commits viewable in compare view

Updates `eslint-plugin-promise` from 7.1.0 to 7.2.0
Release notes

Sourced from eslint-plugin-promise's releases.

v7.2.0

7.2.0 (2024-11-25)

🌟 Features

  • no-callback-in-promise: add timeoutsErr option (#514) (907753f)
  • valid-params: add exclude option (#515) (7ff2cb9)
  • always-return: add ignoreAssignmentVariable option (#518) (701279c)
  • catch-or-return: add allowThenStrict option (#522) (53be970)
  • new rule prefer-catch (#525) (05c8a93)

🩹 Fixes

  • permit appropriate computed member expressions and prototype access (#535) (4de9d43)

🧹 Chores

  • deps-dev: bump eslint-plugin-jest from 28.6.0 to 28.8.0 (#536) (80741f8)
  • deps-dev: bump eslint-plugin-n from 17.9.0 to 17.10.2 (#529) (a646010)
  • deps-dev: bump globals from 15.8.0 to 15.9.0 (#527) (b8afe92)
  • deps-dev: bump husky from 9.1.2 to 9.1.4 (#524) (b8fdb9f)
  • deps-dev: bump lint-staged from 15.2.7 to 15.2.8 (#539) (9e2528f)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.0 (#560) (7459bd6)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.1 (#561) (434c6fa)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.2 (#570) (a849f64)
  • deps-dev: update eslint-plugin-jest to v28.9.0 (#565) (cf213fb)
  • deps-dev: update eslint-plugin-n to v17.12.0 (#563) (d39e2f0)
  • deps-dev: update eslint-plugin-n to v17.13.0 (#566) (b62f234)
  • deps-dev: update eslint-plugin-n to v17.13.1 (#567) (266ddbb)
  • deps-dev: update eslint-plugin-n to v17.13.2 (#569) (390f51f)
  • deps-dev: update npm-run-all2 to v6.2.4 (#558) (2cf1732)
  • deps-dev: update npm-run-all2 to v6.2.6 (#559) (dc32933)
  • deps: switch from dependabot to renovate using shared eslint community configuration (#537) (30efed7)
  • deps: update @​eslint-community/eslint-utils to v4.4.1 (#562) (5c3628d)
  • deps: update globals to v15.12.0 (#564) (c8632d1)
  • update @​typescript-eslint/parser to v7.18.0 (#545) (5744e60)
  • update dependency eslint-plugin-n to v17.11.0 (#556) (bbd048b)
  • update dependency eslint-plugin-n to v17.11.1 (#557) (e545254)
  • update dependency globals to v15.11.0 (#555) (9151db8)
  • update dependency typescript to v5.6.3 (#554) (ab55120)
  • update eslint to v8.57.1 (#551) (38e2757)
  • update eslint-plugin-jest to v28.8.3 (#548) (89f2578)
  • update eslint-plugin-n to v17.10.3 (#552) (2d738fe)
  • update globals to v15.10.0 (#553) (b871314)
  • update husky to v9.1.6 (#547) (1e8d18f)
  • update lint-staged to v15.2.10 (#544) (7d46b3b)
  • update npm-run-all2 to v6.2.3 (#550) (14cd4c0)

... (truncated)

Changelog

Sourced from eslint-plugin-promise's changelog.

7.2.0 (2024-11-25)

🌟 Features

  • no-callback-in-promise: add timeoutsErr option (#514) (907753f)
  • valid-params: add exclude option (#515) (7ff2cb9)
  • always-return: add ignoreAssignmentVariable option (#518) (701279c)
  • catch-or-return: add allowThenStrict option (#522) (53be970)
  • new rule prefer-catch (#525) (05c8a93)

🩹 Fixes

  • permit appropriate computed member expressions and prototype access (#535) (4de9d43)

🧹 Chores

  • deps-dev: bump eslint-plugin-jest from 28.6.0 to 28.8.0 (#536) (80741f8)
  • deps-dev: bump eslint-plugin-n from 17.9.0 to 17.10.2 (#529) (a646010)
  • deps-dev: bump globals from 15.8.0 to 15.9.0 (#527) (b8afe92)
  • deps-dev: bump husky from 9.1.2 to 9.1.4 (#524) (b8fdb9f)
  • deps-dev: bump lint-staged from 15.2.7 to 15.2.8 (#539) (9e2528f)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.0 (#560) (7459bd6)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.1 (#561) (434c6fa)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.2 (#570) (a849f64)
  • deps-dev: update eslint-plugin-jest to v28.9.0 (#565) (cf213fb)
  • deps-dev: update eslint-plugin-n to v17.12.0 (#563) (d39e2f0)
  • deps-dev: update eslint-plugin-n to v17.13.0 (#566) (b62f234)
  • deps-dev: update eslint-plugin-n to v17.13.1 (#567) (266ddbb)
  • deps-dev: update eslint-plugin-n to v17.13.2 (#569) (390f51f)
  • deps-dev: update npm-run-all2 to v6.2.4 (#558) (2cf1732)
  • deps-dev: update npm-run-all2 to v6.2.6 (#559) (dc32933)
  • deps: switch from dependabot to renovate using shared eslint community configuration (#537) (30efed7)
  • deps: update @​eslint-community/eslint-utils to v4.4.1 (#562) (5c3628d)
  • deps: update globals to v15.12.0 (#564) (c8632d1)
  • update @​typescript-eslint/parser to v7.18.0 (#545) (5744e60)
  • update dependency eslint-plugin-n to v17.11.0 (#556) (bbd048b)
  • update dependency eslint-plugin-n to v17.11.1 (#557) (e545254)
  • update dependency globals to v15.11.0 (#555) (9151db8)
  • update dependency typescript to v5.6.3 (#554) (ab55120)
  • update eslint to v8.57.1 (#551) (38e2757)
  • update eslint-plugin-jest to v28.8.3 (#548) (89f2578)
  • update eslint-plugin-n to v17.10.3 (#552) (2d738fe)
  • update globals to v15.10.0 (#553) (b871314)
  • update husky to v9.1.6 (#547) (1e8d18f)
  • update lint-staged to v15.2.10 (#544) (7d46b3b)
  • update npm-run-all2 to v6.2.3 (#550) (14cd4c0)
  • update typescript to ~5.6.0 (#549) (ebcdd8b)
Commits
  • 5b987c6 chore(main): release 7.2.0 (#538)
  • a849f64 chore(deps-dev): update eslint-plugin-eslint-plugin to v6.3.2 (#570)
  • 390f51f chore(deps-dev): update eslint-plugin-n to v17.13.2 (#569)
  • 266ddbb chore(deps-dev): update eslint-plugin-n to v17.13.1 (#567)
  • b62f234 chore(deps-dev): update eslint-plugin-n to v17.13.0 (#566)
  • cf213fb chore(deps-dev): update eslint-plugin-jest to v28.9.0 (#565)
  • c8632d1 chore(deps): update globals to v15.12.0 (#564)
  • d39e2f0 chore(deps-dev): update eslint-plugin-n to v17.12.0 (#563)
  • 5c3628d chore(deps): update @​eslint-community/eslint-utils to v4.4.1 (#562)
  • 434c6fa chore(deps-dev): update eslint-plugin-eslint-plugin to v6.3.1 (#561)
  • Additional commits viewable in compare view

Updates `prettier` from 3.3.3 to 3.4.0
Release notes

Sourced from prettier's releases.

3.4.0

diff

🔗 Release note

Changelog

Sourced from prettier's changelog.

3.4.0

diff

🔗 Release Notes

Commits
  • 7999e10 Release 3.4.0
  • 2262d1e chore(config): migrate renovate config (#16884)
  • 12e3cac chore(deps): update dependency flow-parser to v0.255.0 (#16882)
  • 489a1ba chore(deps): update typescript-eslint to v8.16.0 (#16883)
  • 1005668 chore(deps): update dependency magic-string to v0.30.13 (#16877)
  • 96cff76 chore(deps): update eslint related dependencies (#16880)
  • 11e948a chore(deps): update dependency cspell to v8.16.0 (#16879)
  • 3ae8e1a chore(deps): update dependency esbuild-plugins-node-modules-polyfill to v1.6....
  • 6fe195b docs: fix angular link (#16822)
  • b836ecd chore(deps): update dependency codemirror to v5.65.18 (#16875)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
--------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: npm CLI robot --- cli/package.json | 4 +- package-lock.json | 254 ++++++++++++++++------------------------------ package.json | 4 +- 3 files changed, 92 insertions(+), 170 deletions(-) diff --git a/cli/package.json b/cli/package.json index 89f74e21b17..64bc23ad586 100644 --- a/cli/package.json +++ b/cli/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.4", + "@npmcli/template-oss": "4.23.5", "tap": "^21.0.0" }, "author": "GitHub Inc.", @@ -40,7 +40,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.4", + "version": "4.23.5", "content": "./scripts/template-oss" }, "files": [ diff --git a/package-lock.json b/package-lock.json index 6467c2ff19b..15ff7ec7a87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,7 +54,7 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@github/prettier-config": "^0.0.6", "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.4", + "@npmcli/template-oss": "4.23.5", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^16.0.0", @@ -99,7 +99,7 @@ }, "devDependencies": { "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.4", + "@npmcli/template-oss": "4.23.5", "tap": "^21.0.0" }, "engines": { @@ -5951,6 +5951,30 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jsep-plugin/assignment": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", + "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", + "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, "node_modules/@lezer/common": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", @@ -6944,9 +6968,9 @@ } }, "node_modules/@npmcli/template-oss": { - "version": "4.23.4", - "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.23.4.tgz", - "integrity": "sha512-ejRTQdAIn59IUvaYGR7qwvC0xZsSdStCrswIsigjzX8qqVb9zbNB5vVfX+o+J9OUYKMwXxEHPxWLwKcN7GaLKQ==", + "version": "4.23.5", + "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.23.5.tgz", + "integrity": "sha512-H8tkupMwPA7L+KSk1Vl5lZE5rXB7vpRr55zocd2K8LsTh/8rP0ekzEwTBSwZfm5t4DKIsZmK8BcxjSsv4b7hJg==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -6960,7 +6984,7 @@ "@npmcli/package-json": "^6.0.0", "@octokit/rest": "^19.0.4", "dedent": "^1.5.1", - "diff": "^6.0.0", + "diff": "^7.0.0", "glob": "^10.1.0", "handlebars": "^4.7.7", "hosted-git-info": "^8.0.0", @@ -6973,7 +6997,7 @@ "minimatch": "^9.0.2", "npm-package-arg": "^12.0.0", "proc-log": "^5.0.0", - "release-please": "16.13.0", + "release-please": "16.15.0", "semver": "^7.3.5", "undici": "^6.7.0", "yaml": "^2.1.1" @@ -7228,9 +7252,9 @@ } }, "node_modules/@npmcli/template-oss/node_modules/diff": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-6.0.0.tgz", - "integrity": "sha512-NbGtgPSw7il+jeajji1H6iKjCk3r/ANQKw3FFUhGV50+MH5MKIMeUmi53piTr7jlkWcq9eS858qbkRzkehwe+w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", "dev": true, "engines": { "node": ">=0.3.1" @@ -8896,6 +8920,20 @@ "prettier": "3.3" } }, + "node_modules/@primer/primitives/node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/@primer/react": { "version": "37.5.0", "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.5.0.tgz", @@ -13861,9 +13899,9 @@ } }, "node_modules/code-suggester": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/code-suggester/-/code-suggester-4.3.3.tgz", - "integrity": "sha512-cNyJBkjM3w78shs2RdXhCJ5M2pWYHuDdHQi0whKqiw5fdMvDs7sHLvfZUC7mR9klNpwOlkJgX+UbF/ZGXvCyYg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/code-suggester/-/code-suggester-4.3.4.tgz", + "integrity": "sha512-qOj12mccFX2NALK01WnrwJKCmIwp1TMuskueh2EVaR4bc3xw072yfX9Ojq7yFQL4AmXfTXHKNjSO8lvh0y5MuA==", "dev": true, "dependencies": { "@octokit/rest": "^19.0.5", @@ -16972,21 +17010,6 @@ "eslint": ">=4.19.1" } }, - "node_modules/eslint-plugin-filenames": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz", - "integrity": "sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==", - "dev": true, - "dependencies": { - "lodash.camelcase": "4.3.0", - "lodash.kebabcase": "4.1.1", - "lodash.snakecase": "4.1.1", - "lodash.upperfirst": "4.3.1" - }, - "peerDependencies": { - "eslint": "*" - } - }, "node_modules/eslint-plugin-flowtype": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", @@ -17006,9 +17029,9 @@ } }, "node_modules/eslint-plugin-github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.1.tgz", - "integrity": "sha512-+yE9caIn0v14AUE+vYksZy2xMnzHhsiiC9DBMbrZutb4nsHEZy+Uzimdfth7GAyxAh6VWCiivYG/ktH4LT+hnQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.2.tgz", + "integrity": "sha512-8AwCtjp3oyTk7VnqoqhuWyf9OXqO6JMLzBjBogwziohHHVYD8n7elaCmXP5bgsED/3u1B+HgzcicdCsP2UmX5w==", "dev": true, "dependencies": { "@eslint/compat": "^1.2.3", @@ -17019,7 +17042,6 @@ "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.11.3", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-i18n-text": "^1.0.1", "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.7.1", @@ -17637,10 +17659,13 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.1.0.tgz", - "integrity": "sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.0.tgz", + "integrity": "sha512-O2QBfKGRP0AHxXhZ3Lk2sFGGGw8TlMW84c+QfPX0gMnDrKJEN5SGJOICt/nR6spLvzuYO3d3nV4R3AIzdbaW7Q==", "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -26399,6 +26424,15 @@ } } }, + "node_modules/jsep": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", + "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -26484,28 +26518,22 @@ "node >= 0.2.0" ] }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "node_modules/jsonpath-plus": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.2.0.tgz", + "integrity": "sha512-T9V+8iNYKFL2n2rF+w02LBOT2JjDnTjioaNFrxRy0Bv1y/hNsqR/EBK7Ojy2ythRHwmz2cRIls+9JitQGZC/sw==", "dev": true, "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "dev": true, + "@jsep-plugin/assignment": "^1.3.0", + "@jsep-plugin/regex": "^1.0.4", + "jsep": "^1.4.0" + }, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "jsonpath": "bin/jsonpath-cli.js", + "jsonpath-plus": "bin/jsonpath-cli.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=18.0.0" } }, "node_modules/JSONStream": { @@ -35979,9 +36007,10 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.0.tgz", + "integrity": "sha512-/OXNZcLyWkfo13ofOW5M7SLh+k5pnIs07owXK2teFpnfaOEcycnSy7HQxldaVX1ZP/7Q8oO1eDuQJNwbomQq5Q==", + "dev": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -37656,9 +37685,9 @@ } }, "node_modules/release-please": { - "version": "16.13.0", - "resolved": "https://registry.npmjs.org/release-please/-/release-please-16.13.0.tgz", - "integrity": "sha512-zWJvi/O6BLJ71H9z43Jbh2YS1SglZpMZgZo7Kh7S4t1j5DY22ogSeVKsb1hFkbPIgsaPgXAY0Bl7lmUQJQlUug==", + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/release-please/-/release-please-16.15.0.tgz", + "integrity": "sha512-C55PsUOMzAbPSrdqF/KKAqhaYVRGlarNNWgW/DyAsg15U4g/TkxXVpEZqAV1o38CoEoKhssnKTGnb5/eT4/DUw==", "dev": true, "dependencies": { "@conventional-commits/parser": "^0.4.1", @@ -37681,7 +37710,7 @@ "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "js-yaml": "^4.0.0", - "jsonpath": "^1.1.1", + "jsonpath-plus": "^10.0.0", "node-html-parser": "^6.0.0", "parse-github-repo-url": "^1.4.1", "semver": "^7.5.3", @@ -40882,107 +40911,6 @@ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dev": true, - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -42976,12 +42904,6 @@ "node": ">=0.10.0" } }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "dev": true - }, "node_modules/undici": { "version": "6.19.2", "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", diff --git a/package.json b/package.json index 3cadd018ab1..2797a66a085 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@github/prettier-config": "^0.0.6", "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.4", + "@npmcli/template-oss": "4.23.5", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^16.0.0", @@ -105,7 +105,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.4", + "version": "4.23.5", "content": "./scripts/template-oss" } } From ca0c6bba611c47ae33aa8d316b8f242410b6c9aa Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Wed, 27 Nov 2024 02:42:24 +0000 Subject: [PATCH 11/35] CLI documentation update from CI --- .../cli/v10/configuring-npm/package-json.mdx | 2 +- content/cli/v10/using-npm/changelog.mdx | 83 +++++++++++++++++++ .../cli/v6/configuring-npm/package-json.mdx | 2 +- .../cli/v7/configuring-npm/package-json.mdx | 2 +- .../cli/v8/configuring-npm/package-json.mdx | 2 +- .../cli/v9/configuring-npm/package-json.mdx | 2 +- 6 files changed, 88 insertions(+), 5 deletions(-) diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx index f87efbfb11d..c396071a980 100644 --- a/content/cli/v10/configuring-npm/package-json.mdx +++ b/content/cli/v10/configuring-npm/package-json.mdx @@ -591,7 +591,7 @@ As of version 1.1.65, you can refer to GitHub URLs as just "foo": "user/foo-proj "dependencies": { "express": "expressjs/express", "mocha": "mochajs/mocha#4727d357ea", - "module": "user/repo#feature/branch" + "module": "user/repo#feature\/branch" } } ``` diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index 51b1c5ea059..3879d6f7696 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -15,6 +15,89 @@ redirect_from: - /using-npm/changelog --- +## [11.0.0-pre.0](https://github.com/npm/cli/compare/v10.9.0...v11.0.0-pre.0) (2024-11-26) + +### ⚠️ BREAKING CHANGES + +- When publishing a package with a pre-release version, you must explicitly specify a tag. +- `--ignore-scripts` now applies to all lifecycle scripts, include `prepare` +- npm will no longer fall back to the old audit endpoint if the bulk advisory request fails. +- npm will no longer switch to global mode if aliased to "npmg" or "npm-g" etc. +- The `npm hook` command has been removed +- Attestations made by this package will no longer validate in npm versions prior to 10.6.0 +- npm now supports node `^20.17.0 || >=22.9.0` +- @npmcli/docs now supports node `^20.17.0 || >=22.9.0` + +### Features + +- [`6995303`](https://github.com/npm/cli/commit/6995303687ab59541b727bf611f73624d1829b6c) [#7850](https://github.com/npm/cli/pull/7850) adds `--ignore-scripts` flag to `pack` (@reggi) + +### Bug Fixes + +- [`16b7367`](https://github.com/npm/cli/commit/16b7367245a0ea7228a27a43555eefb3c6b16870) [#7910](https://github.com/npm/cli/pull/7910) publishing prerelease requires explicit tag (#7910) (@reggi) +- [`e19bff0`](https://github.com/npm/cli/commit/e19bff0ece79b189497720f076c0b324cb641061) [#7901](https://github.com/npm/cli/pull/7901) perf: enable compile cache if present (#7901) (@H4ad) +- [`080a0f2`](https://github.com/npm/cli/commit/080a0f2d3f09a81f0a5b2992431e0bc7feb8d701) [#7911](https://github.com/npm/cli/pull/7911) remove old audit fallback request (@wraithgar) +- [`780afc5`](https://github.com/npm/cli/commit/780afc50e3a345feb1871a28e33fa48235bc3bd5) [#7855](https://github.com/npm/cli/pull/7855) pkg: display if any of multiple attributes exist (#7855) (@Sanderovich) +- [`ecd2d23`](https://github.com/npm/cli/commit/ecd2d23d429b2fee833e534e679cce97e4190b1b) [#7842](https://github.com/npm/cli/pull/7842) don't go into global mode if aliased to npmg (#7842) (@wraithgar) +- [`62c71e5`](https://github.com/npm/cli/commit/62c71e5128a01283f97bd62da30ddc673bddda0b) [#7835](https://github.com/npm/cli/pull/7835) removes `npm hook` command (@reggi) +- [`7f541e8`](https://github.com/npm/cli/commit/7f541e82a0b2908cc0cfef9a36b714eeab40c029) [#7815](https://github.com/npm/cli/pull/7815) make pack and exec work with git hash refs (#7815) (@milaninfy) +- [`3162620`](https://github.com/npm/cli/commit/316262004747e04dfdcf2628abbc45cd366c86b8) [#7831](https://github.com/npm/cli/pull/7831) sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) +- [`4c8ba0a`](https://github.com/npm/cli/commit/4c8ba0aa678b532146200e4cc082f151983b0d82) [#7831](https://github.com/npm/cli/pull/7831) for @npmcli/docs sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) +- [`70cd88d`](https://github.com/npm/cli/commit/70cd88d95aa06ac96154c14ee262076704af807f) [#7808](https://github.com/npm/cli/pull/7808) view: sort and truncate dist-tags (#7808) (@wraithgar) +- [`534ad77`](https://github.com/npm/cli/commit/534ad7789e5c61f579f44d782bdd18ea3ff1ee20) [#7795](https://github.com/npm/cli/pull/7795) remove unused parameters catch statements (#7795) (@btea) + +### Documentation + +- [`feb54f7`](https://github.com/npm/cli/commit/feb54f7e9a39bd52519221bae4fafc8bc70f235e) [#7822](https://github.com/npm/cli/pull/7822) package.json: add libc field (#7822) (@wraithgar) + +### Dependencies + +- [`78293ad`](https://github.com/npm/cli/commit/78293ad9b58b30b373dd69d15ea4e5735e720f55) [#7937](https://github.com/npm/cli/pull/7937) `spdx-license-ids@3.0.20` +- [`33cf580`](https://github.com/npm/cli/commit/33cf5801308b4b0b2a055e842a340135367f8a8d) [#7937](https://github.com/npm/cli/pull/7937) `promise-call-limit@3.0.2` +- [`ef1c368`](https://github.com/npm/cli/commit/ef1c3687b35295993258127ad7a5b0fd323fba8b) [#7937](https://github.com/npm/cli/pull/7937) `package-json-from-dist@1.0.1` +- [`92e6f07`](https://github.com/npm/cli/commit/92e6f076789b3bc39377308b84ee834b98855258) [#7937](https://github.com/npm/cli/pull/7937) `npm-registry-fetch@18.0.2` +- [`e32284a`](https://github.com/npm/cli/commit/e32284a8ebb679e41a2e8f0c8c63cc704296810c) [#7937](https://github.com/npm/cli/pull/7937) `npm-install-checks@7.1.1` +- [`5dffd11`](https://github.com/npm/cli/commit/5dffd112ba85864582b9af688ffc0b6d1a6a0166) [#7937](https://github.com/npm/cli/pull/7937) `negotiator@0.6.4` +- [`69d9f01`](https://github.com/npm/cli/commit/69d9f01ab11cb79bede2bde00423b9511d048c56) [#7937](https://github.com/npm/cli/pull/7937) `make-fetch-happen@14.0.3` +- [`884bbde`](https://github.com/npm/cli/commit/884bbde5a2865722fae0eb4de386f4d55ebdba93) [#7937](https://github.com/npm/cli/pull/7937) `hosted-git-info@8.0.2` +- [`3c74ec0`](https://github.com/npm/cli/commit/3c74ec00e1244178226b88331f703aded3c9d1e2) [#7937](https://github.com/npm/cli/pull/7937) `debug@4.3.7` +- [`f00359f`](https://github.com/npm/cli/commit/f00359f422d00ea6d209d624e2885e072b0a8f60) [#7937](https://github.com/npm/cli/pull/7937) `cross-spawn@7.0.6` +- [`534bbe8`](https://github.com/npm/cli/commit/534bbe8482f04f65c96c34fdd8734be91b29b18a) [#7937](https://github.com/npm/cli/pull/7937) `ci-info@4.1.0` +- [`8cbf1a7`](https://github.com/npm/cli/commit/8cbf1a75e12c586cdf77f03f7494ecb17b7030df) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/promise-spawn@8.0.2` +- [`1bd39e7`](https://github.com/npm/cli/commit/1bd39e7f766373021cc137fecc3cc3076967b444) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/map-workspaces@4.0.2` +- [`eb6498d`](https://github.com/npm/cli/commit/eb6498dc543fa117ba4d4bc87c7bc77423e2b72a) [#7937](https://github.com/npm/cli/pull/7937) `ansi-regex@6.1.0` +- [`66fc8c9`](https://github.com/npm/cli/commit/66fc8c997a37b0e28d35cb537fc68f6ed5466a73) [#7850](https://github.com/npm/cli/pull/7850) `@npmcli/metavuln-calculator@8.0.1` +- [`7dbef6f`](https://github.com/npm/cli/commit/7dbef6f3a3ead089b1b8b9fe6b2fa25e24309000) [#7850](https://github.com/npm/cli/pull/7850) `pacote@20.0.0` +- [`75a3f12`](https://github.com/npm/cli/commit/75a3f1228865f426d8790be27f1258e501f2c450) [#7859](https://github.com/npm/cli/pull/7859) remove unused deps (#7859) +- [`f36dc59`](https://github.com/npm/cli/commit/f36dc593ecbfe77439a1d0e31afb5a45de3b8d14) [#7833](https://github.com/npm/cli/pull/7833) `pacote@19.0.1` +- [`7ee15bb`](https://github.com/npm/cli/commit/7ee15bbdc1da0ed85297f47952b66089f29ed3fd) [#7833](https://github.com/npm/cli/pull/7833) bump sigstore from 2.x to 3.0.0 (@bdehamer) + +### Chores + +- [`2d530a5`](https://github.com/npm/cli/commit/2d530a5db705e72569d4beec02d86a2939b212f3) [#7941](https://github.com/npm/cli/pull/7941) tests: account for when npm is a prerelease (#7941) (@wraithgar) +- [`2c1b369`](https://github.com/npm/cli/commit/2c1b36951b1af9b798ece9392d778d4f9eff2268) [#7937](https://github.com/npm/cli/pull/7937) dev dependency updates (@wraithgar) +- [`6edfe2f`](https://github.com/npm/cli/commit/6edfe2f3a45169b6d194ccd8d366bb8d0e09b4a5) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/template-oss@4.23.5` (@wraithgar) +- [`475285b`](https://github.com/npm/cli/commit/475285b81e8db441ccadca1273b2bae9d83fc941) [#7920](https://github.com/npm/cli/pull/7920) clean up dependency graph repos (#7920) (@hashtagchris) +- [`ec57f5f`](https://github.com/npm/cli/commit/ec57f5f0831e6e82b87b9ed9ebdfa9fc3d5ba1ee) [#7911](https://github.com/npm/cli/pull/7911) fix dependencies script for circular workspace deps (@wraithgar) +- [`ccd8420`](https://github.com/npm/cli/commit/ccd84201e4e369992289842a5117cb3b531a7a36) [#7911](https://github.com/npm/cli/pull/7911) fix cli tests for audit fallback removal (@wraithgar) +- [`720b4d8`](https://github.com/npm/cli/commit/720b4d807bd2e214a045a9ffa9c56435823a7a05) [#7833](https://github.com/npm/cli/pull/7833) bump @npmcli/arborist to 8.0.0 (@wraithgar) +- [`286739c`](https://github.com/npm/cli/commit/286739c0224bad88c4a38927bafd61973f71098c) [#7824](https://github.com/npm/cli/pull/7824) add creation of a DEPENDENCIES.json file (#7824) (@reggi) +- [`852dd8b`](https://github.com/npm/cli/commit/852dd8bdcb958439d343bcd9fb27fb4f07e95991) [#7831](https://github.com/npm/cli/pull/7831) sets npm 11 to prerelase (@reggi) +- [`95d009e`](https://github.com/npm/cli/commit/95d009e606b187b9e148f4f1119b8a19e5beb7f0) [#7831](https://github.com/npm/cli/pull/7831) update engine `^20.17.0 || >=22.9.0` in actions (@reggi) +- [`5a74478`](https://github.com/npm/cli/commit/5a744782af53d6655669e49d911468934ea5e027) [#7831](https://github.com/npm/cli/pull/7831) update engines `^20.17.0 || >=22.9.0` in package template (@reggi) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.0): `@npmcli/arborist@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.0): `@npmcli/config@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0-pre.0): `libnpmaccess@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.0): `libnpmdiff@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.0): `libnpmexec@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.0): `libnpmfund@7.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.0): `libnpmorg@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.0): `libnpmpack@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0-pre.0): `libnpmpublish@11.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0-pre.0): `libnpmsearch@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0-pre.0): `libnpmteam@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0-pre.0): `libnpmversion@8.0.0-pre.0` + ## [10.9.0](https://github.com/npm/cli/compare/v10.8.3...v10.9.0) (2024-10-03) ### Features diff --git a/content/cli/v6/configuring-npm/package-json.mdx b/content/cli/v6/configuring-npm/package-json.mdx index 25d039c747d..fa53a3d2c90 100644 --- a/content/cli/v6/configuring-npm/package-json.mdx +++ b/content/cli/v6/configuring-npm/package-json.mdx @@ -511,7 +511,7 @@ As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-proj "dependencies": { "express": "expressjs/express", "mocha": "mochajs/mocha#4727d357ea", - "module": "user/repo#feature/branch" + "module": "user/repo#feature\/branch" } } ``` diff --git a/content/cli/v7/configuring-npm/package-json.mdx b/content/cli/v7/configuring-npm/package-json.mdx index 7e34399267c..f1459ac5d27 100644 --- a/content/cli/v7/configuring-npm/package-json.mdx +++ b/content/cli/v7/configuring-npm/package-json.mdx @@ -534,7 +534,7 @@ As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-proj "dependencies": { "express": "expressjs/express", "mocha": "mochajs/mocha#4727d357ea", - "module": "user/repo#feature/branch" + "module": "user/repo#feature\/branch" } } ``` diff --git a/content/cli/v8/configuring-npm/package-json.mdx b/content/cli/v8/configuring-npm/package-json.mdx index a34a40cade5..b5e20e674c7 100644 --- a/content/cli/v8/configuring-npm/package-json.mdx +++ b/content/cli/v8/configuring-npm/package-json.mdx @@ -545,7 +545,7 @@ As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-proj "dependencies": { "express": "expressjs/express", "mocha": "mochajs/mocha#4727d357ea", - "module": "user/repo#feature/branch" + "module": "user/repo#feature\/branch" } } ``` diff --git a/content/cli/v9/configuring-npm/package-json.mdx b/content/cli/v9/configuring-npm/package-json.mdx index cdc71918373..0b5286f8ce2 100644 --- a/content/cli/v9/configuring-npm/package-json.mdx +++ b/content/cli/v9/configuring-npm/package-json.mdx @@ -545,7 +545,7 @@ As of version 1.1.65, you can refer to GitHub urls as just "foo": "user/foo-proj "dependencies": { "express": "expressjs/express", "mocha": "mochajs/mocha#4727d357ea", - "module": "user/repo#feature/branch" + "module": "user/repo#feature\/branch" } } ``` From 3f77fa62477b663340b9907d78a6f0f215985cfb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Nov 2024 06:59:31 -0800 Subject: [PATCH 12/35] chore: bump the dependency-updates group with 3 updates (#1392) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 3 updates: [eslint-plugin-github](https://github.com/github/eslint-plugin-github), [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) and [prettier](https://github.com/prettier/prettier). Updates `eslint-plugin-github` from 5.1.2 to 5.1.3
Release notes

Sourced from eslint-plugin-github's releases.

v5.1.3

What's Changed

  • ESLint <v9 will maintain backwards compatibility by using the original eslint-filenames-plugin by @​gracepark in github/eslint-plugin-github#579
  • For ESLint v9+, if you configured the filenames/match-regex rule, please note we have adapted the match regex rule into eslint-plugin-github as the original eslint-filenames-plugin is no longer maintained and needed an ESLint v9 update. Please update the rule name to github/filenames-match-regex and keep the same configuration.

Full Changelog: https://github.com/github/eslint-plugin-github/compare/v5.1.2...v5.1.3

Commits

Updates `eslint-plugin-promise` from 7.2.0 to 7.2.1
Release notes

Sourced from eslint-plugin-promise's releases.

v7.2.1

7.2.1 (2024-11-26)

🩹 Fixes

  • no-callback-in-promise: false triggering of callback (#574) (8324564)

🧹 Chores

  • deps-dev: update husky to v9.1.7 (#573) (24fd90a)
  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (#568) (f33f82e)
Changelog

Sourced from eslint-plugin-promise's changelog.

7.2.1 (2024-11-26)

🩹 Fixes

  • no-callback-in-promise: false triggering of callback (#574) (8324564)

🧹 Chores

  • deps-dev: update husky to v9.1.7 (#573) (24fd90a)
  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (#568) (f33f82e)
Commits

Updates `prettier` from 3.4.0 to 3.4.1
Release notes

Sourced from prettier's releases.

3.4.1

🔗 Changelog

Changelog

Sourced from prettier's changelog.

3.4.1

diff

Remove unnecessary parentheses around assignment in v-on (#16887 by @​fisker)

<!-- Input -->
\<template>
  <button @click="foo += 2">Click</button>
</template>

<!-- Prettier 3.4.0 -->
&lt;template>
<button @​click="(foo += 2)">Click</button>
</template>

<!-- Prettier 3.4.1 -->
&lt;template>
<button @​click="foo += 2">Click</button>
</template>

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 250 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 241 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 15ff7ec7a87..3233a50ecd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17010,6 +17010,21 @@ "eslint": ">=4.19.1" } }, + "node_modules/eslint-plugin-filenames": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz", + "integrity": "sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==", + "dev": true, + "dependencies": { + "lodash.camelcase": "4.3.0", + "lodash.kebabcase": "4.1.1", + "lodash.snakecase": "4.1.1", + "lodash.upperfirst": "4.3.1" + }, + "peerDependencies": { + "eslint": "*" + } + }, "node_modules/eslint-plugin-flowtype": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", @@ -17029,19 +17044,22 @@ } }, "node_modules/eslint-plugin-github": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.2.tgz", - "integrity": "sha512-8AwCtjp3oyTk7VnqoqhuWyf9OXqO6JMLzBjBogwziohHHVYD8n7elaCmXP5bgsED/3u1B+HgzcicdCsP2UmX5w==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.3.tgz", + "integrity": "sha512-/0lyEqLLodXW3p+D9eYtmEp6e9DcJmV5FhnE9wNWV1bcqyShuZFXn5kOeJIvxSbFbdbrKiNO8zFiV/VXeSpRSw==", "dev": true, "dependencies": { "@eslint/compat": "^1.2.3", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.14.0", "@github/browserslist-config": "^1.0.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "aria-query": "^5.3.0", "eslint-config-prettier": ">=8.0.0", "eslint-plugin-escompat": "^3.11.3", "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-i18n-text": "^1.0.1", "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.7.1", @@ -17105,6 +17123,220 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", + "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/type-utils": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", + "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", + "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", + "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", + "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", + "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", + "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", + "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.16.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/eslint-plugin-github/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -17659,9 +17891,9 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.0.tgz", - "integrity": "sha512-O2QBfKGRP0AHxXhZ3Lk2sFGGGw8TlMW84c+QfPX0gMnDrKJEN5SGJOICt/nR6spLvzuYO3d3nV4R3AIzdbaW7Q==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", + "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0" @@ -36007,9 +36239,9 @@ } }, "node_modules/prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.0.tgz", - "integrity": "sha512-/OXNZcLyWkfo13ofOW5M7SLh+k5pnIs07owXK2teFpnfaOEcycnSy7HQxldaVX1ZP/7Q8oO1eDuQJNwbomQq5Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" From 229349bfee45a42e52655476f203cc1be6424bee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 08:23:54 -0800 Subject: [PATCH 13/35] deps: bump the dependency-updates group with 2 updates (#1393) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 2 updates: [@primer/react](https://github.com/primer/react) and [framer-motion](https://github.com/framer/motion). Updates `@primer/react` from 37.5.0 to 37.6.0
Release notes

Sourced from @​primer/react's releases.

@​primer/react@​37.6.0

Minor Changes

Patch Changes

... (truncated)

Commits
  • 0aa7474 Version Packages (#5296)
  • 964bfcd chore(SegmentedControl): Add dev stories and update e2e tests (#5334)
  • f0603fd Updates label and legend styles for Checkbox, Radio, CheckboxGroup, and Radio...
  • 18df436 Test(Overlay): Add e2e testing (#5315)
  • e7547e8 feat(Timeline): Convert Timeline to CSS modules behind team feature flag (#5329)
  • cdc4da1 feat(SelectPanel2): Convert SelectPanel2 to CSS modules (#5325)
  • 32c4fe1 Improve the click area for horizontal FormControls (checkboxes and radios) (#...
  • bb0cd90 Tooltip keybinding hints (#5252)
  • 75acf7a Revert "Update lit labs imports (#5321)" (#5323)
  • 82c7923 chore(SelectPanel): Add dev stories and update vrt snapshots (#5322)
  • Additional commits viewable in compare view

Updates `framer-motion` from 11.11.17 to 11.12.0
Changelog

Sourced from framer-motion's changelog.

[11.12.0] 2024-11-27

Added

  • New visualDuration option for spring animations.
  • New spring(visualDuration, bounce) syntax.

[11.11.16] 2024-11-14

Fixed

  • Fixing stagger with mini animate.

[11.11.16] 2024-11-14

Fixed

  • Ensuring animations passed to scroll are scrubbed linearly.
  • Fixing mini types entrypoint.
  • Exporting easing types from "motion".

[11.11.15] 2024-11-13

Fixed

  • Fixing mini and react-mini entrypoints.

[11.11.14] 2024-11-12

Fixed

  • Fixing fallback entry points for "motion/react" etc.

[11.11.13] 2024-11-12

Fixed

  • Fixing build and entry points for "motion".

[11.11.12] 2024-11-12

Changed

  • Adding "motion" package.
  • Replaced Motion One (see upgrade guide).

[11.11.11] 2024-10-31

Fixed

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3233a50ecd9..2b764ee4666 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8935,9 +8935,9 @@ } }, "node_modules/@primer/react": { - "version": "37.5.0", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.5.0.tgz", - "integrity": "sha512-HRCAdHNJvuL59ejD5vDPfsPnckvArqDYcEBk73Db3GwBnJHCCWlci0sUPKLJD6QWWd8zVMEefaJLV2/cmnet2Q==", + "version": "37.6.0", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.6.0.tgz", + "integrity": "sha512-x6WJCxfJQURMT35LoMHa7xbX3zQep6jRFTUtOS/wqpLv1Xlk7gqNNBwHJTKISe/Vy9AbCGt6q2/ZaQ2cmqbseg==", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -19472,9 +19472,9 @@ } }, "node_modules/framer-motion": { - "version": "11.11.17", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.17.tgz", - "integrity": "sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.12.0.tgz", + "integrity": "sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==", "dependencies": { "tslib": "^2.4.0" }, From d86169f963e28cbbc525217f2c22c20935d73706 Mon Sep 17 00:00:00 2001 From: Karthikeyan Padaikathu <141762547+kartykp@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:12:02 -0800 Subject: [PATCH 14/35] fix: tag heading levels properly (#1374) This pull request includes updates to the heading levels in the table of contents and MDX components to ensure consistency and improve accessibility. Changes to heading levels: * [`src/components/table-of-contents.js`](diffhunk://#diff-bd59de7c368e7b6e065bc8d893ae0400197c0a3bcb7d2e22a58fdc97e2abc9dbL79-R79): Changed the heading level from `h3` to `h2` for the "Table of contents" heading to improve accessibility and consistency. * [`src/mdx/components.js`](diffhunk://#diff-d4d36da21aca0163a287721a4d65a9cb75e8f1da88ba43b373dff9ad0fb81dc7L127-R130): Updated the heading levels in the `Headings` component to ensure that `H3` wraps `h2`, `H4` wraps `h3`, `H5` wraps `h4`, and `H6` wraps `h5` to maintain a proper heading hierarchy. --- src/components/table-of-contents.js | 2 +- src/mdx/components.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/table-of-contents.js b/src/components/table-of-contents.js index 7cb42e94b0d..d8abb5972c5 100644 --- a/src/components/table-of-contents.js +++ b/src/components/table-of-contents.js @@ -76,7 +76,7 @@ export const Desktop = withTableOfContents(({items}) => ( maxHeight: `calc(100vh - ${SCROLL_MARGIN_TOP}px)`, }} > - + Table of contents Date: Tue, 3 Dec 2024 02:43:48 +0000 Subject: [PATCH 15/35] CLI documentation update from CI --- content/cli/v10/using-npm/changelog.mdx | 974 ------------------------ 1 file changed, 974 deletions(-) diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index 3879d6f7696..10a79afb3ab 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -97,977 +97,3 @@ redirect_from: - [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0-pre.0): `libnpmsearch@9.0.0-pre.0` - [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0-pre.0): `libnpmteam@8.0.0-pre.0` - [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0-pre.0): `libnpmversion@8.0.0-pre.0` - -## [10.9.0](https://github.com/npm/cli/compare/v10.8.3...v10.9.0) (2024-10-03) - -### Features - -- [`4d57928`](https://github.com/npm/cli/commit/4d57928ea20c1672864dc0c8ebaff5d877e61c9c) [#7766](https://github.com/npm/cli/pull/7766) devEngines (#7766) (@reggi) - -### Bug Fixes - -- [`6ca609e`](https://github.com/npm/cli/commit/6ca609e20b68fb2e5ef8177db116b84a339461fd) [#7789](https://github.com/npm/cli/pull/7789) ping and doctor commands fix for checking if registry is online (#7789) (@milaninfy) - -### Documentation - -- [`63d6a73`](https://github.com/npm/cli/commit/63d6a732c3c0e9c19fd4d147eaa5cc27c29b168d) [#7783](https://github.com/npm/cli/pull/7783) package.json: add brief section on exports, link to Node.js docs (#7783) (@wheresrhys) -- [`366c07e`](https://github.com/npm/cli/commit/366c07e2f3cb9d1c6ddbd03e624a4d73fbd2676e) [#7776](https://github.com/npm/cli/pull/7776) remove incorrect note about npm install (#7776) (@wraithgar) - -### Dependencies - -- [`60a7ee5`](https://github.com/npm/cli/commit/60a7ee5b7a71c1a46cee4026d7e06f8785a0786b) [#7803](https://github.com/npm/cli/pull/7803) hoist npm-normalize-package-bin -- [`20dd44f`](https://github.com/npm/cli/commit/20dd44ff7deedd594f996fcfe48615fd93498db3) [#7803](https://github.com/npm/cli/pull/7803) hoist minipass-fetch -- [`5795987`](https://github.com/npm/cli/commit/5795987605af9bb163ad3a689a0854b99cd39cbe) [#7803](https://github.com/npm/cli/pull/7803) update `proggy@3.0.0` -- [`99ccae3`](https://github.com/npm/cli/commit/99ccae3ded6f7013b26ed268a208c24473cdeb8f) [#7803](https://github.com/npm/cli/pull/7803) update `bin-links@5.0.0` -- [`75786ad`](https://github.com/npm/cli/commit/75786adb86f763d781f840feea4afb8d01953b99) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/query@4.0.0` -- [`1c25a1d`](https://github.com/npm/cli/commit/1c25a1d74c26364742b59f9d57b9a07bb4f8726f) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/node-gyp@4.0.0` -- [`2d7fc3d`](https://github.com/npm/cli/commit/2d7fc3d320b92a8447e7282df14e2b99047cc426) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/name-from-folder@3.0.0` -- [`1e09334`](https://github.com/npm/cli/commit/1e093347e3723c77bb4dc9214e111a3ec78fbbea) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/metavuln-calculator@8.0.0` -- [`820e983`](https://github.com/npm/cli/commit/820e983b1d5a82d6c9c10895487c2e43b423d6ef) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/installed-package-contents@3.0.0` -- [`9cd6603`](https://github.com/npm/cli/commit/9cd66031ebd2e9a0d6fdee3a7b4d7779694306ff) [#7803](https://github.com/npm/cli/pull/7803) update `read-package-json-fast@4.0.0` -- [`b84d907`](https://github.com/npm/cli/commit/b84d9079feaf9582763356e538c7247383b00e9f) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/git@6.0.1` -- [`53ed632`](https://github.com/npm/cli/commit/53ed632561cc0336f4194524de6e236f50d67212) [#7803](https://github.com/npm/cli/pull/7803) update `write-file-atomic@6.0.0` -- [`ab40dab`](https://github.com/npm/cli/commit/ab40dab333bd24ab255f7c63798e86e1a7f66374) [#7803](https://github.com/npm/cli/pull/7803) update `which@5.0.0` -- [`b1c4770`](https://github.com/npm/cli/commit/b1c477084d5e2bcd7335610587091ca1189ebaf8) [#7803](https://github.com/npm/cli/pull/7803) update `validate-npm-package-name@6.0.0` -- [`8206c4f`](https://github.com/npm/cli/commit/8206c4f675937e855b60164946c086eb64d7ecb6) [#7803](https://github.com/npm/cli/pull/7803) update `ssri@12.0.0` -- [`8b7dbc8`](https://github.com/npm/cli/commit/8b7dbc8234914352b2649f56c6a11765f1904e30) [#7803](https://github.com/npm/cli/pull/7803) update `read@4.0.0` -- [`f6909a0`](https://github.com/npm/cli/commit/f6909a022c9373c85d980c96a30f47a3a65aa4a9) [#7803](https://github.com/npm/cli/pull/7803) update `proc-log@5.0.0` -- [`f9b2e18`](https://github.com/npm/cli/commit/f9b2e1884fbfe2a2c41e3fcaa4be722209141aed) [#7803](https://github.com/npm/cli/pull/7803) update `parse-conflict-json@4.0.0` -- [`e7ab206`](https://github.com/npm/cli/commit/e7ab206370e5fc62fefe6916e5dcc40b3e577d22) [#7803](https://github.com/npm/cli/pull/7803) update `pacote@19.0.0` -- [`b28dbb1`](https://github.com/npm/cli/commit/b28dbb10b382f51f2c80fa5719e804074655ed67) [#7803](https://github.com/npm/cli/pull/7803) update `npm-user-validate@3.0.0` -- [`d13a20b`](https://github.com/npm/cli/commit/d13a20bebef1b9932f86c44741ea6d214ad6842b) [#7803](https://github.com/npm/cli/pull/7803) update `npm-registry-fetch@18.0.1` -- [`5208f74`](https://github.com/npm/cli/commit/5208f7404c656a91cfb34671cf8533e147f5944f) [#7803](https://github.com/npm/cli/pull/7803) update `npm-profile@11.0.1` -- [`092f41f`](https://github.com/npm/cli/commit/092f41fec40f418468605557fcb4f4e1babd9d45) [#7803](https://github.com/npm/cli/pull/7803) update `npm-pick-manifest@10.0.0` -- [`50a7bc8`](https://github.com/npm/cli/commit/50a7bc8737bb4e0a8fbc5f00b8f580512153a5bc) [#7803](https://github.com/npm/cli/pull/7803) update `npm-package-arg@12.0.0` -- [`591130d`](https://github.com/npm/cli/commit/591130d0aaaa032f484504287e993d38b6f04d4f) [#7803](https://github.com/npm/cli/pull/7803) update `npm-install-checks@7.1.0` -- [`be6ae96`](https://github.com/npm/cli/commit/be6ae96bab5265a89090388f49be8311dc012a68) [#7803](https://github.com/npm/cli/pull/7803) update `npm-audit-report@6.0.0` -- [`8d4060a`](https://github.com/npm/cli/commit/8d4060a661db50dc4d4a2f30cc57346f1d242599) [#7803](https://github.com/npm/cli/pull/7803) update `normalize-package-data@7.0.0` -- [`105fa2b`](https://github.com/npm/cli/commit/105fa2bdb2bbb0502bb8e0c5ccec3dadcff3c2d6) [#7803](https://github.com/npm/cli/pull/7803) update `nopt@8.0.0` -- [`eae4f57`](https://github.com/npm/cli/commit/eae4f577b40732dbcad6c959a2a479258247f399) [#7803](https://github.com/npm/cli/pull/7803) update `make-fetch-happen@14.0.1` -- [`7214149`](https://github.com/npm/cli/commit/72141496fbc7e5f0e0824d584b82690eeee45bb5) [#7803](https://github.com/npm/cli/pull/7803) update `json-parse-even-better-errors@4.0.0` -- [`c4bed31`](https://github.com/npm/cli/commit/c4bed312966bbdd70e457543c6a95c827a1e6b59) [#7803](https://github.com/npm/cli/pull/7803) update `init-package-json@7.0.1` -- [`f54b155`](https://github.com/npm/cli/commit/f54b155d0cbc251c7159cc42ba3b6154563f9e49) [#7803](https://github.com/npm/cli/pull/7803) update `ini@5.0.0` -- [`6deae9e`](https://github.com/npm/cli/commit/6deae9e5d989ac30208fbcbca13ec827c6f2b588) [#7803](https://github.com/npm/cli/pull/7803) update `hosted-git-info@8.0.0` -- [`034c729`](https://github.com/npm/cli/commit/034c7297568d328bcaf79bd2c7226d3593e21810) [#7803](https://github.com/npm/cli/pull/7803) update `cacache@19.0.1` -- [`ddb8be0`](https://github.com/npm/cli/commit/ddb8be0af2f2967f011d012d3634b78197000b80) [#7803](https://github.com/npm/cli/pull/7803) update `abbrev@3.0.0` -- [`538a4cc`](https://github.com/npm/cli/commit/538a4cc1dd731a3643ab4477fe545db39997bcdf) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/run-script@9.0.1` -- [`b80d048`](https://github.com/npm/cli/commit/b80d0482cb52fc00275fef9548d86e17eaf28f50) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/redact@3.0.0` -- [`81137fc`](https://github.com/npm/cli/commit/81137fc3dab75f7bea5c2a78e10b050284fc11b0) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/promise-spawn@8.0.1` -- [`2076368`](https://github.com/npm/cli/commit/207636897aa5544ec28cad5b75fe2e685028dafd) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/package-json@6.0.1` -- [`feac87c`](https://github.com/npm/cli/commit/feac87c7ed6113665bc144ee677017bc66138b70) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/map-workspaces@4.0.1` -- [`dd90f9e`](https://github.com/npm/cli/commit/dd90f9ee7882dbeec073604638b98e68f9873371) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/fs@4.0.0` - -### Chores - -- [`95e2cb1`](https://github.com/npm/cli/commit/95e2cb105f1c80362a2355801917425be84e6097) [#7810](https://github.com/npm/cli/pull/7810) ignore .github folder in release-please (@reggi) -- [`be1e6da`](https://github.com/npm/cli/commit/be1e6da91380d7a10edb1767dd433ca296b96771) [#7803](https://github.com/npm/cli/pull/7803) update `minify-registry-metadata@4.0.0` (@reggi) -- [`43f2374`](https://github.com/npm/cli/commit/43f2374bf5abe825be6068cdfb991f02ba08eac3) [#7803](https://github.com/npm/cli/pull/7803) update `ignore-walk@7.0.0` (@reggi) -- [`bb03036`](https://github.com/npm/cli/commit/bb03036ba8f7d7f1497ecac17b5e2f3e2951e214) [#7803](https://github.com/npm/cli/pull/7803) update `npm-packlist@9.0.0` (@reggi) -- [`2072705`](https://github.com/npm/cli/commit/2072705aa80d009dc077639adc305692f4a6c0b9) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/eslint-config@5.0.1` (@reggi) -- [`949d8f8`](https://github.com/npm/cli/commit/949d8f872d341590d17613203bb57b95084b390d) [#7803](https://github.com/npm/cli/pull/7803) engine ^18.17.0 || >=20.5.0 in package template (@reggi) -- [`fefd509`](https://github.com/npm/cli/commit/fefd509992a05c2dfddbe7bc46931c42f1da69d7) [#7764](https://github.com/npm/cli/pull/7764) deps: bump actions/download-artifact from 3 to 4 in /.github/workflows (#7764) (@dependabot[bot], @wraithgar) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v8.0.0): `@npmcli/arborist@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v9.0.0): `@npmcli/config@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v9.0.0): `libnpmaccess@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v7.0.0): `libnpmdiff@7.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v9.0.0): `libnpmexec@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v6.0.0): `libnpmfund@6.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v11.0.0): `libnpmhook@11.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v7.0.0): `libnpmorg@7.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v8.0.0): `libnpmpack@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v10.0.0): `libnpmpublish@10.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v8.0.0): `libnpmsearch@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v7.0.0): `libnpmteam@7.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v7.0.0): `libnpmversion@7.0.0` - -## [10.8.3](https://github.com/npm/cli/compare/v10.8.2...v10.8.3) (2024-08-28) - -### Bug Fixes - -- [`7e61151`](https://github.com/npm/cli/commit/7e61151b9ab4f62a83e9ea8bcfa15ece11b6a1fd) [#7759](https://github.com/npm/cli/pull/7759) docs: init usage description corrected (#7759) (@milaninfy) -- [`2404c7e`](https://github.com/npm/cli/commit/2404c7e991e1a4962608a1e6b2453a7ccee4e0a5) [#7738](https://github.com/npm/cli/pull/7738) publish: consider package-spec when inside workspace dir (#7738) (@milaninfy) -- [`91e46a3`](https://github.com/npm/cli/commit/91e46a34b685ebbf134d573209731868cae304d0) [#7721](https://github.com/npm/cli/pull/7721) init: use locally installed version of given package (#7721) (@milaninfy) -- [`4e81a6a`](https://github.com/npm/cli/commit/4e81a6a4106e4e125b0eefda042b75cfae0a5f23) [#7674](https://github.com/npm/cli/pull/7674) always set exit code if exiting uncleanly (#7674) (@wraithgar, @hashtagchris) -- [`a947f25`](https://github.com/npm/cli/commit/a947f25bd4576f7ef70fe6b1226e72252fa7a571) [#7679](https://github.com/npm/cli/pull/7679) update lifecycle script list in run-script (#7679) (@sonsurim) - -### Documentation - -- [`e674987`](https://github.com/npm/cli/commit/e674987c8dc5634c3b2a8a4d0f024d15041ba23c) [#7743](https://github.com/npm/cli/pull/7743) update docs for npmrc and package-json (#7743) (@milaninfy) -- [`24d5350`](https://github.com/npm/cli/commit/24d53505491195b5c853c05db322f19c5ea091e0) [#7742](https://github.com/npm/cli/pull/7742) fix and update scoped configuration example (#7742) (@demedos) - -### Dependencies - -- [`3fd7a48`](https://github.com/npm/cli/commit/3fd7a48a26e1839580780fe969a89f71c6932064) [#7737](https://github.com/npm/cli/pull/7737) `lru-cache@10.4.3` -- [`d7e462b`](https://github.com/npm/cli/commit/d7e462b28c4e9380b96f7a683fdcc02a0915a826) [#7737](https://github.com/npm/cli/pull/7737) `jackspeak@3.4.3` -- [`df58b0c`](https://github.com/npm/cli/commit/df58b0c756d5279b219c684e0768b279d2607eab) [#7737](https://github.com/npm/cli/pull/7737) `glob@10.4.5` -- [`7342c24`](https://github.com/npm/cli/commit/7342c2460a38bfc16783b927f7454ddc353592c7) [#7737](https://github.com/npm/cli/pull/7737) `foreground-child@3.3.0` -- [`2986f4e`](https://github.com/npm/cli/commit/2986f4e5e08ea9d606012ee609a0b722a76b4252) [#7737](https://github.com/npm/cli/pull/7737) `cacache@18.0.4` -- [`a44ab26`](https://github.com/npm/cli/commit/a44ab26326d04e3eb0d48e7749b41e1e0f30c5ca) [#7737](https://github.com/npm/cli/pull/7737) `postcss-selector-parser@6.1.2` -- [`4e965ad`](https://github.com/npm/cli/commit/4e965ad4c990f501481c569bf28e543625cbd7ff) [#7737](https://github.com/npm/cli/pull/7737) `semver@7.6.3` -- [`12587fa`](https://github.com/npm/cli/commit/12587fa8e926b63b13ff0443e474ec4eea0b1d5a) [#7737](https://github.com/npm/cli/pull/7737) `npm-package-arg@11.0.3` -- [`1a9ac86`](https://github.com/npm/cli/commit/1a9ac861fcb5113e661239c54ae7a6aaa96bf88b) [#7737](https://github.com/npm/cli/pull/7737) `debug@4.3.6` -- [`a303ddd`](https://github.com/npm/cli/commit/a303dddaf1b853cc351cc9aadb47741cf5c3f998) [#7737](https://github.com/npm/cli/pull/7737) `node-gyp@10.2.0` - -### Chores - -- [`1772276`](https://github.com/npm/cli/commit/1772276c881911277efed4cdc386901d9c19d65b) [#7756](https://github.com/npm/cli/pull/7756) fix duplicate changelog entries (@wraithgar) -- [`8035725`](https://github.com/npm/cli/commit/80357253ecd8483463cd66c783c4464c330d72df) [#7756](https://github.com/npm/cli/pull/7756) `@npmcli/template-oss@4.23.3` (@wraithgar) -- [`ed4add1`](https://github.com/npm/cli/commit/ed4add1e2791180a19f0fe1ebfa08a0837d3fe1a) [#7737](https://github.com/npm/cli/pull/7737) dev dependency updates (@wraithgar) -- [`86b05fc`](https://github.com/npm/cli/commit/86b05fc8f110cadc67fcf7417bc0646289919000) [#7683](https://github.com/npm/cli/pull/7683) allow for longer timer values (#7683) (@wraithgar) -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.1.4): `libnpmexec@8.1.4` - -## [10.8.2](https://github.com/npm/cli/compare/v10.8.1...v10.8.2) (2024-07-09) - -### Bug Fixes - -- [`3101a40`](https://github.com/npm/cli/commit/3101a4045bd7030f232d6cb2ae61339214968321) [#7631](https://github.com/npm/cli/pull/7631) limit concurrent open files during 'npm cache verify' (#7631) (@oikumene) -- [`2273183`](https://github.com/npm/cli/commit/22731831e22011e32fa0ca12178e242c2ee2b33d) [#7595](https://github.com/npm/cli/pull/7595) outdated: fixed wanted range for alias with version range (#7595) (@milaninfy) -- [`15be6dd`](https://github.com/npm/cli/commit/15be6dd33bfab8bdfaf8c3dece435d7139c1bf6d) [#7574](https://github.com/npm/cli/pull/7574) don't try parsing workspaces if none exist (@wraithgar) - -### Documentation - -- [`ac937d4`](https://github.com/npm/cli/commit/ac937d4f29b27fb877f79f33034ee1144c7202c4) [#7616](https://github.com/npm/cli/pull/7616) install: add save-peer flag (#7616) (@drew4237) -- [`55639ef`](https://github.com/npm/cli/commit/55639efd2d3094ca0931ddf9276c93f6880cd6e6) [#7615](https://github.com/npm/cli/pull/7615) use git+https in package.com url examples (#7615) (@MikeMcC399) -- [`93883bb`](https://github.com/npm/cli/commit/93883bb6459208a916584cad8c6c72a315cf32af) [#7582](https://github.com/npm/cli/pull/7582) Improve manpage section for `package.json` `funding` properties (#7582) (@kemitchell) -- [`92e71e6`](https://github.com/npm/cli/commit/92e71e6b0c7889e243e6b54ef8b4eb9656de95f8) [#7576](https://github.com/npm/cli/pull/7576) fix links to community discussions (#7576) (@leobalter) - -### Dependencies - -- [`1c1adae`](https://github.com/npm/cli/commit/1c1adaeeb59401db32d3d1ac4074654c87cd6f25) [#7636](https://github.com/npm/cli/pull/7636) `npm-pick-manifest@9.1.0` -- [`5e4fa18`](https://github.com/npm/cli/commit/5e4fa18dc02cd6b99df51e220661d82b2db12c3d) [#7636](https://github.com/npm/cli/pull/7636) `socks-proxy-agent@8.0.4` -- [`d8fa116`](https://github.com/npm/cli/commit/d8fa116f142044d3774439cf64dd51e8acb5bcff) [#7636](https://github.com/npm/cli/pull/7636) `https-proxy-agent@7.0.5` -- [`76dab91`](https://github.com/npm/cli/commit/76dab917eb22f5079cbb8bc052ec7c5bb07e9389) [#7636](https://github.com/npm/cli/pull/7636) `normalize-package-data@6.0.2` -- [`094c4ea`](https://github.com/npm/cli/commit/094c4ea17398d092a8b2c631564209c10183d417) [#7636](https://github.com/npm/cli/pull/7636) `minimatch@9.0.5` -- [`1c8d41d`](https://github.com/npm/cli/commit/1c8d41ddafc5810511d54fd227ce964c503464e0) [#7636](https://github.com/npm/cli/pull/7636) `@npmcli/git@5.0.8` -- [`e5451e1`](https://github.com/npm/cli/commit/e5451e1e91d7a71546f21daca604fb956c1cac3f) [#7605](https://github.com/npm/cli/pull/7605) `jackspeak@3.4.0` -- [`7b584d3`](https://github.com/npm/cli/commit/7b584d3b60ff118fd04f3ee5693816d9e948ff1b) [#7605](https://github.com/npm/cli/pull/7605) `foreground-child@3.2.1` -- [`941d0d7`](https://github.com/npm/cli/commit/941d0d7b596ec4cc2d21f86fb03876e2c6360987) [#7605](https://github.com/npm/cli/pull/7605) `debug@4.3.5` -- [`8b8ce7a`](https://github.com/npm/cli/commit/8b8ce7a23543a4d28c850fa27cd411de68a74cfd) [#7605](https://github.com/npm/cli/pull/7605) `glob@10.4.2` -- [`4646768`](https://github.com/npm/cli/commit/46467680d0e75c95406e46b5e2f754d2b7df1f7b) [#7605](https://github.com/npm/cli/pull/7605) `npm-registry-fetch@17.1.0` -- [`6f0d7ce`](https://github.com/npm/cli/commit/6f0d7cec260993d269294e05e18eacf23935b78a) [#7605](https://github.com/npm/cli/pull/7605) `@npmcli/redact@2.0.1` -- [`29204c8`](https://github.com/npm/cli/commit/29204c8ad4be0a1ffbca6f40393b00278bb34b3e) [#7605](https://github.com/npm/cli/pull/7605) `@npmcli/package-json@5.2.0` -- [`04d6910`](https://github.com/npm/cli/commit/04d6910e474003762b4606837960b4eb10d7bcd9) [#7574](https://github.com/npm/cli/pull/7574) `@npmcli/package-json@5.1.1` -- [`4ef4830`](https://github.com/npm/cli/commit/4ef4830dd792c2f23d3ffc7a10f797fc4ac8e5cb) [#7574](https://github.com/npm/cli/pull/7574) remove read-package-json-fast - -### Chores - -- [`2490b49`](https://github.com/npm/cli/commit/2490b492cc8d9a351841d2c643b13a47a3254f41) [#7621](https://github.com/npm/cli/pull/7621) remove .github/workflows/benchmark.yml (#7621) (@wraithgar) -- [`3b8b111`](https://github.com/npm/cli/commit/3b8b11161ee2f88817dcc19b4770040d5bc73261) [#7605](https://github.com/npm/cli/pull/7605) update devDependencies in lockfile (@wraithgar) - -## [10.8.1](https://github.com/npm/cli/compare/v10.8.0...v10.8.1) (2024-05-29) - -### Bug Fixes - -- [`6b55646`](https://github.com/npm/cli/commit/6b556468f9d6ed62c681954bfe6ad012315e3b53) [#7569](https://github.com/npm/cli/pull/7569) exec: look in workspace and root for bin entries (#7569) (@wraithgar) -- [`e4c7a41`](https://github.com/npm/cli/commit/e4c7a410f590e5c9c81f6410f600181a4deef005) [#7564](https://github.com/npm/cli/pull/7564) publish: skip workspace packages marked private on publish (#7564) (@milaninfy) -- [`8f94ae8`](https://github.com/npm/cli/commit/8f94ae8c4d36cd397c53e8dc9f54d4332bf1b847) [#7556](https://github.com/npm/cli/pull/7556) utils/tar: index access while match is null (#7555) (#7556) (@NormanPerrin) -- [`2d1d8d0`](https://github.com/npm/cli/commit/2d1d8d0ef18a10ac7938380884745f1d3c3cb078) [#7559](https://github.com/npm/cli/pull/7559) adds `node:` specifier to all native node modules (#7559) (@reggi) -- [`7d89b55`](https://github.com/npm/cli/commit/7d89b55341160459e0fcd3374c3720d758b16339) [#7490](https://github.com/npm/cli/pull/7490) ci: rm workspace node_modules (#7490) (@reggi) -- [`9122fb6`](https://github.com/npm/cli/commit/9122fb65ac05d793a69f4fdcbd03b59595adf937) [#7516](https://github.com/npm/cli/pull/7516) cache: add both full and minified packument to cache (#7516) (@milaninfy) -- [`9e6686b`](https://github.com/npm/cli/commit/9e6686bb965fa6843ea483cb802f14282eabf3e5) [#7545](https://github.com/npm/cli/pull/7545) send proper otp token on web auth (#7545) (@wraithgar) -- [`b1db070`](https://github.com/npm/cli/commit/b1db070cb4a497fd91fd61cf197d28b5d47274bb) [#7534](https://github.com/npm/cli/pull/7534) refactor: use output.buffer and set explicit json mode in query (#7534) (@lukekarrys) -- [`53cda32`](https://github.com/npm/cli/commit/53cda32aa35f3a592fb0ddf37e43c028f93ef613) [#7542](https://github.com/npm/cli/pull/7542) refactor ls to use output.buffer for json (#7542) (@lukekarrys) -- [`61d5771`](https://github.com/npm/cli/commit/61d57719e6443978c5e9a91ca7a63397be3065fa) [#7541](https://github.com/npm/cli/pull/7541) remove json.stringify from all commands (#7541) (@lukekarrys) -- [`4dfc7d2`](https://github.com/npm/cli/commit/4dfc7d20b58eaa3d231ef5dc86b9802e1c0d0e68) [#7540](https://github.com/npm/cli/pull/7540) pass strings to JSON.stringify in --json mode (#7540) (@lukekarrys) -- [`3cefdf6`](https://github.com/npm/cli/commit/3cefdf6eaab5bfb4371149f674dc95e9b9c54853) [#7538](https://github.com/npm/cli/pull/7538) outdated: return array for outdated deps from multiple workspaces (@lukekarrys) -- [`ef4c975`](https://github.com/npm/cli/commit/ef4c975f2784f70ab86a3e7e6e40c99279e5a3e3) [#7508](https://github.com/npm/cli/pull/7508) view: dont immediately exit on first workspace 404 (#7508) (@lukekarrys) - -### Documentation - -- [`fd6479f`](https://github.com/npm/cli/commit/fd6479f85b9cf14a23cb4f9a049e0ea68632d8e9) [#7560](https://github.com/npm/cli/pull/7560) update publish docs: dist-tag + publish case (#7560) (@davidlj95) - -### Dependencies - -- [`e3f0fd4`](https://github.com/npm/cli/commit/e3f0fd45d97569a0d6c2a67e179e4a5f13eb9442) [#7568](https://github.com/npm/cli/pull/7568) `@npmcli/package-json@5.1.1` -- [`447a8d7`](https://github.com/npm/cli/commit/447a8d7f3124bf9f69453098ce31b56bad20efd7) [#7566](https://github.com/npm/cli/pull/7566) `spdx-license-ids@3.0.18` -- [`83fed2e`](https://github.com/npm/cli/commit/83fed2e8ec253051d60babdf2b10e2f2c64df318) [#7566](https://github.com/npm/cli/pull/7566) `sigstore@2.3.1` -- [`41291ba`](https://github.com/npm/cli/commit/41291bab34d3f7351c94e97e89ac1f85b0950188) [#7566](https://github.com/npm/cli/pull/7566) `@sigstore/tuf@2.3.4` -- [`18b42a4`](https://github.com/npm/cli/commit/18b42a46abdbc26a28f2e16ea74a1812d8de4c4d) [#7566](https://github.com/npm/cli/pull/7566) `glob@10.4.1` -- [`5c6759d`](https://github.com/npm/cli/commit/5c6759decb00dfbe377c0ad41f85a3222f79a36a) [#7566](https://github.com/npm/cli/pull/7566) `postcss-selector-parser@6.1.0` -- [`2508a83`](https://github.com/npm/cli/commit/2508a83e6d2936d15c210b9dee41098131ed6aff) [#7566](https://github.com/npm/cli/pull/7566) `is-cidr@5.1.0` -- [`6278fe4`](https://github.com/npm/cli/commit/6278fe430bb7c3ecfae730f9ea084501e57c0e2c) [#7566](https://github.com/npm/cli/pull/7566) `ini@4.1.3` - -### Chores - -- [`2d84091`](https://github.com/npm/cli/commit/2d840917bbeff6a1eb5accc10a5ec1c2280b9470) [#7568](https://github.com/npm/cli/pull/7568) fix snapshots for updated @npmcli/package-json (@wraithgar) -- [`6574dc9`](https://github.com/npm/cli/commit/6574dc98705cf0a88ea6fe41a57d0d0adfcea439) [#7566](https://github.com/npm/cli/pull/7566) dev dependency updates (@wraithgar) - -## [10.8.0](https://github.com/npm/cli/compare/v10.7.0...v10.8.0) (2024-05-15) - -### Features - -- [`1e375c1`](https://github.com/npm/cli/commit/1e375c1f8d16ac114b615c2a2f374099345b0b69) [#7442](https://github.com/npm/cli/pull/7442) create exit handler class (#7442) (@lukekarrys) - -### Bug Fixes - -- [`d5c3289`](https://github.com/npm/cli/commit/d5c32899b6ffc6254c96f62a06a854bb2c2b95c5) [#7513](https://github.com/npm/cli/pull/7513) refactor: use output buffer and error for more commands (#7513) (@lukekarrys) -- [`12f103c`](https://github.com/npm/cli/commit/12f103ce55ed21c9c04f87a101fb64d55ac02d3c) [#7533](https://github.com/npm/cli/pull/7533) add first param titles to logs where missing (#7533) (@lukekarrys) -- [`badeac2`](https://github.com/npm/cli/commit/badeac28faf9fde5f8c05d235219be840999a646) [#7521](https://github.com/npm/cli/pull/7521) config: use redact on config output (#7521) (@lukekarrys) -- [`76aef74`](https://github.com/npm/cli/commit/76aef7423ab7e47a5f9b73849b47ba029730d75a) [#7520](https://github.com/npm/cli/pull/7520) view: refactor exec and execWorkspaces to call same methods (#7520) (@lukekarrys) -- [`b54cdb8`](https://github.com/npm/cli/commit/b54cdb836d6c4146a1aa8e1a5fe9655ba2ed0a6a) [#7515](https://github.com/npm/cli/pull/7515) refactor: create new error output primitives (#7515) (@lukekarrys) -- [`e40454c`](https://github.com/npm/cli/commit/e40454c35f75b5b814e7b5167c8a8b05664246f3) [#7506](https://github.com/npm/cli/pull/7506) view: dont unwrap arrays in json mode (#7506) (@lukekarrys) -- [`6f64148`](https://github.com/npm/cli/commit/6f6414829fd82704233fbb56375b167495a0aaf5) require stdout to be a TTY for progress (#7507) (@lukekarrys) -- [`db62910`](https://github.com/npm/cli/commit/db6291036f076bf0251b74a504bd5b693c29c4bb) [#7504](https://github.com/npm/cli/pull/7504) config: be more aggressive about hiding protected values (#7504) (@wraithgar) -- [`6d456bb`](https://github.com/npm/cli/commit/6d456bba46d6afe1e2cf9464908e6ad99375cb7c) [#7497](https://github.com/npm/cli/pull/7497) dont write log file for completion commands (#7497) (@lukekarrys) -- [`722c0fa`](https://github.com/npm/cli/commit/722c0faa387ae6e35886f08eefb238c03ae85db1) [#7463](https://github.com/npm/cli/pull/7463) limit packument cache size based on heap size (@wraithgar) -- [`ca1a68d`](https://github.com/npm/cli/commit/ca1a68d14d184f2535720ed4715f388965ade21a) [#7474](https://github.com/npm/cli/pull/7474) log if `npm deprecate` does not match any version (#7474) (@mbtools) -- [`261ea19`](https://github.com/npm/cli/commit/261ea193c96aaa73ce5630e21c6a31de9f19ef5b) [#7457](https://github.com/npm/cli/pull/7457) run input.start around help and openining urls (@lukekarrys) -- [`4ab6cf4`](https://github.com/npm/cli/commit/4ab6cf4a9e7fca64f95422f4099b33cdbb9efa25) [#7459](https://github.com/npm/cli/pull/7459) publish: validate dist-tag (#7459) (@reggi) - -### Documentation - -- [`b2ce025`](https://github.com/npm/cli/commit/b2ce0250e32abaaaf60d895cda210914bdf903ea) [#7518](https://github.com/npm/cli/pull/7518) suggest correct bin entry (#7518) (@Santoshraj2) -- [`bdd2aae`](https://github.com/npm/cli/commit/bdd2aae12b213815b5d800902b0a9722b263a03c) [#7502](https://github.com/npm/cli/pull/7502) remove obsolete removal using make uninstall (#7502) (@avinal) -- [`c3d2819`](https://github.com/npm/cli/commit/c3d281984ed363ed03d6a7abe083f301c1dd2c88) [#7496](https://github.com/npm/cli/pull/7496) npm help json/global command on windows (#7496) (@klm-turing, @lukekarrys) -- [`268303c`](https://github.com/npm/cli/commit/268303c3b40551ae558f201841d3d5977769a7c9) [#7479](https://github.com/npm/cli/pull/7479) add npm version to every local help output (#7479) (@klm-turing) -- [`e39d422`](https://github.com/npm/cli/commit/e39d422d69c2275ed1e3a606447a9b9d87bdca4f) [#7473](https://github.com/npm/cli/pull/7473) suggest "npm repo" for showing the repo of a package (#7473) (@full-stop) -- [`f6fff32`](https://github.com/npm/cli/commit/f6fff3295d19b63003cf49eb1c4805f453c5390a) [#7433](https://github.com/npm/cli/pull/7433) clarify what peerDependenciesMeta does (#7433) (@xuhdev, @wraithgar) - -### Dependencies - -- [`1cdc662`](https://github.com/npm/cli/commit/1cdc662bd2835531fbe790011a00f88ddb5f6868) [#7522](https://github.com/npm/cli/pull/7522) `@tufjs/repo-mock@2.0.1` -- [`898bcfd`](https://github.com/npm/cli/commit/898bcfda5c5ac192b2cf5f47d0b939794c1b2164) [#7522](https://github.com/npm/cli/pull/7522) `@sigstore/protobuf-specs@0.3.2` -- [`fec3c94`](https://github.com/npm/cli/commit/fec3c947d7dcc71071a8f527aa5bd81f47015486) [#7522](https://github.com/npm/cli/pull/7522) `path-scurry@1.11.1` -- [`cb85973`](https://github.com/npm/cli/commit/cb8597316a8d53815835901ae9d5756d4dc481ea) [#7522](https://github.com/npm/cli/pull/7522) `glob@10.3.15` -- [`e189873`](https://github.com/npm/cli/commit/e18987371399f508cb224e159987b10ddb922bb8) [#7498](https://github.com/npm/cli/pull/7498) `@sigstore/sign@2.3.1` -- [`c2b28f9`](https://github.com/npm/cli/commit/c2b28f9d6cba12e88f849e5b4a82607e2c218a16) [#7498](https://github.com/npm/cli/pull/7498) `minipass@7.1.1` -- [`9064ffc`](https://github.com/npm/cli/commit/9064ffc6c85309de2e9e798fdc6caca209f5fa18) [#7498](https://github.com/npm/cli/pull/7498) `@sigstore/tuf@2.3.3` -- [`fd42986`](https://github.com/npm/cli/commit/fd429866c79cc001979135857c019d7d2873f291) [#7498](https://github.com/npm/cli/pull/7498) `@npmcli/fs@3.1.1` -- [`4e53e33`](https://github.com/npm/cli/commit/4e53e33757c88ca9c413e3943b17e0cb246e955c) [#7498](https://github.com/npm/cli/pull/7498) `semver@7.6.2` -- [`f078c82`](https://github.com/npm/cli/commit/f078c8224f6775d53da98f310531524c616e6099) [#7495](https://github.com/npm/cli/pull/7495) `glob@10.3.14` -- [`58f773c`](https://github.com/npm/cli/commit/58f773c99742ef55ac2a9eca23c27b32800c2cf1) [#7495](https://github.com/npm/cli/pull/7495) `path-scurry@1.11.0` -- [`ea0b07d`](https://github.com/npm/cli/commit/ea0b07da149767265f11d5d77d2156e2c9f43e63) [#7482](https://github.com/npm/cli/pull/7482) `pacote@18.0.6` -- [`8d161a4`](https://github.com/npm/cli/commit/8d161a414160dab7a930b1668c3af3ba280e8532) [#7482](https://github.com/npm/cli/pull/7482) `semver@7.6.1` -- [`5b2317b`](https://github.com/npm/cli/commit/5b2317b472342428c6521d7b0d550d0fcc9bb202) [#7463](https://github.com/npm/cli/pull/7463) add lru-cache -- [`26fefb8`](https://github.com/npm/cli/commit/26fefb82b3bd812009b8b627e3c19032a931aade) [#7480](https://github.com/npm/cli/pull/7480) `promzard@1.0.2` -- [`2146e1f`](https://github.com/npm/cli/commit/2146e1f83ae94debecfaf08ef32e319c02223c12) [#7480](https://github.com/npm/cli/pull/7480) `npm-bundled@3.0.1` -- [`ff6c5d1`](https://github.com/npm/cli/commit/ff6c5d161b52e8961e0c2ebf0467bc1382ef72d2) [#7480](https://github.com/npm/cli/pull/7480) `minipass-fetch@3.0.5` -- [`419f9b9`](https://github.com/npm/cli/commit/419f9b9d9d6806d56b68d96bd50f7d25274a8f48) [#7480](https://github.com/npm/cli/pull/7480) `cmd-shim@6.0.3` -- [`dade2c8`](https://github.com/npm/cli/commit/dade2c88d23289d57351d614feaa876d9e1e17f4) [#7480](https://github.com/npm/cli/pull/7480) `minipass@7.1.0` -- [`18e5312`](https://github.com/npm/cli/commit/18e53129f0f3a19725e377b336336aa85ade3ba5) [#7480](https://github.com/npm/cli/pull/7480) `validate-npm-package-name@5.0.1` -- [`d440011`](https://github.com/npm/cli/commit/d44001164f66d15daa3fd27da004194478b7c99c) [#7480](https://github.com/npm/cli/pull/7480) `npm-user-validate@2.0.1` -- [`552113e`](https://github.com/npm/cli/commit/552113e7a663efdcebfcbcc6148b1d51be55596b) [#7480](https://github.com/npm/cli/pull/7480) `ignore-walk@6.0.5` -- [`7e15b6d`](https://github.com/npm/cli/commit/7e15b6d56abbf47456c12fa2d5688d5d187a0ae7) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/metavuln-calculator@7.1.1` -- [`8b20f8c`](https://github.com/npm/cli/commit/8b20f8c8ba70e43ad222538fc396dedb071b1680) [#7480](https://github.com/npm/cli/pull/7480) `ssri@10.0.6` -- [`a9a6dcd`](https://github.com/npm/cli/commit/a9a6dcd4427ec82e491a2cad5672d8183e12180f) [#7480](https://github.com/npm/cli/pull/7480) `pacote@18.0.5` -- [`e2fdb65`](https://github.com/npm/cli/commit/e2fdb651cda9ec603f009f5713a5a2b489d49e15) [#7480](https://github.com/npm/cli/pull/7480) `npm-pick-manifest@9.0.1` -- [`310a7a5`](https://github.com/npm/cli/commit/310a7a5583d14da761d38b7421ebb6cee65600b6) [#7480](https://github.com/npm/cli/pull/7480) `normalize-package-data@6.0.1` -- [`e71f541`](https://github.com/npm/cli/commit/e71f541b020de7940faccffab68d0255c4079e1a) [#7480](https://github.com/npm/cli/pull/7480) `nopt@7.2.1` -- [`18c3b40`](https://github.com/npm/cli/commit/18c3b4058c7f721ff585de2f2766e53da897e16e) [#7480](https://github.com/npm/cli/pull/7480) `json-parse-even-better-errors@3.0.2` -- [`4c5bf77`](https://github.com/npm/cli/commit/4c5bf77af6db3b447f9b9abc3b67b211d7bb82b8) [#7480](https://github.com/npm/cli/pull/7480) `init-package-json@6.0.3` -- [`714e3e1`](https://github.com/npm/cli/commit/714e3e1e1ce014cba71db41c2d6c02d9dd53fcd3) [#7480](https://github.com/npm/cli/pull/7480) `hosted-git-info@7.0.2` -- [`f94d672`](https://github.com/npm/cli/commit/f94d6726a6ca96cad0da88ea499fa22f35b7c4c0) [#7480](https://github.com/npm/cli/pull/7480) `cacache@18.0.3` -- [`43331e4`](https://github.com/npm/cli/commit/43331e4d0647c3af4cc2aa3db8b47d797584a6d8) [#7480](https://github.com/npm/cli/pull/7480) `bin-links@4.0.4` -- [`8234412`](https://github.com/npm/cli/commit/823441219ce63d7863aede8b22b4b1d07021fd22) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/promise-spawn@7.0.2` -- [`6dfaebb`](https://github.com/npm/cli/commit/6dfaebb8f08acf992ac36faf4db8b650e8e55eae) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/git@5.0.7` -- [`63ef498`](https://github.com/npm/cli/commit/63ef498bf2916a882a92c0b9fe6de6728584694a) [#7457](https://github.com/npm/cli/pull/7457) `npm-registry-fetch@17.0.1` -- [`4cbc2d4`](https://github.com/npm/cli/commit/4cbc2d402174933052c7addd6ea55b1ecee202c5) [#7457](https://github.com/npm/cli/pull/7457) `npm-profile@10.0.0` - -### Chores - -- [`10256e8`](https://github.com/npm/cli/commit/10256e8cbe3583b65cb253a19ba9ee64f21c9584) [#7522](https://github.com/npm/cli/pull/7522) dev dependency updates (@wraithgar) -- [`dcfc3de`](https://github.com/npm/cli/commit/dcfc3deba2bb0066ec5d8b1870719f730adc2e97) [#7517](https://github.com/npm/cli/pull/7517) convert run-script tests to snapshots (#7517) (@lukekarrys) -- [`8add914`](https://github.com/npm/cli/commit/8add914841775f239acd838b1d8d52b251d0e1b2) [#7505](https://github.com/npm/cli/pull/7505) create single bug report issue template (#7505) (@lukekarrys) -- [`7c7fba4`](https://github.com/npm/cli/commit/7c7fba4fc92528287e1f2ef5fb8256e60760c201) [#7500](https://github.com/npm/cli/pull/7500) benchmarks: fix emoji reaction to comment (#7500) (@lukekarrys) -- [`d3b9587`](https://github.com/npm/cli/commit/d3b958756144d71c25cc4bd2020e040a940fbe3b) [#7494](https://github.com/npm/cli/pull/7494) disable progress on npm pack test (@wraithgar) -- [`67ebb66`](https://github.com/npm/cli/commit/67ebb66d3ffa61582f8dd63ddbb5679649a5d2a4) [#7494](https://github.com/npm/cli/pull/7494) disable color in config tests (@wraithgar) -- [`2ec2e75`](https://github.com/npm/cli/commit/2ec2e75ee81361a850bca643341d240441870334) [#7494](https://github.com/npm/cli/pull/7494) disable progress on shellout exit tests (@wraithgar) -- [`e9fdc9a`](https://github.com/npm/cli/commit/e9fdc9a792666d5b9aa73833c65516bafcb80863) [#7483](https://github.com/npm/cli/pull/7483) create smoke-publish-test.sh script (#7483) (@lukekarrys) -- [`1524cfd`](https://github.com/npm/cli/commit/1524cfd94daaca131ab16180c27323999fab07b3) [#7484](https://github.com/npm/cli/pull/7484) remove extra quotes from benchmark event_type (#7484) (@lukekarrys) -- [`9c4d3c4`](https://github.com/npm/cli/commit/9c4d3c402c77bd7aaa514ee9e02d7fd87223343e) [#7467](https://github.com/npm/cli/pull/7467) template-oss-apply (@lukekarrys) -- [`2b7ec54`](https://github.com/npm/cli/commit/2b7ec54f52f9e8aee568ccb4e34ce4a5733af21a) [#7467](https://github.com/npm/cli/pull/7467) `template-oss@4.22.0` (@lukekarrys) -- [`8ded848`](https://github.com/npm/cli/commit/8ded848b099297a12a81ec008d6229f3ad3494a6) [#7457](https://github.com/npm/cli/pull/7457) remove doctor snapshot stack traces (@lukekarrys) - -## [10.7.0](https://github.com/npm/cli/compare/v10.6.0...v10.7.0) (2024-04-30) - -### Features - -- [`7e349f4`](https://github.com/npm/cli/commit/7e349f45363bb8dbe1cc803f8b48befc01aae7fd) [#7432](https://github.com/npm/cli/pull/7432) add spinner (#7432) (@lukekarrys) - -### Bug Fixes - -- [`d679ce8`](https://github.com/npm/cli/commit/d679ce80fd9b761b2323777ec5cd84ebc5c164fe) [#7449](https://github.com/npm/cli/pull/7449) linting: no-unused-vars (@wraithgar) -- [`2558283`](https://github.com/npm/cli/commit/25582837b0ebb8c2de2932c04224332b11d0e1d5) [#7450](https://github.com/npm/cli/pull/7450) powershell: fallback to script root if globalPrefix does not exist (#7450) (@lukekarrys) -- [`bc4c342`](https://github.com/npm/cli/commit/bc4c3426c35201baff7230c2b3beee2cf5936296) [#7448](https://github.com/npm/cli/pull/7448) account for registries with no publisher in search (#7448) (@wraithgar) -- [`bcc781a`](https://github.com/npm/cli/commit/bcc781abf10b46aa5b04da996fc4602524be9b0e) [#7439](https://github.com/npm/cli/pull/7439) move run-script banners to stderr when in json mode (#7439) (@lukekarrys) -- [`104fcb5`](https://github.com/npm/cli/commit/104fcb53282653a1c5610a6590afecc207920a6b) [#7438](https://github.com/npm/cli/pull/7438) remove doctor log for each file permission check (#7438) (@lukekarrys) -- [`5230647`](https://github.com/npm/cli/commit/52306473da03123ef5623e9e152e10285c8097f3) [#7422](https://github.com/npm/cli/pull/7422) rewrite powershell scripts to use PSScriptRoot (#7422) (@lukekarrys) -- [`71cbd91`](https://github.com/npm/cli/commit/71cbd91b6f01875a99eeae989ea67489bdd0178d) [#7421](https://github.com/npm/cli/pull/7421) hide banner for exec and explore (#7421) (@lukekarrys) -- [`57ebebf`](https://github.com/npm/cli/commit/57ebebf03d55d4eda2b6439149a97b595a191aaf) [#7418](https://github.com/npm/cli/pull/7418) update repository.url in package.json (#7418) (@wraithgar) - -### Documentation - -- [`1674136`](https://github.com/npm/cli/commit/1674136bc14b0f708bb01f75d65474346c863bd9) [#7441](https://github.com/npm/cli/pull/7441) correct search help output (#7441) (@wraithgar) - -### Dependencies - -- [`80eec03`](https://github.com/npm/cli/commit/80eec03462e5747cb4434d43aff25939826b7850) [#7453](https://github.com/npm/cli/pull/7453) `@npmcli/redact@2.0.0` -- [`a7145d4`](https://github.com/npm/cli/commit/a7145d422485fcbcb9427efa775c15180c7ee1c2) [#7453](https://github.com/npm/cli/pull/7453) `npm-registry-fetch@17.0.0` -- [`a785766`](https://github.com/npm/cli/commit/a785766325141335cde39d43eb631062e32d6605) [#7453](https://github.com/npm/cli/pull/7453) `pacote@18.0.3` -- [`65d76db`](https://github.com/npm/cli/commit/65d76dbd2fb11c83141302500ec4a3f5128ff12f) [#7453](https://github.com/npm/cli/pull/7453) `npm-profile@9.0.2` -- [`cadc0f0`](https://github.com/npm/cli/commit/cadc0f0cad8909755ae8ac72f2dd5802a0d34943) [#7449](https://github.com/npm/cli/pull/7449) hoist production copy of sprintf-js -- [`2cffdfe`](https://github.com/npm/cli/commit/2cffdfef45b9a13d189f5059cc69fc7319620fda) [#7449](https://github.com/npm/cli/pull/7449) `lru-cache@10.2.2` -- [`432efb5`](https://github.com/npm/cli/commit/432efb5ee313ac5bd08642a9cef2b7c52da23ea9) [#7449](https://github.com/npm/cli/pull/7449) `make-fetch-happen@13.0.1` -- [`9da5738`](https://github.com/npm/cli/commit/9da57388ebd5c643c2a95bbf63abc745cad45ccc) [#7437](https://github.com/npm/cli/pull/7437) `@npmcli/run-script@8.1.0` (#7437) -- [`762888a`](https://github.com/npm/cli/commit/762888a3b603704c7c53a94a704b8a7f3edea918) [#7429](https://github.com/npm/cli/pull/7429) update dependencies for workspaces (#7429) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.5.1): `@npmcli/arborist@7.5.1` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.3.1): `@npmcli/config@8.3.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.5): `libnpmaccess@8.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.1.1): `libnpmdiff@6.1.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.1.0): `libnpmexec@8.1.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.9): `libnpmfund@5.0.9` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.4): `libnpmhook@10.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.5): `libnpmorg@6.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v7.0.1): `libnpmpack@7.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.7): `libnpmpublish@9.0.7` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.4): `libnpmsearch@7.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.4): `libnpmteam@6.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v6.0.1): `libnpmversion@6.0.1` - -### Chores - -- [`356c374`](https://github.com/npm/cli/commit/356c374817711845719902184547e1e0ac359b22) [#7453](https://github.com/npm/cli/pull/7453) fix test fixture for new redact behavior (@wraithgar) -- [`2fba4b7`](https://github.com/npm/cli/commit/2fba4b7b6218900fd895daf5218682edeb4253a4) [#7449](https://github.com/npm/cli/pull/7449) update devDependencies in lockfile (@wraithgar) - -## [10.6.0](https://github.com/npm/cli/compare/v10.5.2...v10.6.0) (2024-04-25) - -### Features - -- [`9123de4`](https://github.com/npm/cli/commit/9123de4d282bfd19ea17ad613f5a2acab0e0e162) [#7373](https://github.com/npm/cli/pull/7373) do all ouput over proc-log events (@lukekarrys) -- [`9622597`](https://github.com/npm/cli/commit/9622597399ec93224fddf90a9209a98dbcfd6b2f) [#7339](https://github.com/npm/cli/pull/7339) refactor terminal display (#7339) (@lukekarrys) - -### Bug Fixes - -- [`0e74ee4`](https://github.com/npm/cli/commit/0e74ee42cbd2cbe438e64a2426767dad1868e70d) [#7416](https://github.com/npm/cli/pull/7416) clean up npm object (#7416) (@wraithgar) -- [`c060e60`](https://github.com/npm/cli/commit/c060e60a7ce767f6fdb32782c0d373e717df7856) [#7415](https://github.com/npm/cli/pull/7415) return command and argv from load (@lukekarrys) -- [`180b919`](https://github.com/npm/cli/commit/180b919d2322e55ec5d58bbd476c3ecc31880479) [#7415](https://github.com/npm/cli/pull/7415) remove unused npm.setCmd method (@lukekarrys) -- [`0708b3b`](https://github.com/npm/cli/commit/0708b3b2dbfc811b0e692133557b6b2e698519fd) [#7414](https://github.com/npm/cli/pull/7414) use name of level instead of label for logging prefixes (#7414) (@lukekarrys) -- [`7f4e667`](https://github.com/npm/cli/commit/7f4e66772ee631158b47fcfcd8e22b7b6b9b9cce) [#7403](https://github.com/npm/cli/pull/7403) redact when displaying non-ascii arguments (@lukekarrys) -- [`06202f0`](https://github.com/npm/cli/commit/06202f0e13d91f5ee6edfe2da6ee21bafbf18cca) [#7403](https://github.com/npm/cli/pull/7403) store unref promises for awaiting in tests (@lukekarrys) -- [`e5f1948`](https://github.com/npm/cli/commit/e5f1948a569224c59a9a4fdeb0e3b82312fb87c6) [#7403](https://github.com/npm/cli/pull/7403) run update notifier after exec but before waiting (@lukekarrys) -- [`f309c1c`](https://github.com/npm/cli/commit/f309c1cd8ab26b9cdc3b1224499aba345edfc582) [#7403](https://github.com/npm/cli/pull/7403) refactor: move timer and error logfile messages to lib/npm (@lukekarrys) -- [`43e6194`](https://github.com/npm/cli/commit/43e619480568493433af78208e2b3c48843185ef) [#7403](https://github.com/npm/cli/pull/7403) dont show run script banners in silent (@lukekarrys) -- [`694dba9`](https://github.com/npm/cli/commit/694dba9fd9a8d71facc7b832bf8f00ca9468e68a) [#7403](https://github.com/npm/cli/pull/7403) dont expose as many public properties of timers (@lukekarrys) -- [`7ca6d84`](https://github.com/npm/cli/commit/7ca6d8490b675c9d4c402ae8e41c9afd5871aa35) [#7403](https://github.com/npm/cli/pull/7403) use proc-log META for flush and force (@lukekarrys) -- [`2538438`](https://github.com/npm/cli/commit/25384388e01d1c9d6c4cae4a49149407b0024176) [#7403](https://github.com/npm/cli/pull/7403) dont write timing logs to file unless requested (@lukekarrys) -- [`7e04417`](https://github.com/npm/cli/commit/7e04417d4b084043300d1cdd5b4dce8ea7184d9e) [#7403](https://github.com/npm/cli/pull/7403) rename base-cmd to match other commands (@lukekarrys) -- [`fc68547`](https://github.com/npm/cli/commit/fc68547eb9b06a1a6a2a0feb7e422accec50230d) [#7403](https://github.com/npm/cli/pull/7403) remove some npm.load timers and exit earlier for --versions (@lukekarrys) -- [`28019d5`](https://github.com/npm/cli/commit/28019d50fdb1b2395199516694180edc7b4f8dd6) [#7403](https://github.com/npm/cli/pull/7403) cleanup: move cli specific files to separate dir (@lukekarrys) -- [`469f788`](https://github.com/npm/cli/commit/469f7885ca47f79bbd3c7171dc56a471a3e422a2) [#7403](https://github.com/npm/cli/pull/7403) cleanup: newlines and whitespace (@lukekarrys) -- [`4ab6401`](https://github.com/npm/cli/commit/4ab64013236925e7bceb9f88cfcc81f4a65f292f) [#7403](https://github.com/npm/cli/pull/7403) cleanup: dont nest files utils dir (@lukekarrys) -- [`78447d7`](https://github.com/npm/cli/commit/78447d7a35fab870456ba66eee408b2baddca23e) [#7399](https://github.com/npm/cli/pull/7399) prefer fs/promises over promisify (#7399) (@lukekarrys) -- [`d531f8b`](https://github.com/npm/cli/commit/d531f8b9237fabf640d421a8c4ea3c4284e00f0a) [#7407](https://github.com/npm/cli/pull/7407) Remove table output from search and tar summary (@wraithgar) -- [`c209e98`](https://github.com/npm/cli/commit/c209e989b405fa3e86df7015c22e6840e18313b8) [#7401](https://github.com/npm/cli/pull/7401) Remove table output from many commands (@wraithgar) -- [`ad7ab8c`](https://github.com/npm/cli/commit/ad7ab8c19994c1d2a452278edba65968185d3871) [#7388](https://github.com/npm/cli/pull/7388) perf: lazy loading optimizations (#7388) (@wraithgar) -- [`8eae4b3`](https://github.com/npm/cli/commit/8eae4b3b30a7375f0f9dd4172a8b683efe0bb354) [#7385](https://github.com/npm/cli/pull/7385) token: properly await registry request (#7385) (@wraithgar) -- [`9216d59`](https://github.com/npm/cli/commit/9216d5985fb3e2a2754be5bf0b1d43fc321cf723) [#7377](https://github.com/npm/cli/pull/7377) better output colors (#7377) (@wraithgar) -- [`6512112`](https://github.com/npm/cli/commit/65121122d99855541f63aa787f8ee8bb4eea4a3f) [#7378](https://github.com/npm/cli/pull/7378) use proc-log for all timers (@lukekarrys) -- [`2a80dab`](https://github.com/npm/cli/commit/2a80dab2ed1feedf3cd3af8ff7f41846567b2fd3) [#7370](https://github.com/npm/cli/pull/7370) typo in `npm access` usage (#7370) (@mbtools) - -### Documentation - -- [`dfa4cab`](https://github.com/npm/cli/commit/dfa4cabdccdd1c82cc160bb435c29c45ed05fdf4) [#7401](https://github.com/npm/cli/pull/7401) update output examples (@wraithgar) -- [`140b9c9`](https://github.com/npm/cli/commit/140b9c988d08beb6c3cd95b67cd4135ed32a19e6) [#7382](https://github.com/npm/cli/pull/7382) package-json: note that line endings are inferred (#7382) (@ertw) -- [`c16dd4e`](https://github.com/npm/cli/commit/c16dd4e46b58d6c4490284e6edc5c255862e322b) [#7367](https://github.com/npm/cli/pull/7367) Document that overrides only work in the root `package.json` (#7367) (@s100) - -### Dependencies - -- [`36adff3`](https://github.com/npm/cli/commit/36adff36c41f56315fe582e1e4dda29060f7fdf7) [#7408](https://github.com/npm/cli/pull/7408) `pacote@18.0.2` -- [`486d46c`](https://github.com/npm/cli/commit/486d46cd5b5678ad1ab6c23ee12cf7559477805a) [#7408](https://github.com/npm/cli/pull/7408) `@npmcli/installed-package-contents@2.1.0` -- [`157d0ae`](https://github.com/npm/cli/commit/157d0aebfe5710880d0c91bddee970316b8a6612) [#7408](https://github.com/npm/cli/pull/7408) `@npmcli/package-json@5.1.0` -- [`b0ca163`](https://github.com/npm/cli/commit/b0ca16310d9db944dd13f80ecce534c65eea42c5) [#7409](https://github.com/npm/cli/pull/7409) remove @npmcli/disparity-colors -- [`c77f035`](https://github.com/npm/cli/commit/c77f035fc18fdc0a9eb3ef0a7d1faf2c7aec6af3) [#7407](https://github.com/npm/cli/pull/7407) remove columnify -- [`2ec690d`](https://github.com/npm/cli/commit/2ec690da99fb441cdd7069480b42b6302e098005) [#7401](https://github.com/npm/cli/pull/7401) move cli-table3 to devDependencies -- [`fc6e291`](https://github.com/npm/cli/commit/fc6e291e9c2154c2e76636cb7ebf0a17be307585) [#7392](https://github.com/npm/cli/pull/7392) `proc-log@4.2.0` (#7392) -- [`38ed048`](https://github.com/npm/cli/commit/38ed048ac0d7a36785dbff0eeca3618cb7f084c5) [#7378](https://github.com/npm/cli/pull/7378) `@npmcli/metavuln-calculator@7.1.0` -- [`7678a3d`](https://github.com/npm/cli/commit/7678a3d92835457bb402c82e4ca7ea3fa734d23b) [#7378](https://github.com/npm/cli/pull/7378) `proc-log@4.1.0` -- [`87f6c09`](https://github.com/npm/cli/commit/87f6c094ac47f4e6eb5d5d6a03a0ad97711b51e9) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/metavuln-calculator@7.0.1` -- [`b8f8b41`](https://github.com/npm/cli/commit/b8f8b414d8ad9635e3efedc6e491c8c6e3df0973) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/run-script@8.0.0` -- [`79f79c7`](https://github.com/npm/cli/commit/79f79c7460be8a74f2b77c647100bcefd89b2efa) [#7373](https://github.com/npm/cli/pull/7373) `proc-log@4.0.0` -- [`9027266`](https://github.com/npm/cli/commit/90272661b16d861a5926af8ec394d32ec0f307fd) [#7373](https://github.com/npm/cli/pull/7373) `pacote@18.0.0` -- [`ee4b3e0`](https://github.com/npm/cli/commit/ee4b3e0e741545045dc03741c7147560961d867d) [#7373](https://github.com/npm/cli/pull/7373) `npm-registry-fetch@16.2.1` -- [`0e7789b`](https://github.com/npm/cli/commit/0e7789b7d9ec88c89edcdade9fc898c131ed492a) [#7373](https://github.com/npm/cli/pull/7373) `npm-profile@9.0.1` -- [`ac98fd3`](https://github.com/npm/cli/commit/ac98fd3a8514f2552555d2b8af74a52e64888797) [#7373](https://github.com/npm/cli/pull/7373) `npm-package-arg@11.0.2` -- [`9351570`](https://github.com/npm/cli/commit/93515700efbb2147a6e929cf117da9e6e87c0aca) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/package-json@5.0.3` -- [`d3a0cfa`](https://github.com/npm/cli/commit/d3a0cfad06ddffe6a3d4968257b7993aea68fc7c) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/git@5.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.5.0): `@npmcli/arborist@7.5.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.3.0): `@npmcli/config@8.3.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.4): `libnpmaccess@8.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.1.0): `libnpmdiff@6.1.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.0.0): `libnpmexec@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.8): `libnpmfund@5.0.8` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.3): `libnpmhook@10.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.4): `libnpmorg@6.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v7.0.0): `libnpmpack@7.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.6): `libnpmpublish@9.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.3): `libnpmsearch@7.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.3): `libnpmteam@6.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v6.0.0): `libnpmversion@6.0.0` - -### Chores - -- [`3cbc258`](https://github.com/npm/cli/commit/3cbc25800bbd14a8b22ee3feddad715b3a6436d7) [#7403](https://github.com/npm/cli/pull/7403) test for early version exit (@lukekarrys) -- [`08e0c0e`](https://github.com/npm/cli/commit/08e0c0ed1ad7bc2f12b4f358eb3e6b18bdbca053) [#7403](https://github.com/npm/cli/pull/7403) move sigstore json files to fixtures dir (@lukekarrys) -- [`ea66e95`](https://github.com/npm/cli/commit/ea66e9534f4b9004f8b4c53a2f8adb7688ee9b36) [#7380](https://github.com/npm/cli/pull/7380) remove licensee as a devDependency (#7380) (@lukekarrys, @wraithgar) -- [`9333e9d`](https://github.com/npm/cli/commit/9333e9df9b6ad3143f084a25b0e7ea347c8094d3) [#7386](https://github.com/npm/cli/pull/7386) reduce windows shim test flakes (#7386) (@lukekarrys) - -## [10.5.2](https://github.com/npm/cli/compare/v10.5.1...v10.5.2) (2024-04-10) - -### Bug Fixes - -- [`ef381b1`](https://github.com/npm/cli/commit/ef381b1449c99e174437665aa767e7a9b60edf22) [#7363](https://github.com/npm/cli/pull/7363) use @npmcli/redact for url cleaning (#7363) (@lukekarrys) -- [`3760dd2`](https://github.com/npm/cli/commit/3760dd275aaa53cd2cee92e6a7b90aaf62f663cf) [#7361](https://github.com/npm/cli/pull/7361) perf: do less work loading config (#7361) (@wraithgar) -- [`64bcf4c`](https://github.com/npm/cli/commit/64bcf4cf09e284ca18988615ab8696b55d27d829) [#7360](https://github.com/npm/cli/pull/7360) perf: only initialize workpaces when we are inside a workspace (#7360) (@H4ad) -- [`5a28a29`](https://github.com/npm/cli/commit/5a28a29799aac2c89b4e7a3d5c1d1d880346b743) [#7352](https://github.com/npm/cli/pull/7352) perf: lazy load workspace dependency (#7352) (@H4ad) -- [`5fc0f9d`](https://github.com/npm/cli/commit/5fc0f9dfdac3f95fd2eb6855beb2020941b2a361) [#7347](https://github.com/npm/cli/pull/7347) lazy load validate npm package name on error message (#7347) (@H4ad) -- [`c929ed1`](https://github.com/npm/cli/commit/c929ed180b3d3361d1541737a4c3c9932cd480c6) [#7321](https://github.com/npm/cli/pull/7321) prioritize CLI flags over publishConfig settings (#7321) (@roni-berlin) -- [`70497cb`](https://github.com/npm/cli/commit/70497cbcd4e6b32948253b644ccd7a3f0ee29270) [#7346](https://github.com/npm/cli/pull/7346) perf: avoid importing the entire semver package for update-notifier (#7346) (@H4ad) - -### Documentation - -- [`90ba1c9`](https://github.com/npm/cli/commit/90ba1c9fd6c1ea89173ed7712cf1da205732b164) [#7340](https://github.com/npm/cli/pull/7340) fix incorrect ISO 8601 reference (#7340) (@emmanuel-ferdman) - -### Dependencies - -- [`699a1de`](https://github.com/npm/cli/commit/699a1de9d22e6c552141f87e468f5b37ed825206) [#7362](https://github.com/npm/cli/pull/7362) `@npmcli/map-workspaces@3.0.6` -- [`49fb9b7`](https://github.com/npm/cli/commit/49fb9b7cc22a348f608ab443c6953d950955c9e2) [#7362](https://github.com/npm/cli/pull/7362) `socks@2.8.3` -- [`f69052e`](https://github.com/npm/cli/commit/f69052e16c21ce87c3f8f53a3769cc42ae68db63) [#7362](https://github.com/npm/cli/pull/7362) `@npmcli/package-json@5.0.2` -- [`c18a0ad`](https://github.com/npm/cli/commit/c18a0ade8c4e7f6e35ffa937aa7afe06351b4b60) [#7357](https://github.com/npm/cli/pull/7357) `sigstore@2.3.0` -- [`fd4153b`](https://github.com/npm/cli/commit/fd4153b3ccbc8d49b3aff90fed5e853f35fd6beb) [#7357](https://github.com/npm/cli/pull/7357) `socks@2.8.2` -- [`d6b705a`](https://github.com/npm/cli/commit/d6b705a474a39b83b3d75516a95e34af92793034) [#7357](https://github.com/npm/cli/pull/7357) `postcss-selector-parser@6.0.16` -- [`248c177`](https://github.com/npm/cli/commit/248c1771b8b406337ec96cffc6b8bc8f9b3b55b4) [#7357](https://github.com/npm/cli/pull/7357) `hasown@2.0.2` -- [`4af9e86`](https://github.com/npm/cli/commit/4af9e863d1a3ad4a934315113745bad4f3c29bb0) [#7357](https://github.com/npm/cli/pull/7357) `builtins@5.1.0` -- [`7546b56`](https://github.com/npm/cli/commit/7546b5608d86fdefc5d2f080cd9c0223150ab2f7) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/agent@2.2.2` -- [`d38fd4f`](https://github.com/npm/cli/commit/d38fd4f6035a6ec9fbd366079d6761cf9c25b471) [#7357](https://github.com/npm/cli/pull/7357) `spdx-expression-parse@4.0.0` -- [`913b326`](https://github.com/npm/cli/commit/913b326f62319c95df3b576dd71cdbb04be26782) [#7357](https://github.com/npm/cli/pull/7357) `is-cidr@5.0.5` -- [`84bbbd4`](https://github.com/npm/cli/commit/84bbbd4b61be12025cfa952c9d2a522a1b996245) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/package-json@5.0.1` -- [`a0f5048`](https://github.com/npm/cli/commit/a0f504808b81af7442f47343366724eea1bc8623) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/git@5.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.2): `@npmcli/arborist@7.4.2` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.2): `@npmcli/config@8.2.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.9): `libnpmdiff@6.0.9` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.10): `libnpmexec@7.0.10` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.7): `libnpmfund@5.0.7` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.9): `libnpmpack@6.0.9` - -### Chores - -- [`81be28d`](https://github.com/npm/cli/commit/81be28de88fb5f3951e782a474548214f61eef70) [#7357](https://github.com/npm/cli/pull/7357) dev dependency updates (@wraithgar) - -## [10.5.1](https://github.com/npm/cli/compare/v10.5.0...v10.5.1) (2024-04-03) - -### Bug Fixes - -- [`17d97d2`](https://github.com/npm/cli/commit/17d97d266807f69cfc2a7a3982e8db126f90c48a) [#7334](https://github.com/npm/cli/pull/7334) use @npmcli/redact for log redactions (@lukekarrys) -- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) ensure maxSockets is respected (#7324) (@lukekarrys) -- [`9bffa13`](https://github.com/npm/cli/commit/9bffa13e0b96efe1039d9075fdcb11d5946b2f90) [#7320](https://github.com/npm/cli/pull/7320) query: properly return :missing nodes (#7320) (@wraithgar) -- [`9d4e85f`](https://github.com/npm/cli/commit/9d4e85f2379eded50b54f4e0b6f307031037f1ec) [#7297](https://github.com/npm/cli/pull/7297) search: include searchlimit option in help output (#7297) (@10xLaCroixDrinker) -- [`bdb3c28`](https://github.com/npm/cli/commit/bdb3c28167f757060474ef2b82c92f3a1f210972) [#7274](https://github.com/npm/cli/pull/7274) added check for dry-run (#7274) (@cod1r) -- [`7f1ab88`](https://github.com/npm/cli/commit/7f1ab8822a8d50403338595ab9f218e4d63f37fa) [#7271](https://github.com/npm/cli/pull/7271) more lightweight npm bin discovery in windows (#7271) (@wraithgar) - -### Documentation - -- [`1da5cf0`](https://github.com/npm/cli/commit/1da5cf0ace30d89edf05833b91ce80467c7864bd) [#7198](https://github.com/npm/cli/pull/7198) add link to engines section (#7198) (@uiolee) -- [`1114a12`](https://github.com/npm/cli/commit/1114a12f2b4691d403d0863d4dca44f25580f57d) [#7307](https://github.com/npm/cli/pull/7307) fix incorrect npm audit key response link (#7307) (@davidlj95) -- [`9807caf`](https://github.com/npm/cli/commit/9807cafbaf274eca2a0abbd04a9b2b55e850de9d) [#7304](https://github.com/npm/cli/pull/7304) update audit docs with provenance info (#7304) (@bdehamer) -- [`e1ecfa7`](https://github.com/npm/cli/commit/e1ecfa7829be91282373862669b92ef42b9e48df) [#7285](https://github.com/npm/cli/pull/7285) Correct capitalization for URL (#7285) (@coliff) - -### Dependencies - -- [`87a61fc`](https://github.com/npm/cli/commit/87a61fc8bb65c950cda389ab3d14ae250ab2345d) [#7334](https://github.com/npm/cli/pull/7334) `npm-registry-fetch@16.2.0` -- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `init-package-json@6.0.2` -- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `promzard@1.0.1` -- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `read@3.0.1` (#7327) -- [`9ccff72`](https://github.com/npm/cli/commit/9ccff72c332e6062e6ebcf8123c7888d8d617091) [#7329](https://github.com/npm/cli/pull/7329) `tar@6.2.1` -- [`7201a00`](https://github.com/npm/cli/commit/7201a00632f5cedf50101e8411a4b3c514439efb) [#7329](https://github.com/npm/cli/pull/7329) `node-gyp@10.1.0` -- [`6fd94f2`](https://github.com/npm/cli/commit/6fd94f249f43080ae183da36b971981e8ad00882) [#7329](https://github.com/npm/cli/pull/7329) `minimatch@9.0.4` -- [`b048592`](https://github.com/npm/cli/commit/b048592a9583dca6f75a9c837edee57ab4e12ab0) [#7329](https://github.com/npm/cli/pull/7329) `ini@4.1.2` -- [`c54a84a`](https://github.com/npm/cli/commit/c54a84ab5fdd7513913518734c0ece5f3d3e39c9) [#7329](https://github.com/npm/cli/pull/7329) `glob@10.3.12` -- [`6853531`](https://github.com/npm/cli/commit/6853531da30bc8fecb776c823144766915b5e421) [#7329](https://github.com/npm/cli/pull/7329) `cli-table3@0.6.4` -- [`c9315cb`](https://github.com/npm/cli/commit/c9315cb240be02babbbd99585f7ef23679e1d963) [#7329](https://github.com/npm/cli/pull/7329) `binary-extensions@2.3.0` -- [`5bb0031`](https://github.com/npm/cli/commit/5bb003147423a644969c04222e2ba1b6cf407e6f) [#7329](https://github.com/npm/cli/pull/7329) `@sigstore/tuf@2.3.2` -- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) `agent-base@7.1.1` (@lukekarrys) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.1): `@npmcli/arborist@7.4.1` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.1): `@npmcli/config@8.2.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.3): `libnpmaccess@8.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.8): `libnpmdiff@6.0.8` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.9): `libnpmexec@7.0.9` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.6): `libnpmfund@5.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.2): `libnpmhook@10.0.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.3): `libnpmorg@6.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.8): `libnpmpack@6.0.8` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.5): `libnpmpublish@9.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.2): `libnpmsearch@7.0.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.2): `libnpmteam@6.0.2` - -### Chores - -- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) add smoke-test for large prod installs (@lukekarrys) -- [`0dab381`](https://github.com/npm/cli/commit/0dab3810e6b84e1b4afcc2a315c878fffccb328b) [#7258](https://github.com/npm/cli/pull/7258) `jsdom@24.0.0` (#7258) (@wraithgar) -- [`af3c48e`](https://github.com/npm/cli/commit/af3c48e074d03caebaa8ed24d39405329f545497) [#7262](https://github.com/npm/cli/pull/7262) test refactor (#7262) (@wraithgar) - -## [10.5.0](https://github.com/npm/cli/compare/v10.4.0...v10.5.0) (2024-02-28) - -### Features - -- [`2366edc`](https://github.com/npm/cli/commit/2366edcaf2b32b5d1c6a7c03184c59eef0e08eae) [#7218](https://github.com/npm/cli/pull/7218) query: add :vuln pseudo selector (@wraithgar) -- [`4f3ddbb`](https://github.com/npm/cli/commit/4f3ddbbe88df7c94d1e06e660928a962e973f332) [#5966](https://github.com/npm/cli/pull/5966) add --expect-entries to `npm query` (@wraithgar) - -### Bug Fixes - -- [`818957c`](https://github.com/npm/cli/commit/818957c0f88c859bf3ea90ff440ec5d9d9e990b9) [#7158](https://github.com/npm/cli/pull/7158) pack, publish: default foreground-scripts to true (#7158) (@ljharb) -- [`d04111d`](https://github.com/npm/cli/commit/d04111d48ca59fce27909712b328fe5cfc4d016d) [#7197](https://github.com/npm/cli/pull/7197) view: filter out invalid semver (#7197) (@wraithgar) -- [`b0a3ba0`](https://github.com/npm/cli/commit/b0a3ba0b99ce5920722244f1ccb8b830826abef4) [#7195](https://github.com/npm/cli/pull/7195) prevent adding invalid dist-tag (#7195) (@wraithgar) - -### Documentation - -- [`c4741fe`](https://github.com/npm/cli/commit/c4741fee8b4e6cdca90c6773385ff710c8b3f7f5) [#7254](https://github.com/npm/cli/pull/7254) Remove additional example and comments about uninstall script (#7254) (@rveerd) -- [`686a622`](https://github.com/npm/cli/commit/686a622480d32eabf2d69982e422ba3dcd8a6f7c) [#7247](https://github.com/npm/cli/pull/7247) scope: update example command to work in windows (#7247) (@robertobasile84) -- [`95b5057`](https://github.com/npm/cli/commit/95b505738a73ba740227a41b8c7c87013af5acaf) [#5966](https://github.com/npm/cli/pull/5966) clarify in-range and out-of-range in dependency selectors (@wraithgar) -- [`5b7184f`](https://github.com/npm/cli/commit/5b7184f3aaf5a9ca58418b6d029616088964ed0a) [#7190](https://github.com/npm/cli/pull/7190) workspaces: fix grammar (#7190) (@alekstech) -- [`0dd03f9`](https://github.com/npm/cli/commit/0dd03f9450e0cf57fa85ad2ef74b5a54f3c775a9) [#7182](https://github.com/npm/cli/pull/7182) fix typos (#7182) (@GoodDaisy) - -### Dependencies - -- [`16d4c9f`](https://github.com/npm/cli/commit/16d4c9f0e48a18719f1461460504a4228f8f663d) [#7218](https://github.com/npm/cli/pull/7218) `@npmcli/query@3.1.0` -- [`06247d1`](https://github.com/npm/cli/commit/06247d18fd3573d48b220512e84f87eaab06210a) [#7242](https://github.com/npm/cli/pull/7242) `spdx-license-ids@3.0.17` -- [`79d1e0b`](https://github.com/npm/cli/commit/79d1e0bc9f781b02af876f0615595976958ca410) [#7242](https://github.com/npm/cli/pull/7242) `spdx-exceptions@2.5.0` -- [`67e853a`](https://github.com/npm/cli/commit/67e853a507ab31af5b82fd3fcbcb2fe2f18cad5d) [#7242](https://github.com/npm/cli/pull/7242) `socks@2.8.0` -- [`4c9fe4b`](https://github.com/npm/cli/commit/4c9fe4be4df39960cfadef2ca07465c90d9ee414) [#7242](https://github.com/npm/cli/pull/7242) `lru-cache@10.2.0` -- [`4a50c5a`](https://github.com/npm/cli/commit/4a50c5adaa0f28a8e9f6433c34b0eedfc73885a1) [#7242](https://github.com/npm/cli/pull/7242) `https-proxy-agent@7.0.4` -- [`ed3f254`](https://github.com/npm/cli/commit/ed3f254a09d8f0da49e927e8b7fbd81c1232208e) [#7242](https://github.com/npm/cli/pull/7242) `http-proxy-agent@7.0.2` -- [`8ec4fd5`](https://github.com/npm/cli/commit/8ec4fd541be937a965e685ad4dbbfb57ae3b2462) [#7242](https://github.com/npm/cli/pull/7242) `hasown@2.0.1` -- [`98b1189`](https://github.com/npm/cli/commit/98b11894b770065979c8fefb87861c156ad0c895) [#7242](https://github.com/npm/cli/pull/7242) `@npmcli/agent@2.2.1` -- [`dafa903`](https://github.com/npm/cli/commit/dafa903fe9083343fd17bdd3a5acc6f9acc8f356) [#7242](https://github.com/npm/cli/pull/7242) `sigstore@2.2.2` -- [`d0bcb76`](https://github.com/npm/cli/commit/d0bcb76bd635eefcb1fae39e831e227a1852ef68) [#7242](https://github.com/npm/cli/pull/7242) `diff@5.2.0` -- [`a13808e`](https://github.com/npm/cli/commit/a13808e2e8ed0507e12ad27f8b212e5b0b6ccae8) [#7242](https://github.com/npm/cli/pull/7242) `semver@7.6.0` -- [`d6521ac`](https://github.com/npm/cli/commit/d6521ac9c43ccf909ff4d1564dffa0f07e260503) [#7242](https://github.com/npm/cli/pull/7242) `@sigstore/tuf@2.3.1` -- [`43cac2f`](https://github.com/npm/cli/commit/43cac2f990aefca283d49e26ff83ba5d6fb28313) [#7242](https://github.com/npm/cli/pull/7242) `ip@2.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.0): `@npmcli/arborist@7.4.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.0): `@npmcli/config@8.2.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.7): `libnpmdiff@6.0.7` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.8): `libnpmexec@7.0.8` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.5): `libnpmfund@5.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.7): `libnpmpack@6.0.7` - -### Chores - -- [`d6bc684`](https://github.com/npm/cli/commit/d6bc6840edce1957c0ea0ed618819cbfe23fa611) [#7242](https://github.com/npm/cli/pull/7242) update devDependencies in lockfile (@wraithgar) - -## [10.4.0](https://github.com/npm/cli/compare/v10.3.0...v10.4.0) (2024-01-24) - -### Features - -- [`35a098c`](https://github.com/npm/cli/commit/35a098cc54ef208c53e7329bfb65a7e5656c559b) [#7175](https://github.com/npm/cli/pull/7175) display tree diff on `--long` (@wraithgar) -- [`dffca29`](https://github.com/npm/cli/commit/dffca29f0690be82692eaa44a1dd02a0807a70ae) [#7174](https://github.com/npm/cli/pull/7174) format: print `--dry-run` diffs in table format (#7174) (@ritaaktay) -- [`6d5f9ac`](https://github.com/npm/cli/commit/6d5f9acd0dc7f755a9ef4d27e1dac7076ec7e469) [#7133](https://github.com/npm/cli/pull/7133) dedupe - display difference when `--dry-run` is enabled (#7133) (@Blaumaus) - -### Bug Fixes - -- [`ec06f77`](https://github.com/npm/cli/commit/ec06f7712bbdc3b38c546593e9970962fee127ed) [#7175](https://github.com/npm/cli/pull/7175) inline diff table code w/ summary code (@wraithgar) -- [`d4ebfba`](https://github.com/npm/cli/commit/d4ebfba91991423b52edf5f9431424faa6618073) [#7157](https://github.com/npm/cli/pull/7157) use util.stripVTControlCharacters instead of strip-ansi (@wraithgar) -- [`81c95c7`](https://github.com/npm/cli/commit/81c95c7de71b40831ad46356d75ed56b20c66372) [#7063](https://github.com/npm/cli/pull/7063) don't reset update notifier duration on every check (#7063) (@wraithgar) - -### Documentation - -- [`2b7eaad`](https://github.com/npm/cli/commit/2b7eaade0620b3ea69e8b0b21335ed25af082351) [#7168](https://github.com/npm/cli/pull/7168) package-json: Reword warning about publishing local dependencies (#7168) (@DanKaplanSES) -- [`67ab0f7`](https://github.com/npm/cli/commit/67ab0f745ad182fa8250cc1da53b618df2e0d95a) [#7142](https://github.com/npm/cli/pull/7142) update: Replace comma with period in run on sentence (#7142) (@DanKaplanSES) -- [`05c69dc`](https://github.com/npm/cli/commit/05c69dc7ac70d27f1ec1d58ea0dd7111770fd0aa) [#7150](https://github.com/npm/cli/pull/7150) config: State default configuration file affected by `npm config set` (#7150) (@DanKaplanSES) -- [`44f4518`](https://github.com/npm/cli/commit/44f45187ef8ee20c373e89407f3c32708bef9f0f) [#7149](https://github.com/npm/cli/pull/7149) Link to the config command in the npm configuration description (#7149) (@DanKaplanSES) -- [`dd5699f`](https://github.com/npm/cli/commit/dd5699f7f0dcf9e5ad1c5549f3eaacaa1715f8eb) [#7152](https://github.com/npm/cli/pull/7152) update: Fix a typo and remove unneeded statement (#7152) (@DanKaplanSES) - -### Dependencies - -- [`ec77e81`](https://github.com/npm/cli/commit/ec77e81f5ecc3603bb7c9963f860a8c46f6a61ec) [#7124](https://github.com/npm/cli/pull/7124) `promise-call-limit@3.0.1` -- [`e32189c`](https://github.com/npm/cli/commit/e32189c768181d58ab72825d67307a3a653652ac) [#7173](https://github.com/npm/cli/pull/7173) deduplicate tree -- [`b7af4d9`](https://github.com/npm/cli/commit/b7af4d9bb96a86abee6a745b4a756b84d54d6e79) [#7173](https://github.com/npm/cli/pull/7173) `tar-stream@3.1.7` -- [`6883743`](https://github.com/npm/cli/commit/68837432c0b78bf7a4382a443f35ce2484449952) [#7173](https://github.com/npm/cli/pull/7173) `@npmcli/run-script@7.0.4` -- [`739634d`](https://github.com/npm/cli/commit/739634d76168f438934f1f8287618dabe2f3b968) [#7157](https://github.com/npm/cli/pull/7157) remove strip-ansi -- [`162c82e`](https://github.com/npm/cli/commit/162c82e845d410ede643466f9f8af78a312296cc) [#7148](https://github.com/npm/cli/pull/7148) `pacote@17.0.6` (#7148) (@bdehamer) -- [`a50b03b`](https://github.com/npm/cli/commit/a50b03b10046cf769cd328df96adcf292db5c067) [#7141](https://github.com/npm/cli/pull/7141) `sigstore@2.2.0` (#7141) (@bdehamer) -- [`f696b51`](https://github.com/npm/cli/commit/f696b517a39bea1be0f7116983a5b4c8ed6f01b7) [#7132](https://github.com/npm/cli/pull/7132) `@sigstore/tuf@2.3.0` (#7132) (@bdehamer) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.3.1): `@npmcli/arborist@7.3.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.6): `libnpmdiff@6.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.7): `libnpmexec@7.0.7` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.4): `libnpmfund@5.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.6): `libnpmpack@6.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.4): `libnpmpublish@9.0.4` - -### Chores - -- [`a82ccc5`](https://github.com/npm/cli/commit/a82ccc5f97a60698fb0ee413347a621d0662f493) [#7173](https://github.com/npm/cli/pull/7173) `nock@13.5.0` (@wraithgar) -- [`dcaa99c`](https://github.com/npm/cli/commit/dcaa99c5138ad20a3210a8396772177aa1fa33da) [#7173](https://github.com/npm/cli/pull/7173) fix exec test (@wraithgar) -- [`0d96080`](https://github.com/npm/cli/commit/0d96080fa8c08b5eb77bbd6ae64111379fa24465) [#7162](https://github.com/npm/cli/pull/7162) release: do not exclude docs directory from CLI release commits (#7162) (@lukekarrys) - -## [10.3.0](https://github.com/npm/cli/compare/v10.2.5...v10.3.0) (2024-01-10) - -### Features - -- [`6673c77`](https://github.com/npm/cli/commit/6673c77bc4222d0f1719449fe903b7461b3e6907) [#6914](https://github.com/npm/cli/pull/6914) add `--libc` option to override platform specific install (#6914) (@wraithgar, @Brooooooklyn) - -### Bug Fixes - -- [`b7fc10a`](https://github.com/npm/cli/commit/b7fc10aa37bc2422f479119558f82e01bdaab6cd) [#7113](https://github.com/npm/cli/pull/7113) filter C0 and C1 control characters from logs and cli output (#7113) (@wraithgar) - -### Dependencies - -- [`3fd5213`](https://github.com/npm/cli/commit/3fd521393461639b6b768df43f0b5b71d3ee7dd2) [#7121](https://github.com/npm/cli/pull/7121) `npm-packlist@8.0.2` -- [`5698415`](https://github.com/npm/cli/commit/56984154b445c479236effdb844888b1ef409250) [#7121](https://github.com/npm/cli/pull/7121) `postcss-selector-parser@6.0.15` -- [`e56a4f3`](https://github.com/npm/cli/commit/e56a4f3dff9de349917d530074e698c644471080) [#7121](https://github.com/npm/cli/pull/7121) `are-we-there-yet@4.0.2` -- [`8495b7c`](https://github.com/npm/cli/commit/8495b7c088118e383ff6f3c7ce744df9c0d8e106) [#7121](https://github.com/npm/cli/pull/7121) `cacache@18.0.2` -- [`796d1c7`](https://github.com/npm/cli/commit/796d1c7507d69382181e515d6c6987930c9ec636) [#7121](https://github.com/npm/cli/pull/7121) `@npmcli/run-script@7.0.3` -- [`3b7f6f2`](https://github.com/npm/cli/commit/3b7f6f274aceed4218e5e903752d879a41d3a547) [#7121](https://github.com/npm/cli/pull/7121) `@npmcli/promise-spawn@7.0.1` -- [`7ecd146`](https://github.com/npm/cli/commit/7ecd146a3241723602693ca67c78ca5e2da8cb57) [#7121](https://github.com/npm/cli/pull/7121) `npmcli/git@5.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.3.0): `@npmcli/arborist@7.3.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.1.0): `@npmcli/config@8.1.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.5): `libnpmdiff@6.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.6): `libnpmexec@7.0.6` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.3): `libnpmfund@5.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.5): `libnpmpack@6.0.5` - -### Chores - -- [`2fd8292`](https://github.com/npm/cli/commit/2fd8292eff1155ec84a53f6d4321e6a386df93c7) [#7121](https://github.com/npm/cli/pull/7121) work around @npmcli/git lazy loading (@wraithgar) -- [`cd9a66d`](https://github.com/npm/cli/commit/cd9a66df2476d602fe3d36a6c3c6185f1bd8c676) [#7121](https://github.com/npm/cli/pull/7121) update devDependencies in lockfile (@wraithgar) -- [`2dda715`](https://github.com/npm/cli/commit/2dda715c9e72eefe69b49ee07c87fa126c84ff10) [#7121](https://github.com/npm/cli/pull/7121) `tap@16.3.10` (@wraithgar) - -## [10.2.5](https://github.com/npm/cli/compare/v10.2.4...v10.2.5) (2023-12-06) - -### Bug Fixes - -- [`c7a592c`](https://github.com/npm/cli/commit/c7a592c9c400e73dd27264c11ad6459616023e4c) [#7061](https://github.com/npm/cli/pull/7061) dont use cache for update notifier manifest request (@lukekarrys) -- [`7b952f6`](https://github.com/npm/cli/commit/7b952f64b882bd891fab5c21c7c3b49838c8a995) [#7049](https://github.com/npm/cli/pull/7049) unpublish: bubble up all errors parsing local package.json (#7049) (@wraithgar) -- [`be4741f`](https://github.com/npm/cli/commit/be4741f5bc20239f11842f780047d91fda23935d) [#7039](https://github.com/npm/cli/pull/7039) unpublish bugfixes (#7039) (@wraithgar) -- [`bc7f53d`](https://github.com/npm/cli/commit/bc7f53db793d362d2015d3e55ce121e6b4d3d91f) [#7036](https://github.com/npm/cli/pull/7036) reverse direction of SPDX SBOM dependency rels (#7036) (@bdehamer, @antonbauhofer) -- [`11ec231`](https://github.com/npm/cli/commit/11ec231e895300e5b7292ac16685d37d1d5df3b9) [#7033](https://github.com/npm/cli/pull/7033) skip creation of log directory if `logs-max` is set to 0 (#7033) (@JJ) -- [`6267f54`](https://github.com/npm/cli/commit/6267f543c2ac134c0f8433f8b48659a3949bf210) [#7005](https://github.com/npm/cli/pull/7005) properly catch missing url opener error on interactive prompt (#7005) (@wraithgar) - -### Dependencies - -- [`ff1204a`](https://github.com/npm/cli/commit/ff1204aff0651e32679ecd09d0a2a62de49f4eac) [#7058](https://github.com/npm/cli/pull/7058) `lru-cache@10.1.0` -- [`c648020`](https://github.com/npm/cli/commit/c648020cdc0fa0916bc618b6d1191e68dcfc8d73) [#7058](https://github.com/npm/cli/pull/7058) `json-parse-even-better-errors@3.0.1` -- [`53aa8f2`](https://github.com/npm/cli/commit/53aa8f2c110f38a10f98f976cb40f54ea6d95844) [#7058](https://github.com/npm/cli/pull/7058) `pacote@17.0.5` -- [`2e5331c`](https://github.com/npm/cli/commit/2e5331c75df8606b1f92bf61c8612f5e7b0274aa) [#7058](https://github.com/npm/cli/pull/7058) `npm-packlist@8.0.1` -- [`937b7b7`](https://github.com/npm/cli/commit/937b7b7b11ec21fbe373ab93f4e4e170625dd6b1) [#7058](https://github.com/npm/cli/pull/7058) `ignore-walk@6.0.4` -- [`35371c8`](https://github.com/npm/cli/commit/35371c8796a08a269ac3f7017c35e5fcb7ef0968) [#7058](https://github.com/npm/cli/pull/7058) `cacache@18.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.2): `@npmcli/arborist@7.2.2` -- [workspace](https://github.com/npm/cli/releases/tag/config-v8.0.3): `@npmcli/config@8.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.2): `libnpmaccess@8.0.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.4): `libnpmdiff@6.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.5): `libnpmexec@7.0.5` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.2): `libnpmfund@5.0.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.1): `libnpmhook@10.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.2): `libnpmorg@6.0.2` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.4): `libnpmpack@6.0.4` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.3): `libnpmpublish@9.0.3` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.1): `libnpmsearch@7.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.1): `libnpmteam@6.0.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.2): `libnpmversion@5.0.2` - -### Chores - -- [`f656b66`](https://github.com/npm/cli/commit/f656b669e549286844f2071b9b62cf23f7958034) [#7062](https://github.com/npm/cli/pull/7062) `@npmcli/template-oss@4.21.3` (#7062) (@lukekarrys) -- [`9754b17`](https://github.com/npm/cli/commit/9754b173de26f3173e7f41eab34733fe9ba50f1d) [#7051](https://github.com/npm/cli/pull/7051) use global npm for workspace tests (@lukekarrys) -- [`3891757`](https://github.com/npm/cli/commit/3891757f54d6d960cbf5f0d93d183d6424e8bed6) [#7051](https://github.com/npm/cli/pull/7051) `@npmcli/template-oss@4.21.2` (@lukekarrys) -- [`71f70fa`](https://github.com/npm/cli/commit/71f70fa0e86448b20a63b9eec922ad25971a9377) [#7058](https://github.com/npm/cli/pull/7058) `nock@13.4.0` (@wraithgar) -- [`43674a4`](https://github.com/npm/cli/commit/43674a449816e364265205e56270ad547718069c) [#7058](https://github.com/npm/cli/pull/7058) `tap@16.3.9` (@wraithgar) -- [`4ba585c`](https://github.com/npm/cli/commit/4ba585ce0e1a2ea4591d64d7166b81b7fe92010b) [#7040](https://github.com/npm/cli/pull/7040) fix tests for zlib differences between node versions (#7040) (@wraithgar) - -## [10.2.4](https://github.com/npm/cli/compare/v10.2.3...v10.2.4) (2023-11-14) - -### Bug Fixes - -- [`cd291e7`](https://github.com/npm/cli/commit/cd291e7aa52e56fc45f8245e67c77e0ed3711b07) [#6995](https://github.com/npm/cli/pull/6995) refactor search formatting code (#6995) (@wraithgar) -- [`f3a7380`](https://github.com/npm/cli/commit/f3a7380a45323dbf6c74015e418de3963fb11a69) [#6973](https://github.com/npm/cli/pull/6973) look in workspace for exec commands (#6973) (@wraithgar) -- [`d11496b`](https://github.com/npm/cli/commit/d11496b26dfee5957e7e2a1b328f346b2aca9348) [#6977](https://github.com/npm/cli/pull/6977) pkg: properly output in workspace mode (#6977) (@wraithgar) -- [`0f70088`](https://github.com/npm/cli/commit/0f7008851f1c250405e8dc326f15d535e8fc1eae) [#6969](https://github.com/npm/cli/pull/6969) correctly handle object licenses in SBOM generation (#6969) (@jamietanna) -- [`dce3b08`](https://github.com/npm/cli/commit/dce3b0896ba81b2109fea42ab32edd8a3193324c) [#6951](https://github.com/npm/cli/pull/6951) properly catch missing url opener error (#6951) (@wraithgar) - -### Documentation - -- [`a38836c`](https://github.com/npm/cli/commit/a38836ce9d703f5012ff4d4a8a4e3b9a9aedc025) [#6616](https://github.com/npm/cli/pull/6616) add path usage for view command (#6616) (@RobinKnipe) -- [`da18e4f`](https://github.com/npm/cli/commit/da18e4f9baa180beeb325a384759a26a19ac2919) [#6987](https://github.com/npm/cli/pull/6987) update npm-prune description (#6987) (@Eomm) - -### Dependencies - -- [`e9ec2f7`](https://github.com/npm/cli/commit/e9ec2f7005e7326d9a819978b251cf0a05062538) [#6994](https://github.com/npm/cli/pull/6994) `lru-cache@10.0.2` -- [`faf9eff`](https://github.com/npm/cli/commit/faf9efffb7bfe6efde6e53830cb054b34c3a6ea3) [#6994](https://github.com/npm/cli/pull/6994) `is-core-module@2.13.1` -- [`b00e780`](https://github.com/npm/cli/commit/b00e7808e370513e79ca31c261958377984e7444) [#6994](https://github.com/npm/cli/pull/6994) `@sigstore/sign@2.2.0` -- [`4613774`](https://github.com/npm/cli/commit/461377426d998ed79400501b09e1ee67c32bee23) [#6994](https://github.com/npm/cli/pull/6994) hoisting newer deps in favor of older ones -- [`54c4f7b`](https://github.com/npm/cli/commit/54c4f7b8705b2c9d5b8bc5bb846f4e7863735b7e) [#6994](https://github.com/npm/cli/pull/6994) `signal-exit@4.1.0` -- [`8c5882f`](https://github.com/npm/cli/commit/8c5882f3eed305bbd3514d7143f9d92e9577e1b9) [#6994](https://github.com/npm/cli/pull/6994) `strip-ansi@7.1.0` -- [`cd0c649`](https://github.com/npm/cli/commit/cd0c649ec2b421b59012854e61788a11a77194f2) [#6994](https://github.com/npm/cli/pull/6994) `ci-info@4.0.0` -- [`a0a58b7`](https://github.com/npm/cli/commit/a0a58b735c418d8555a06890b63098c68f53106e) [#6994](https://github.com/npm/cli/pull/6994) `@sigstore/tuf@2.2.0` -- [`b3a53c6`](https://github.com/npm/cli/commit/b3a53c6ab5fd933fc7f8258c155ed31be834393e) [#6949](https://github.com/npm/cli/pull/6949) `is-cidr@5.0.3` (#6949) -- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.2): `@npmcli/config@8.0.2` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.4): `libnpmexec@7.0.4` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.2): `libnpmpublish@9.0.2` - -## [10.2.3](https://github.com/npm/cli/compare/v10.2.2...v10.2.3) (2023-11-02) - -### Dependencies - -- [`b5dedf3`](https://github.com/npm/cli/commit/b5dedf39dd772192ed6639926ad4c99ff5dfd28a) [#6958](https://github.com/npm/cli/pull/6958) `node-gyp@10.0.1` - -## [10.2.2](https://github.com/npm/cli/compare/v10.2.1...v10.2.2) (2023-10-31) - -### Bug Fixes - -- [`8ed6d28`](https://github.com/npm/cli/commit/8ed6d28fa14b40d7a05784ad0a1e80661256b466) [#6910](https://github.com/npm/cli/pull/6910) make npm link respect --no-save (#6910) (@Santoshraj2) -- [`eacec5f`](https://github.com/npm/cli/commit/eacec5f49060d3dfcdc3c7043115619e4bb22864) [#6941](https://github.com/npm/cli/pull/6941) add back bin/node-gyp-bin/node-gyp files (#6941) (@lukekarrys) -- [`b776753`](https://github.com/npm/cli/commit/b776753f9cfeab329169105f604bc55ed03bd0e1) [#6928](https://github.com/npm/cli/pull/6928) Grammar mistake in authentication error message (#6928) (@Gekuro, gek) - -### Documentation - -- [`c422a01`](https://github.com/npm/cli/commit/c422a01e1564d25148c821ee257196ebe60e8e6c) [#6924](https://github.com/npm/cli/pull/6924) use markdown links instead of html (@lukekarrys) -- [`dd03aa0`](https://github.com/npm/cli/commit/dd03aa0b9acc535283daf39699de9831202348cb) [#6921](https://github.com/npm/cli/pull/6921) add v9 and above for lockfile version 3 (#6921) (@MikeMcC399) - -### Dependencies - -- [`dfb6298`](https://github.com/npm/cli/commit/dfb6298c3eb9fb7ef452906765ac5f23ea6fec49) [#6937](https://github.com/npm/cli/pull/6937) `node-gyp@10.0.0` (#6937) -- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.1): `@npmcli/arborist@7.2.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.3): `libnpmdiff@6.0.3` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.3): `libnpmexec@7.0.3` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.1): `libnpmfund@5.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.3): `libnpmpack@6.0.3` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.1): `libnpmversion@5.0.1` - -## [10.2.1](https://github.com/npm/cli/compare/v10.2.0...v10.2.1) (2023-10-18) - -### Bug Fixes - -- [`35c92fe`](https://github.com/npm/cli/commit/35c92fec3d053d303cc8057faa0ff4fe6e7cdc8a) [#6902](https://github.com/npm/cli/pull/6902) Add check to pkg command to deal with empty values (#6902) (@NeonArray) -- [`5b6172f`](https://github.com/npm/cli/commit/5b6172f01c88b73e83a75a508bbdcad92231ead5) [#6895](https://github.com/npm/cli/pull/6895) logout from custom registry (@wraithgar) -- [`8423d4f`](https://github.com/npm/cli/commit/8423d4f133a40c8ceb0e1a75d23aa95fbf4f5b65) [#6895](https://github.com/npm/cli/pull/6895) delete auth from proper location on logout (@wraithgar) -- [`0cfe9de`](https://github.com/npm/cli/commit/0cfe9de1c74b20d3e04ecc26ccf594196d101afe) [#6873](https://github.com/npm/cli/pull/6873) audit: spelling error in message (#6873) (@Fdawgs) - -### Documentation - -- [`5142735`](https://github.com/npm/cli/commit/5142735c462e285a7a7d9bcbd562885c6ef96c96) [#6894](https://github.com/npm/cli/pull/6894) update npm build description (#6894) (@siemhesda) -- [`2e4b4ad`](https://github.com/npm/cli/commit/2e4b4ad8bef158def1b2302846ab294fe7a83de4) [#6861](https://github.com/npm/cli/pull/6861) npm publish content modification (#6861) (@jpg619) - -### Dependencies - -- [`96e1637`](https://github.com/npm/cli/commit/96e1637117b6614b5ad861d86d828746d5db356c) [#6915](https://github.com/npm/cli/pull/6915) `cmd-shim@6.0.2` (#6915) -- [`b405da1`](https://github.com/npm/cli/commit/b405da1672e05d55bd22e476091891c443bcbeab) [#6899](https://github.com/npm/cli/pull/6899) `bin-links@4.0.3` -- [`ef69d36`](https://github.com/npm/cli/commit/ef69d362fa81640ac3ca60a6e01921c17f7a76cb) [#6895](https://github.com/npm/cli/pull/6895) `npm-registry-fetch@16.1.0` -- [`337c903`](https://github.com/npm/cli/commit/337c9038605b97431e06d2f470229f4370703b13) [#6882](https://github.com/npm/cli/pull/6882) `spdx-license-ids@3.0.16` -- [`e6b0be7`](https://github.com/npm/cli/commit/e6b0be7d3b3cd7f66612f9adb6c4de829335b607) [#6882](https://github.com/npm/cli/pull/6882) `socks-proxy-agent@8.0.2` -- [`ee6892e`](https://github.com/npm/cli/commit/ee6892e69079b07c0a8747d873018819a97e3877) [#6882](https://github.com/npm/cli/pull/6882) `readable-stream@4.4.2` -- [`61c3ee9`](https://github.com/npm/cli/commit/61c3ee9a073528b30676ec66fdd29788ea7be09d) [#6882](https://github.com/npm/cli/pull/6882) `minipass@7.0.4` -- [`14d31fd`](https://github.com/npm/cli/commit/14d31fdcc747f420158d254d0ac258a848bc888c) [#6882](https://github.com/npm/cli/pull/6882) `is-core-module@2.13.0` -- [`03f3d2e`](https://github.com/npm/cli/commit/03f3d2e1d13cd12f23a946cfb9065b8e8fbe129b) [#6882](https://github.com/npm/cli/pull/6882) `https-proxy-agent@7.0.2` -- [`e0163c6`](https://github.com/npm/cli/commit/e0163c6787f3877c3ad6c84d8af44378f7eed23b) [#6882](https://github.com/npm/cli/pull/6882) `are-we-there-yet@4.0.1` -- [`fca804a`](https://github.com/npm/cli/commit/fca804adec57e176bb2a2e60bf84df44e661478f) [#6882](https://github.com/npm/cli/pull/6882) `ci-info@3.9.0` -- [`6af582f`](https://github.com/npm/cli/commit/6af582f23bf046a224d5679e917977f0bb3f95e3) [#6882](https://github.com/npm/cli/pull/6882) `npm-install-checks@6.3.0` -- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.1): `@npmcli/config@8.0.1` - -## [10.2.0](https://github.com/npm/cli/compare/v10.1.0...v10.2.0) (2023-10-02) - -### Features - -- [`7c459d2`](https://github.com/npm/cli/commit/7c459d28ca987264028d4d2ca21b0825493c1537) [#6801](https://github.com/npm/cli/pull/6801) add npm sbom command (#6801) (@bdehamer) -- [`81a460f`](https://github.com/npm/cli/commit/81a460f6e6317aca2288d16cda591aa6541540c6) [#6732](https://github.com/npm/cli/pull/6732) add package-lock-only mode to npm query (@wraithgar) -- [`0d29855`](https://github.com/npm/cli/commit/0d2985535c9cc3dfc3e1f355580570c9cce37d61) [#6732](https://github.com/npm/cli/pull/6732) add no-package-lock mode to npm audit (@wraithgar) - -### Bug Fixes - -- [`2207628`](https://github.com/npm/cli/commit/22076286a46499e3d0b3f8564b7ba07008317be4) [#6823](https://github.com/npm/cli/pull/6823) use strip-ansi module instead of internal regex (#6823) (@wraithgar) -- [`d46d052`](https://github.com/npm/cli/commit/d46d0526be12eae2cd458fd08dd5c0a0320cc8bd) [#6798](https://github.com/npm/cli/pull/6798) tolerate null bugs URLs (#6798) (@vladh) -- [`fb1b674`](https://github.com/npm/cli/commit/fb1b6741bd52d865b8f8a93ad3fd6c8afa758b6a) [#6758](https://github.com/npm/cli/pull/6758) deprecate: ignore implicit workspace mode (#6758) (@wraithgar) - -### Documentation - -- [`68031f2`](https://github.com/npm/cli/commit/68031f2ae1cd5d49b0fb263da1a7eae62712ff97) [#6844](https://github.com/npm/cli/pull/6844) update `CONTRIBUTING.md` to prevent errors (#6844) (@darcyclarke) -- [`3ac703c`](https://github.com/npm/cli/commit/3ac703c95e7bb851d0f6145f1d612749ed479fef) [#6831](https://github.com/npm/cli/pull/6831) add `include `param to commands that have `omit` param (#6831) (@siemhesda) -- [`03912db`](https://github.com/npm/cli/commit/03912dbaeb92559270ab3f7df75b507b2f35a119) [#6819](https://github.com/npm/cli/pull/6819) add init-specific params to init docs/help (#6819) (@wraithgar) -- [`8088325`](https://github.com/npm/cli/commit/8088325281bc976e8a8aea4d7527b54f4e25fb5f) [#6800](https://github.com/npm/cli/pull/6800) Update npm-doctor.md (#6800) (@siemhesda) - -### Dependencies - -- [`aa6728b`](https://github.com/npm/cli/commit/aa6728b1d003f0fc620b074ba0396a3e07f2db6a) [#6859](https://github.com/npm/cli/pull/6859) `tar@6.2.0` -- [`ce9089f`](https://github.com/npm/cli/commit/ce9089f604a01297d3d2dd544283696a6297dce5) [#6859](https://github.com/npm/cli/pull/6859) `npm-package-arg@11.0.1` -- [`39d7f04`](https://github.com/npm/cli/commit/39d7f046f1c39017b398cb242ad07e874484e86c) [#6859](https://github.com/npm/cli/pull/6859) `minipass@7.0.4` -- [`0a47af5`](https://github.com/npm/cli/commit/0a47af509d66071908c7e0bf065dcf2f4c877669) [#6859](https://github.com/npm/cli/pull/6859) `hosted-git-info@7.0.1` -- [`af93130`](https://github.com/npm/cli/commit/af93130fe949f07df23891286c634c77ecf38c53) [#6859](https://github.com/npm/cli/pull/6859) `glob@10.3.10` -- [`3ebc474`](https://github.com/npm/cli/commit/3ebc4744433d906e5c491d183fc077ffe79958cf) [#6859](https://github.com/npm/cli/pull/6859) `@npmcli/query@3.0.1` -- [`284cbfd`](https://github.com/npm/cli/commit/284cbfd168879b9277c9999e8a28dad8f72ecc02) [#6858](https://github.com/npm/cli/pull/6858) `@npmcli/agent@2.2.0` -- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.0): `@npmcli/arborist@7.2.0` -- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.0): `@npmcli/config@8.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.1): `libnpmaccess@8.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.2): `libnpmdiff@6.0.2` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.2): `libnpmexec@7.0.2` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.0): `libnpmfund@5.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.1): `libnpmorg@6.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.2): `libnpmpack@6.0.2` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.1): `libnpmpublish@9.0.1` - -## [10.1.0](https://github.com/npm/cli/compare/v10.0.0...v10.1.0) (2023-09-08) - -### Features - -- [`1c93c44`](https://github.com/npm/cli/commit/1c93c4430300e3b3bd2cb5bab327c1732f470bca) [#6755](https://github.com/npm/cli/pull/6755) Add `--cpu` and `--os` option to override platform specific install (#6755) (@yukukotani) - -### Bug Fixes - -- [`7bf2374`](https://github.com/npm/cli/commit/7bf2374a1dde0e9b4a4345eeaafb23316a9a5a0b) [#6762](https://github.com/npm/cli/pull/6762) make `$npm_execpath` always point to npm (@rotu) - -### Documentation - -- [`09d8e0a`](https://github.com/npm/cli/commit/09d8e0a20bd11f53a9fafac1fff4f1ec0b7b379e) [#6759](https://github.com/npm/cli/pull/6759) fix versions of node.js in readme (#6759) (@JoaoOtavioS) - -### Dependencies - -- [`f76066a`](https://github.com/npm/cli/commit/f76066a047e4a0e819149356b68a1c50fd30f9de) [#6771](https://github.com/npm/cli/pull/6771) `@npmcli/agent@2.1.1` -- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.1.0): `@npmcli/arborist@7.1.0` -- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.2.0): `@npmcli/config@7.2.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.1): `libnpmdiff@6.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.1): `libnpmexec@7.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.1.1): `libnpmfund@4.1.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.1): `libnpmpack@6.0.1` - -## [10.0.0](https://github.com/npm/cli/compare/v10.0.0-pre.1...v10.0.0) (2023-08-31) - -### Features - -- [`48a7b07`](https://github.com/npm/cli/commit/48a7b077d70cbe5bc808db6aae2c734aa202938a) remove prerelease flags (@lukekarrys) - -### Dependencies - -- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.0.0): `@npmcli/arborist@7.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.1.0): `@npmcli/config@7.1.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.0): `libnpmaccess@8.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.0): `libnpmdiff@6.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.0): `libnpmexec@7.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.1.0): `libnpmfund@4.1.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.0): `libnpmhook@10.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.0): `libnpmorg@6.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.0): `libnpmpack@6.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.0): `libnpmpublish@9.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.0): `libnpmsearch@7.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.0): `libnpmteam@6.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.0): `libnpmversion@5.0.0` - -## [10.0.0-pre.1](https://github.com/npm/cli/compare/v10.0.0-pre.0...v10.0.0-pre.1) (2023-08-31) - -### ⚠️ BREAKING CHANGES - -- support for node \<=16.13 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed -- support for node 14 has been removed - -### Bug Fixes - -- [`b34ee65`](https://github.com/npm/cli/commit/b34ee65ad1c82b53d5b5b28595203e18163fe4df) [#6706](https://github.com/npm/cli/pull/6706) set objectMode for search filter stream (@lukekarrys) -- [`6b251b1`](https://github.com/npm/cli/commit/6b251b1009648b36d49b83a2cc407c348fa225e0) [#6706](https://github.com/npm/cli/pull/6706) drop node 16.13.x support (@lukekarrys) -- [`d857c4a`](https://github.com/npm/cli/commit/d857c4ac7321211848076d148a4bea46af7058fd) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`37a99eb`](https://github.com/npm/cli/commit/37a99eb98b8846ab9481cc4ebd7a7278a8bc89bd) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`ee7292e`](https://github.com/npm/cli/commit/ee7292ed78c362927736471e0584217b2000f493) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`8b0e755`](https://github.com/npm/cli/commit/8b0e755b78098d9c0800e69f0cc2f6a457ce28a6) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`5c8c6cc`](https://github.com/npm/cli/commit/5c8c6ccc0be6e544f6884ecc1189de02450b7dfc) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`d431647`](https://github.com/npm/cli/commit/d4316479a7894290586718e412d7c670316a36f2) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`b6f2205`](https://github.com/npm/cli/commit/b6f220569791d655ab3c423990356cee47ca5218) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`4caedd0`](https://github.com/npm/cli/commit/4caedd0e49641e9f1757f5622e5845b5b49c56c1) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`355bac8`](https://github.com/npm/cli/commit/355bac87eb66b105c9f0c2338ae37fed5f973b66) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`e3a377d`](https://github.com/npm/cli/commit/e3a377d3b047c0436e05096d70cc5697714e413d) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) -- [`f916d33`](https://github.com/npm/cli/commit/f916d333c16b4f0433d8a304e856b73ed4f949cd) [#6715](https://github.com/npm/cli/pull/6715) allow searching packages with no description (@lukekarrys) - -### Documentation - -- [`c736b62`](https://github.com/npm/cli/commit/c736b622b8504b07f5a19f631ade42dd40063269) [#6686](https://github.com/npm/cli/pull/6686) add missing bugs key in package-json.md (#6686) (@airscripts) -- [`c1e01d9`](https://github.com/npm/cli/commit/c1e01d97da3b775edf104de158ee5db5cf027d0d) [#6680](https://github.com/npm/cli/pull/6680) Update package-json.md (#6680) (@p-chan, @ljharb) - -### Dependencies - -- [`5ab3f7e`](https://github.com/npm/cli/commit/5ab3f7e944b12481cb1164175c7a79d24d5e3ac5) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.3` -- [`eb41977`](https://github.com/npm/cli/commit/eb41977c56cbac88fa7d02f88dbf630cc652471a) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/run-script@7.0.1` -- [`f30c9e3`](https://github.com/npm/cli/commit/f30c9e30c2a6d777ea31157a90fddadc81fd11d0) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.2` -- [`f334466`](https://github.com/npm/cli/commit/f334466c53669e7debd4b9c67eafca74955509ee) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.4` -- [`bb63bf9`](https://github.com/npm/cli/commit/bb63bf945b2db8f3074e7429aff6343721c55cd1) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/run-script@7.0.0` -- [`75642c6`](https://github.com/npm/cli/commit/75642c6041195e093ef15ee2a42e1fc6a381c572) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/promise-spawn@7.0.0` -- [`dbb18f4`](https://github.com/npm/cli/commit/dbb18f4778a97915cd8bbb737a807f3db51c4619) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/agent@2.1.0` -- [`812aa6d`](https://github.com/npm/cli/commit/812aa6d2027ed42453b86b22f4cf8de25f6e0180) [#6706](https://github.com/npm/cli/pull/6706) `sigstore@2.1.0` -- [`7fab9d3`](https://github.com/npm/cli/commit/7fab9d3d2efd71f505658216dc44d802bc3203a6) [#6706](https://github.com/npm/cli/pull/6706) `@sigstore/tuf@2.1.0` -- [`12337cc`](https://github.com/npm/cli/commit/12337cc9d43bae2c5ad75e295b6a4d70e15a39cf) [#6706](https://github.com/npm/cli/pull/6706) `which@4.0.0` -- [`b1ad3ad`](https://github.com/npm/cli/commit/b1ad3ad194d046aa6209a4efad961429b379393c) [#6706](https://github.com/npm/cli/pull/6706) `npm-packlist@8.0.0` -- [`43831d0`](https://github.com/npm/cli/commit/43831d0fe4b02cb18d1c533f2831aaeedf5102e1) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.3` -- [`44e8fec`](https://github.com/npm/cli/commit/44e8fec3f28ce3bdd0500b92cbcf8f211da3c866) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.2` -- [`0d2e2c9`](https://github.com/npm/cli/commit/0d2e2c9d09ff760d8db09774fcd7ad417a88c4c7) [#6706](https://github.com/npm/cli/pull/6706) bump sigstore from 1.7.0 to 2.0.0 -- [`dbd5885`](https://github.com/npm/cli/commit/dbd5885364648d3f2fe1c7b672e8aeadcd06edd1) [#6706](https://github.com/npm/cli/pull/6706) `npm-profile@9.0.0` -- [`2ee0fb3`](https://github.com/npm/cli/commit/2ee0fb3ac0c5e49f9eba545d6b05e20be1352414) [#6706](https://github.com/npm/cli/pull/6706) `npm-registry-fetch@16.0.0` -- [`81ff4df`](https://github.com/npm/cli/commit/81ff4dfd17024efb068816c9b0824ffc709a7cc4) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.1` -- [`2b23d44`](https://github.com/npm/cli/commit/2b23d44a9f0f01370d4999853aedecec4f1d8dd3) [#6706](https://github.com/npm/cli/pull/6706) hoist `read-package-json@7.0.0` -- [`325ed05`](https://github.com/npm/cli/commit/325ed05be53b57096727fb962925bf362edf9730) [#6706](https://github.com/npm/cli/pull/6706) hoist `normalize-package-data@6.0.0` -- [`c3a1a02`](https://github.com/npm/cli/commit/c3a1a021780d948a3023b622700b98aabb0df2f4) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@7.0.0` -- [`f1dd130`](https://github.com/npm/cli/commit/f1dd1305fdcba0b7f5496223b5a65f0fe7e29975) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.1` -- [`10792ea`](https://github.com/npm/cli/commit/10792ea951a3ef8fc138f82d7b81484006213ce9) [#6706](https://github.com/npm/cli/pull/6706) `init-package-json@6.0.0` -- [`cac0725`](https://github.com/npm/cli/commit/cac07256e7234d0782a4833dae207732c71fef95) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.0` -- [`fd8beaf`](https://github.com/npm/cli/commit/fd8beaf4de23b8fbd9d5b968e10a5034d1a8f7bd) [#6706](https://github.com/npm/cli/pull/6706) `npm-pick-manifest@9.0.0` -- [`65f435e`](https://github.com/npm/cli/commit/65f435ee0a088d6593d8e985c2519cdd783f9a6d) [#6706](https://github.com/npm/cli/pull/6706) hoist `lru-cache@10.0.1` -- [`c784b57`](https://github.com/npm/cli/commit/c784b57b654d25e8d932e6fe415b87e75dcf9026) [#6706](https://github.com/npm/cli/pull/6706) `npm-package-arg@11.0.0` -- [`d6b1790`](https://github.com/npm/cli/commit/d6b1790492d9bc96c196d85d8fc9fd98d62d0087) [#6706](https://github.com/npm/cli/pull/6706) `normalize-package-data@6.0.0` -- [`2f03fb9`](https://github.com/npm/cli/commit/2f03fb9d8f25fd2b047d46edb608eb75f1f36017) [#6706](https://github.com/npm/cli/pull/6706) `make-fetch-happen@13.0.0` -- [`729e893`](https://github.com/npm/cli/commit/729e893cf610de725142f72cc344d1c11f42d7af) [#6706](https://github.com/npm/cli/pull/6706) `hosted-git-info@7.0.0` -- [`7af81c7`](https://github.com/npm/cli/commit/7af81c7360a6df31cdb0a8f18104b42656166378) [#6706](https://github.com/npm/cli/pull/6706) `cacache@18.0.0` -- [`b0849ab`](https://github.com/npm/cli/commit/b0849ab6feb62bf307ee362389bfcaf0e85653be) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/package-json@5.0.0` -- [`c9587d7`](https://github.com/npm/cli/commit/c9587d79c7c02aff4f53b093bf6702026ecea53a) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.0` -- [`e28d426`](https://github.com/npm/cli/commit/e28d42674deb791d862e07756bb453190773e6ec) [#6706](https://github.com/npm/cli/pull/6706) `minipass-fetch@3.0.4` -- [`61e9b00`](https://github.com/npm/cli/commit/61e9b00e096ce2e3122f1b21d22f3073ff22f2ce) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@6.0.1` -- [`2c5542d`](https://github.com/npm/cli/commit/2c5542d29ba207e7c5c4337ac9ad7f296188508a) [#6706](https://github.com/npm/cli/pull/6706) `minipass@7.0.3` -- [`ede7f5e`](https://github.com/npm/cli/commit/ede7f5e74ad4d88559fec2532ddba2facbd7af7f) [#6706](https://github.com/npm/cli/pull/6706) `glob@10.3.3` -- [`4c9eb17`](https://github.com/npm/cli/commit/4c9eb1703bd41555e4ef7c2fc087a349b90c9b4c) [#6706](https://github.com/npm/cli/pull/6706) `npm-install-checks@6.2.0` -- [`88ece81`](https://github.com/npm/cli/commit/88ece8161021997cb5c22040b34d0dffff55fcf1) [#6706](https://github.com/npm/cli/pull/6706) `npm-pick-manifest@8.0.2` -- [`9117a4f`](https://github.com/npm/cli/commit/9117a4fcf05291ce7609bcad5bb810df9a5158e7) [#6706](https://github.com/npm/cli/pull/6706) `ssri@10.0.5` -- [`45f8d6f`](https://github.com/npm/cli/commit/45f8d6f15f82067f27d56357159a7f965b857f5d) [#6706](https://github.com/npm/cli/pull/6706) `make-fetch-happen@12.0.0` -- [`f6f6a18`](https://github.com/npm/cli/commit/f6f6a18120b31626259cdd4da834524a034aa4cb) [#6706](https://github.com/npm/cli/pull/6706) `fs-minipass@3.0.3` -- [`5eea975`](https://github.com/npm/cli/commit/5eea975437ab27d02afa2aaee59b2d4f98831df3) [#6706](https://github.com/npm/cli/pull/6706) `cacache@17.1.4` -- [`ca33c98`](https://github.com/npm/cli/commit/ca33c9840533435bda634adefb61757f30fad5ab) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@6.0.0` -- [`7be541a`](https://github.com/npm/cli/commit/7be541a7a82cf1fb0de58953605b69c058f7efe0) [#6706](https://github.com/npm/cli/pull/6706) `npm-profile@8.0.0` -- [`edbc25a`](https://github.com/npm/cli/commit/edbc25a5980c34e0d28aac7503475cd33e07f7d2) [#6706](https://github.com/npm/cli/pull/6706) `pacote@16.0.0` -- [`5d0d859`](https://github.com/npm/cli/commit/5d0d8592cbf3b816d9fe44c36d390200ec15e87a) [#6706](https://github.com/npm/cli/pull/6706) `npm-registry-fetch@15.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.0.0-pre.0): `@npmcli/arborist@7.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.0.1): `@npmcli/config@7.0.1` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.0-pre.0): `libnpmaccess@8.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.0-pre.0): `libnpmdiff@6.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.0-pre.0): `libnpmexec@7.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.0.20): `libnpmfund@4.0.20` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.0-pre.0): `libnpmhook@10.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.0-pre.0): `libnpmorg@6.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.0-pre.0): `libnpmpack@6.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.0-pre.0): `libnpmpublish@9.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.0-pre.0): `libnpmsearch@7.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.0-pre.0): `libnpmteam@6.0.0-pre.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.0-pre.0): `libnpmversion@5.0.0-pre.0` - -## [10.0.0-pre.0](https://github.com/npm/cli/compare/v9.8.1...v10.0.0-pre.0) (2023-07-26) - -### ⚠️ BREAKING CHANGES - -- the "ci-name" config has been removed -- npm no longer treats missing scripts as a special case in workspace mode. Use `if-present` to ignore missing scripts. -- npm now supports node `^18.17.0 || >=20.5.0` - -### Features - -- [`b6cf113`](https://github.com/npm/cli/commit/b6cf113f5199d3c23f632dbe35d8020515c6c623) [#6674](https://github.com/npm/cli/pull/6674) set engines and prerelease for npm 10 (#6674) (@lukekarrys) - -### Bug Fixes - -- [`e0d3edd`](https://github.com/npm/cli/commit/e0d3edd9908f8303abb9941bdd2f6e9aa31bc9d7) [#6641](https://github.com/npm/cli/pull/6641) remove "ci-name" config (@wraithgar) -- [`0318f44`](https://github.com/npm/cli/commit/0318f442fe6c18275607a5d574c383f085484e6e) [#6641](https://github.com/npm/cli/pull/6641) remove implicit if-present logic from run-script workspaces (@wraithgar) - -### Documentation - -- [`e5338af`](https://github.com/npm/cli/commit/e5338af3ca5d1aea78348f4894481eef3b1f7354) [#6672](https://github.com/npm/cli/pull/6672) remove link to deprecated `npm set-script` command (#6672) (@emmanuel-ferdman) - -### Dependencies - -- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.0.0): `@npmcli/config@7.0.0` -- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v8.0.0): `libnpmpublish@8.0.0` From be608ded64b3eb562d0ffdd65d881dfdb7909473 Mon Sep 17 00:00:00 2001 From: Leo Balter <301201+leobalter@users.noreply.github.com> Date: Tue, 3 Dec 2024 07:43:25 -0800 Subject: [PATCH 16/35] docs: Update search (#1397) Documents the new npmjs.com search experience. --------- Co-authored-by: Saquib --- ...-for-and-choosing-packages-to-download.mdx | 32 ++++-------------- .../search-qr-results.png | Bin 51690 -> 0 bytes .../search-qr.png | Bin 9946 -> 0 bytes .../search-results.png | Bin 0 -> 105255 bytes .../search-sort-options.png | Bin 0 -> 15488 bytes .../search-suggestions.png | Bin 0 -> 208469 bytes 6 files changed, 7 insertions(+), 25 deletions(-) delete mode 100644 static/packages-and-modules/getting-packages-from-the-registry/search-qr-results.png delete mode 100644 static/packages-and-modules/getting-packages-from-the-registry/search-qr.png create mode 100644 static/packages-and-modules/getting-packages-from-the-registry/search-results.png create mode 100644 static/packages-and-modules/getting-packages-from-the-registry/search-sort-options.png create mode 100644 static/packages-and-modules/getting-packages-from-the-registry/search-suggestions.png diff --git a/content/packages-and-modules/getting-packages-from-the-registry/searching-for-and-choosing-packages-to-download.mdx b/content/packages-and-modules/getting-packages-from-the-registry/searching-for-and-choosing-packages-to-download.mdx index 04c6d5339bb..8606be03696 100644 --- a/content/packages-and-modules/getting-packages-from-the-registry/searching-for-and-choosing-packages-to-download.mdx +++ b/content/packages-and-modules/getting-packages-from-the-registry/searching-for-and-choosing-packages-to-download.mdx @@ -4,39 +4,21 @@ redirect_from: - /getting-started/searching-for-packages --- -You can use the npm search bar to find packages to use in your projects. npm search uses npms and the npms analyzer; for more information on both, see https://npms.io/about. +You can use the npm search bar to find packages to use in your projects. The search is performed using content from the package's title, description, readme, and keywords and is powered by [opensearch](https://opensearch.org/). Search results are displayed based on keyword matching from the package's title, description, readme, and keywords. No subjective ranking criteria are applied, except for a minimal boost to deprioritize spammy or entirely new packages, aiming to maintain a neutral stance towards all other packages. ## Searching for a package 1. In the search bar, type a search term and press **Enter**. As you type, possible choices will appear. - + - + -2. To list packages ranked according to [package search rank criteria](#package-search-rank-criteria), in the left sidebar, under "Sort packages", click the criterion. For example, to sort packages by popularity, click "Popularity". +2. The results display an approximate count of packages found, accompanied by a dropdown menu for sorting options. Users can refine their search by choosing from sorting methods such as keyword matching (Default), download counts, most dependents, and last published date. -3. In the package search results list, click the name of the package. - -## Package search rank criteria - -Often, there are dozens or even hundreds of packages with similar names and/or similar purposes. To help you decide the best ones to explore, each package has been ranked according to four criteria using the npms analyzer: - -### Popularity - -Popularity indicates how many times the package has been downloaded. This is a strong indicator of packages that others have found to be useful. - -### Quality + -Quality includes considerations such as the presence of a README file, stability, tests, up-to-date dependencies, custom website, and code complexity. - -### Maintenance - -Maintenance ranks packages according to the attention they are given by developers. More frequently maintained packages are more likely to work well with the current or upcoming versions of the npm CLI, for example. - -### Optimal - -Optimal combines the other three criteria (popularity, quality, maintenance) into one score in a meaningful way. +3. In the package search results list, click the name of the package. ## Package provenance @@ -69,7 +51,7 @@ To view provenance information for a package in the npm registry: -**Note:** Whenever you access a package's provenance information on npmjs.com, the linked source commit and repository are checked by npm. If the linked source commit or repository cannot be found, an error message will appear at the top of the page and alongside the provenance information. This is to inform you that the provenance for this package can no longer be established, which may occur when a repository is deleted or made private. +**Note:** Whenever you access a package's provenance information on [npmjs.com](https://npmjs.com), the linked source commit and repository are checked by npm. If the linked source commit or repository cannot be found, an error message will appear at the top of the page and alongside the provenance information. This is to inform you that the provenance for this package can no longer be established, which may occur when a repository is deleted or made private. diff --git a/static/packages-and-modules/getting-packages-from-the-registry/search-qr-results.png b/static/packages-and-modules/getting-packages-from-the-registry/search-qr-results.png deleted file mode 100644 index 4c4fb9992ccd3ea41d481c5dfb9ab9f580ba3ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51690 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
JYBs5ANtQCxq!hA8ruZf) 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 l)`xpdwXMns;LGO!p2C508$H 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 z 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 Oz^{kx|&0$5R(IC+{2xP`OigO;_ z%IzaknD|3N)ckRju7(!dWQJ9Mln)+$^l8Q9|BM9prFa-3nO*1@RpCU45G&gTAYtJ zvb`D^SIVWT7mi7F{-|~K1qx~09Wz#a-EI}!Jf5Z1pN|`qn4dW_ZF+Xm(`F_ZGp&*O zsM@C`Ql(d7Fs#Nuk-wtIW1=-dzhrzcRBmRwx6);W(@KjrUzpm8>yXydcEkh4(OD4N ze3ZC0zeZbA^V-yK1m0eGY2liQP5m~P z2CQK085y6~onTdAmBLt!-G<*^iG{igswccBYrQ|Oy2hBjGsQzasW0mM%&foh6yYRM zIc=d#{WpzO?K31D~9W{tD0YN|U{&(!8Gza&sr^TKp44$@~#UQWg(})(EI}w2z6~7hI0O zoib{%7e+;V_rnELdq45e4_XUqnidSqtD|&`q}T8q<_#XE!^JU=bf4ugNTRq*)L|4eudKk z)}eq<-$EuzZVdVN{>G^jY|tB8Wb*g#NmBmAC0>!(YUux7Fw z8|boh{5v#JothIfxKdUmJQv1^vOT4dFwQ(ufe`PG!gBel}s&ek1Do}(le zDO5Ig_-q3>hX!J&`4RPglJ^R=T>B>TLc!iaio9m83x9ZcU5?LSo zFr>GthnE7o+|S)8oxQqr%m9_3o{YGc4BT_Aue*6lWUa?P_=Lu;O&(?~*FW52%Rm22{7O|A2Ynrl$a^QCpQ+g=PrSRvzK09QT%JWV7zzavt|dO*G;@*k;>sOIAw!uo z3d};^y{Lwc#kR4CNI|kpHsYwI53c32xRq>ND(`6M(kv@u3`^*DV8IvN?GoQi+T3KUD}HyWS5z zIp*#<4a+JKwUK9d*ItX_eTo6OojP%+$pJ})wcgnS&ey+O=fXf@uwP}h%-0DFr?+5H z;fdDf;^2wVFPk0x7}HG72&NjtLCQE- z`g{qYpg=$NFhU7pxF8eCG57bXhy3~^ISQpuqRBKoC)PT{KJuWtyf0BZt^e|%&Us6h zQut7`V_=Y{mAU(gnOVN_j>_)qc0mNQLAkmAKF`c$y|z#_S8ghMckC81<1kC0nqf5`c}+BdTR)XMjs7oM@- z+cRS3taAA;bMQphcU8}{i;u=0csKO^`5hR10;7QTt-bpzJNJH-LuBQ}gYDGUIq-N7 zk39v88@szP4V0_g!fF!FA?jIk;CvdJ)?6x(@ncu zHfp8Qqx?-g%}F8xo9p2?$!}x~7{OwTh+7wVIk&LL(%Ol{d++yDwm@j2WFk?tBR!c! zuUpHM*oW_ENf!w()+)nV?*;z0_OM&nr*O)z-5{DmkdtZ0Qk+$KbA&zsY99!^7pi$` z7+3L3Z`M7o+nqi>uISD3Vh{T4-XpvZmq(g|c$-!U#jP+OW_gOa(vo7P-TTe6*kG?_efDG{8c^g z(v(*S;;c9QOn1V?x^&@?>BTb#>H;&<+%DIh#J#sbK>0zj7jZR6rw6)4ELu_3KB{Fb zEdOQ&B39iCeH@g%AH`X$LV1GC6jD`mbnP~K$F>0<~|s`7r3(a z&gc|*KI`7V2A^B6!;4kn0pyt8V7&v|eOU;QZe zKkCK2oH|yasQOoP4YG5!5{i_xe=g6U=~a3zmT`flKoBTp7_TFm6avZr*l)+sZ= g+*Yh}1IX6(gX?Du+p&@8Ma+L>rIaK~#NU7YA4exxy#N3J literal 0 HcmV?d00001 diff --git a/static/packages-and-modules/getting-packages-from-the-registry/search-sort-options.png b/static/packages-and-modules/getting-packages-from-the-registry/search-sort-options.png new file mode 100644 index 0000000000000000000000000000000000000000..8629380c99ff40d788e00038ab2f7cdf2666e864 GIT binary patch literal 15488 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 z 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 V_fZ95UZVskKh=0rC2tY(zW^4`3^o7& literal 0 HcmV?d00001 diff --git a/static/packages-and-modules/getting-packages-from-the-registry/search-suggestions.png b/static/packages-and-modules/getting-packages-from-the-registry/search-suggestions.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a0e2164087d0e859361143bcce0b5d4b19487d GIT binary patch literal 208469 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�A+=`|j$@5Qq8Xl%3_akfB!d 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
    L-EBnc#p!$ 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 _ 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 Kv??^5qW?cTd@(@) literal 0 HcmV?d00001 From 54f08213a13184da22570ebd34e0485421ebb532 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Dec 2024 07:57:38 -0800 Subject: [PATCH 17/35] deps: bump the dependency-updates group with 2 updates (#1399) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 2 updates: [framer-motion](https://github.com/framer/motion) and [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript). Updates `framer-motion` from 11.12.0 to 11.13.1

    Changelog

    Sourced from framer-motion's changelog.

    [11.13.1] 2024-12-03

    Fixed

    • SVG elements (like motion.text) now update when given a MotionValue as children, matching HTML element behavior.
    • Exporting DynamicAnimationOptions type.

    [11.13.0] 2024-12-03

    Added

    • Vanilla hover gesture in Motion+ early access.
    Commits

    Updates `eslint-import-resolver-typescript` from 3.6.3 to 3.7.0
    Release notes

    Sourced from eslint-import-resolver-typescript's releases.

    v3.7.0

    Minor Changes

    • #326 93ea130 Thanks @​SukkaW! - This version has implemented the eslint-plugin-import-x's v3 resolver interface. This allows you to use import/require to reference eslint-import-resolver-typescript directly in your ESLint flat config:

      Previously

      // eslint.config.js
      module.exports = {
        settings: {
          'import-x/resolver': {
            typescript: {
              alwaysTryTypes: true,
            },
            // or
            require.resolve('eslint-import-resolver-typescript'):
              alwaysTryTypes: true,
            }
          }
        }
      }
      

      Now

      // eslint.config.js
      const {
        createTypeScriptImportResolver,
      } = require('eslint-import-resolver-typescript')
      

      module.exports = {
      settings: {
      'import-x/resolver-next': [
      createTypeScriptImportResolver({
      alwaysTryTypes: true,
      }),
      ],
      },
      }

      Note that this only works with eslint-plugin-import-x@>=4.5.0. You can't use createTypeScriptImportResolver with the older versions of eslint-plugin-import-x or any existing versions of eslint-plugin-import.

    Changelog

    Sourced from eslint-import-resolver-typescript's changelog.

    3.7.0

    Minor Changes

    • #326 93ea130 Thanks @​SukkaW! - This version has implemented the eslint-plugin-import-x's v3 resolver interface. This allows you to use import/require to reference eslint-import-resolver-typescript directly in your ESLint flat config:

      Previously

      // eslint.config.js
      module.exports = {
        settings: {
          'import-x/resolver': {
            typescript: {
              alwaysTryTypes: true,
            },
            // or
            require.resolve('eslint-import-resolver-typescript'):
              alwaysTryTypes: true,
            }
          }
        }
      }
      

      Now

      // eslint.config.js
      const {
        createTypeScriptImportResolver,
      } = require('eslint-import-resolver-typescript')
      

      module.exports = {
      settings: {
      'import-x/resolver-next': [
      createTypeScriptImportResolver({
      alwaysTryTypes: true,
      }),
      ],
      },
      }

      Note that this only works with eslint-plugin-import-x@>=4.5.0. You can't use createTypeScriptImportResolver with the older versions of eslint-plugin-import-x or any existing versions of eslint-plugin-import.

    Commits
    • c5da700 chore: release eslint-import-resolver-typescript (#327)
    • 93ea130 feat: implement import-x resolver interface v3 (#326)
    • e6256b7 chore(deps): update dependency simple-git-hooks to ^2.11.1 (#325)
    • da56f17 chore(deps): update dependency react to ^18.3.1 (#324)
    • 88a6d44 chore(deps): update node.js to v18.20.5 (#323)
    • bed664f chore(deps): update dependency @​changesets/cli to ^2.27.10 (#322)
    • 42e7cc3 chore(deps): update dependency @​types/node to ^18.19.63 (#320)
    • 13fa760 chore(deps): update dependency @​changesets/cli to ^2.27.9 (#319)
    • 5ee5879 fix(deps): update dependency debug to ^4.3.7 (#316)
    • f5b09f5 chore(deps): update dependency eslint to ^8.57.1 (#315)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b764ee4666..b91826f2317 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16787,19 +16787,19 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", - "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", "dev": true, "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.5", + "debug": "^4.3.7", "enhanced-resolve": "^5.15.0", - "eslint-module-utils": "^2.8.1", "fast-glob": "^3.3.2", "get-tsconfig": "^4.7.5", "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3" + "is-glob": "^4.0.3", + "stable-hash": "^0.0.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -19472,10 +19472,12 @@ } }, "node_modules/framer-motion": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.12.0.tgz", - "integrity": "sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==", + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.1.tgz", + "integrity": "sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==", "dependencies": { + "motion-dom": "^11.13.0", + "motion-utils": "^11.13.0", "tslib": "^2.4.0" }, "peerDependencies": { @@ -32243,6 +32245,16 @@ "node": "*" } }, + "node_modules/motion-dom": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.13.0.tgz", + "integrity": "sha512-Oc1MLGJQ6nrvXccXA89lXtOqFyBmvHtaDcTRGT66o8Czl7nuA8BeHAd9MQV1pQKX0d2RHFBFaw5g3k23hQJt0w==" + }, + "node_modules/motion-utils": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.13.0.tgz", + "integrity": "sha512-lq6TzXkH5c/ysJQBxgLXgM01qwBH1b4goTPh57VvZWJbVJZF/0SB31UWEn4EIqbVPf3au88n2rvK17SpDTja1A==" + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -41109,6 +41121,12 @@ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "dev": true + }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", From d3acafc1970fea9125dde7aacf85b7d4886e2ea9 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Wed, 4 Dec 2024 23:35:10 +0000 Subject: [PATCH 18/35] CLI documentation update from CI --- content/cli/v10/commands/npm-ls.mdx | 2 +- content/cli/v10/commands/npm.mdx | 2 +- content/nav.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/cli/v10/commands/npm-ls.mdx b/content/cli/v10/commands/npm-ls.mdx index 2f91dcd58da..d9eee8a8e47 100644 --- a/content/cli/v10/commands/npm-ls.mdx +++ b/content/cli/v10/commands/npm-ls.mdx @@ -52,7 +52,7 @@ Note: to get a "bottoms up" view of why a given package is included in the tree Positional arguments are `name@version-range` identifiers, which will limit the results to only the paths to the packages named. Note that nested packages will _also_ show the paths to the specified packages. For example, running `npm ls promzard` in npm's source tree will show: ```bash -npm@10.9.1 /path/to/npm +npm@10.9.2 /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5 ``` diff --git a/content/cli/v10/commands/npm.mdx b/content/cli/v10/commands/npm.mdx index fcacf42a94b..794b5dc1795 100644 --- a/content/cli/v10/commands/npm.mdx +++ b/content/cli/v10/commands/npm.mdx @@ -31,7 +31,7 @@ Note: This command is unaware of workspaces. ### Version -10.9.1 +10.9.2 ### Description diff --git a/content/nav.yml b/content/nav.yml index 78d750324d8..5639d541888 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1324,7 +1324,7 @@ - title: Changelog url: /cli/v9/using-npm/changelog description: Changelog notes for each version - - title: Version 10.9.1 + - title: Version 10.9.2 shortName: v10 url: /cli/v10 default: true From f6d5ffbf47cb7f3a92b13e4326f61953dd9f4a55 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Dec 2024 07:37:11 -0800 Subject: [PATCH 19/35] deps: bump the dependency-updates group across 1 directory with 4 updates (#1403) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 4 updates in the / directory: [@primer/octicons-react](https://github.com/primer/octicons), [@testing-library/react](https://github.com/testing-library/react-testing-library), [eslint-plugin-github](https://github.com/github/eslint-plugin-github) and [prettier](https://github.com/prettier/prettier). Updates `@primer/octicons-react` from 19.12.0 to 19.13.0
    Release notes

    Sourced from @​primer/octicons-react's releases.

    v19.13.0

    Minor Changes

    Changelog

    Sourced from @​primer/octicons-react's changelog.

    19.13.0

    Minor Changes

    • #1027 12c6fb00 Thanks @​joshblack! - Update the build output to reduce number of generated assets included in the package on npm
    Commits

    Updates `@testing-library/react` from 16.0.1 to 16.1.0
    Release notes

    Sourced from @​testing-library/react's releases.

    v16.1.0

    16.1.0 (2024-12-05)

    Features

    Commits

    Updates `eslint-plugin-github` from 5.1.3 to 5.1.4
    Release notes

    Sourced from eslint-plugin-github's releases.

    v5.1.4

    What's Changed

    Full Changelog: https://github.com/github/eslint-plugin-github/compare/v5.1.3...v5.1.4

    Commits
    • abcfc3b Merge pull request #584 from github/gracepark/filenames-default-update
    • 2b0173c remove dash
    • 996a56d update doc
    • 5bb2f9c update grammar
    • 1373fa2 update filenames default since it is now in our repo
    • 5bb75fb Merge pull request #583 from github/gracepark-update-note-filenames
    • 11b8aa9 Update README.md
    • 1e930ed Merge pull request #574 from github/dependabot/npm_and_yarn/npm_and_yarn-52c6...
    • ad727ac Merge pull request #581 from github/dependabot/npm_and_yarn/all-dependencies-...
    • 0c780c7 chore(deps): bump the all-dependencies group with 6 updates
    • Additional commits viewable in compare view

    Updates `prettier` from 3.4.1 to 3.4.2
    Release notes

    Sourced from prettier's releases.

    3.4.2

    🔗 Changelog

    Changelog

    Sourced from prettier's changelog.

    3.4.2

    diff

    Treat U+30A0 & U+30FB in Katakana Block as CJK (#16796 by @​tats-u)

    Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is commonly used in Japanese to represent the delimitation of first and last names of non-Japanese people or “and”. The following “C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in Japanese.

    <!-- Input (--prose-wrap=never) -->
    

    C言


    C++

    Go

    Rust

    <!-- Prettier 3.4.1 -->
    C言語・ C++ ・ Go ・ Rust

    <!-- Prettier 3.4.2 -->
    C言語・C++・Go・Rust

    U+30A0 can be used as the replacement of the - in non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can be represented as “サン゠サーンス” in Japanese), but substituted by ASCII hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g. “サン=サーンス” or “サン=サーンス”).

    Fix comments print on class methods with decorators (#16891 by @​fisker)

    // Input
    class A {
      @decorator
      /**
       * The method description
       *
      */
      async method(foo: Foo, bar: Bar) {
        console.log(foo);
      }
    }
    

    // Prettier 3.4.1
    class A {
    @​decorator
    async /**
    </tr></table>

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index b91826f2317..b029192fc87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8901,9 +8901,10 @@ } }, "node_modules/@primer/octicons-react": { - "version": "19.12.0", - "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.12.0.tgz", - "integrity": "sha512-xnVzFmeWqqiiv9XYZ0hrlytAlCrSZ+HM3JrRzmD/LiPgdyEhyG/qb/ewMukiDoF9Ckwy4rkd1zuDd3KAx4DIAw==", + "version": "19.13.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.13.0.tgz", + "integrity": "sha512-EhE/d7SenURyL24iz8+2ZgZtMbT2vYvDzl/e2lAznxcYa2uhP8CWbKCKy2dqW/FPf4ZREGcvN+fecsjqIi8KVQ==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -10633,10 +10634,11 @@ } }, "node_modules/@testing-library/react": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz", - "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.1.0.tgz", + "integrity": "sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -10645,10 +10647,10 @@ }, "peerDependencies": { "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -17044,10 +17046,11 @@ } }, "node_modules/eslint-plugin-github": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.3.tgz", - "integrity": "sha512-/0lyEqLLodXW3p+D9eYtmEp6e9DcJmV5FhnE9wNWV1bcqyShuZFXn5kOeJIvxSbFbdbrKiNO8zFiV/VXeSpRSw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.4.tgz", + "integrity": "sha512-j5IgIxsDoch06zJzeqPvenfzRXDKI9Z8YwfUg1pm2ay1q44tMSFwvEu6l0uEIrTpA3v8QdPyLr98LqDl1TIhSA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint/compat": "^1.2.3", "@eslint/eslintrc": "^3.1.0", @@ -36251,10 +36254,11 @@ } }, "node_modules/prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", - "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, From 54ca5e13e34eac4a79aa43cb2ba6b72e0a0fde17 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Sat, 7 Dec 2024 02:41:39 +0000 Subject: [PATCH 20/35] CLI documentation update from CI --- content/cli/v10/using-npm/changelog.mdx | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index 10a79afb3ab..e15d42359e1 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -15,6 +15,51 @@ redirect_from: - /using-npm/changelog --- +## [11.0.0-pre.1](https://github.com/npm/cli/compare/v11.0.0-pre.0...v11.0.0-pre.1) (2024-12-06) + +### ⚠️ BREAKING CHANGES + +- Upon publishing, in order to apply a default "latest" dist tag, the command now retrieves all prior versions of the package. It will require that the version you're trying to publish is above the latest semver version in the registry, not including pre-release tags. +- `npm init` now has a `type` prompt, and sorts the entries the created packages differently +- `bun.lockb` files are now included in the strict ignore list during packing + +### Features + +- [`f3ac7b7`](https://github.com/npm/cli/commit/f3ac7b7460e1d9e1f9d3d8056317e36bb9813d5d) [#7939](https://github.com/npm/cli/pull/7939) no implicit latest tag on publish when latest > version (#7939) (@reggi, @ljharb) + +### Bug Fixes + +- [`e362c6d`](https://github.com/npm/cli/commit/e362c6d3a6c8bc0221b8c8a6c3dd623da9e6ae04) [#7944](https://github.com/npm/cli/pull/7944) prefix: remove duplicate -g from usage output (#7944) (@wraithgar) + +### Documentation + +- [`2af31dd`](https://github.com/npm/cli/commit/2af31dd30f4c226f43ce7295cd0b5fbb3f3cb2a6) [#7947](https://github.com/npm/cli/pull/7947) change certfile to cafile (#7947) (@wraithgar) +- [`1be8e95`](https://github.com/npm/cli/commit/1be8e9500826e7aef041976fd908658f473caf23) [#7945](https://github.com/npm/cli/pull/7945) update ignore rules (@wraithgar) + +### Dependencies + +- [`bc9b14d`](https://github.com/npm/cli/commit/bc9b14dc35378262c36ef5f59f96455b21a430cc) [#7955](https://github.com/npm/cli/pull/7955) `@npmcli/run-script@9.0.2` +- [`fecfcf4`](https://github.com/npm/cli/commit/fecfcf4987e30cc5ed04b0b77ccc9eb30c2b5c8f) [#7955](https://github.com/npm/cli/pull/7955) `node-gyp@11.0.0` +- [`8905037`](https://github.com/npm/cli/commit/890503767c733a1eacfdd562b01eb37ac253906c) [#7955](https://github.com/npm/cli/pull/7955) `p-map@7.0.2` +- [`ac8eb39`](https://github.com/npm/cli/commit/ac8eb390b0e0a21346fcdc5476ee0b884278b3a9) [#7955](https://github.com/npm/cli/pull/7955) `diff@7.0.0` +- [`c0bcc2a`](https://github.com/npm/cli/commit/c0bcc2a860fec5c86234dec44f5474364c25aefc) [#7955](https://github.com/npm/cli/pull/7955) `walk-up-path@4.0.0` +- [`d463a6f`](https://github.com/npm/cli/commit/d463a6f071da79b7a2151eeeea8a6f6cceea182f) [#7955](https://github.com/npm/cli/pull/7955) `init-package-json@8.0.0` +- [`b87ba24`](https://github.com/npm/cli/commit/b87ba2402ab86532d54b7b4e09b38582c0f11a5e) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/package-json@6.1.0` +- [`4bf1901`](https://github.com/npm/cli/commit/4bf1901f6dc57748d851ebe82262e9bef85a4ba7) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/metavuln-calculator@9.0.0` +- [`ca84b22`](https://github.com/npm/cli/commit/ca84b22a18806495c37ef6ee2aecd42a1c7bb7f6) [#7945](https://github.com/npm/cli/pull/7945) `pacote@21.0.0` +- [`4906f3d`](https://github.com/npm/cli/commit/4906f3ddf05c97f6e9832617a22c7ae228b46985) [#7945](https://github.com/npm/cli/pull/7945) `npm-packlist@10.0.0` + +### Chores + +- [`cfdf214`](https://github.com/npm/cli/commit/cfdf2147b5bfd80c7478486d07cb085de6fb8c4c) [#7943](https://github.com/npm/cli/pull/7943) fork changelog (#7943) (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.1): `@npmcli/arborist@9.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.1): `@npmcli/config@10.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.1): `libnpmdiff@8.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.1): `libnpmexec@10.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.1): `libnpmfund@7.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.1): `libnpmorg@8.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.1): `libnpmpack@9.0.0-pre.1` + ## [11.0.0-pre.0](https://github.com/npm/cli/compare/v10.9.0...v11.0.0-pre.0) (2024-11-26) ### ⚠️ BREAKING CHANGES From 65622135232ccc0dc0cbf41933b719f083f18022 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Tue, 10 Dec 2024 02:45:18 +0000 Subject: [PATCH 21/35] CLI documentation update from CI --- content/cli/v9/commands/npm-ls.mdx | 2 +- content/cli/v9/commands/npm.mdx | 2 +- content/nav.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/cli/v9/commands/npm-ls.mdx b/content/cli/v9/commands/npm-ls.mdx index 369dd76c0c0..c45e7762ec5 100644 --- a/content/cli/v9/commands/npm-ls.mdx +++ b/content/cli/v9/commands/npm-ls.mdx @@ -36,7 +36,7 @@ Note: to get a "bottoms up" view of why a given package is included in the tree Positional arguments are `name@version-range` identifiers, which will limit the results to only the paths to the packages named. Note that nested packages will _also_ show the paths to the specified packages. For example, running `npm ls promzard` in npm's source tree will show: ```bash -npm@9.9.3 /path/to/npm +npm@9.9.4 /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5 ``` diff --git a/content/cli/v9/commands/npm.mdx b/content/cli/v9/commands/npm.mdx index f778761bfe5..11941de5803 100644 --- a/content/cli/v9/commands/npm.mdx +++ b/content/cli/v9/commands/npm.mdx @@ -23,7 +23,7 @@ Note: This command is unaware of workspaces. ### Version -9.9.3 +9.9.4 ### Description diff --git a/content/nav.yml b/content/nav.yml index 5639d541888..3572f2071fd 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1054,7 +1054,7 @@ - title: Changelog url: /cli/v8/using-npm/changelog description: Changelog notes for each version - - title: Version 9.9.3 + - title: Version 9.9.4 shortName: v9 url: /cli/v9 default: false From ca194214d336209b514c12f61f872df33c2355ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:09:20 -0800 Subject: [PATCH 22/35] deps: bump the dependency-updates group with 2 updates (#1407) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 2 updates: [@primer/react](https://github.com/primer/react) and [framer-motion](https://github.com/framer/motion). Updates `@primer/react` from 37.6.0 to 37.7.0
    Release notes

    Sourced from @​primer/react's releases.

    @​primer/react@​37.7.0

    Minor Changes

    Patch Changes

    ... (truncated)

    Commits
    • 2028774 Version Packages (#5335)
    • ba0a6c0 feat(ActionList + ActionList.Divider) Convert to CSS Modules (#5375)
    • 6978865 fix(PageHeader): use display block insteaf of flex when FF off (#5402)
    • d57b1de chore(deps): update eslint-plugin-playwright to 2.x (#5355)
    • cf288b4 chore(project): update packageManager to npm 10.9.2 (#5400)
    • 4bbe385 chore(ci): remove manual npm cli install (#5359)
    • 20957b4 chore(ProgressBar): Move ProgressBar component css module feature flag to sta...
    • 184e292 chore(CheckboxOrRadioGroup): Move CheckboxOrRadioGroup component css module f...
    • eec92da chore(UnstyledTextInput): Move UnstyledTextInput component css module feature...
    • 1a51288 chore(Dialog): Move Dialog component css module feature flag to staff (#5394)
    • Additional commits viewable in compare view

    Updates `framer-motion` from 11.13.1 to 11.13.3
    Changelog

    Sourced from framer-motion's changelog.

    [11.13.3] 2024-12-09

    Fixed

    • Attempting to update types to be compatible with both React 18 and 19.

    [11.13.2] 2024-12-04

    Fixed

    • Hover gesture now always passive: true.
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index b029192fc87..5f4024660c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8936,9 +8936,9 @@ } }, "node_modules/@primer/react": { - "version": "37.6.0", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.6.0.tgz", - "integrity": "sha512-x6WJCxfJQURMT35LoMHa7xbX3zQep6jRFTUtOS/wqpLv1Xlk7gqNNBwHJTKISe/Vy9AbCGt6q2/ZaQ2cmqbseg==", + "version": "37.7.0", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.0.tgz", + "integrity": "sha512-9mVNvVzLL1G5fxPU4enQ8DtdZ87/IwwBLbG1nvJC9TOEmRG7dc7sSG5Ue6ZiIfGUOP8b/RLtzNwoD2oN86kFaA==", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -19475,9 +19475,9 @@ } }, "node_modules/framer-motion": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.1.tgz", - "integrity": "sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==", + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.3.tgz", + "integrity": "sha512-3ZSNuYpDFeNxqVKUyYipOm5A1fXSbMje1XIfEWxKTJ4ughl5FEjvkp6gKmFHLjzwijCVU/PjsMNlTMVCmi+Twg==", "dependencies": { "motion-dom": "^11.13.0", "motion-utils": "^11.13.0", From f1e029f676ea43d51905848a24a8e19a3541c82d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 14:25:49 -0800 Subject: [PATCH 23/35] chore(deps): bump nanoid from 3.3.7 to 3.3.8 (#1409) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
    Changelog

    Sourced from nanoid's changelog.

    3.3.8

    • Fixed a way to break Nano ID by passing non-integer size (by @​myndzi).
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nanoid&package-manager=npm_and_yarn&previous-version=3.3.7&new-version=3.3.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/npm/documentation/network/alerts).
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f4024660c7..2c0854c6c35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32346,9 +32346,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", From 4eb96ab061c7333bda25f1bf68f0e5986158c3be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 14:46:07 -0800 Subject: [PATCH 24/35] deps: bump the dependency-updates group with 2 updates (#1410) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 2 updates: [@primer/react](https://github.com/primer/react) and [framer-motion](https://github.com/framer/motion). Updates `@primer/react` from 37.7.0 to 37.7.1
    Release notes

    Sourced from @​primer/react's releases.

    @​primer/react@​37.7.1

    37.7.1

    Patch Changes

    Commits
    • b2e1fa5 @​primer/react v37.7.1
    • 7d195fc Add changeset
    • 3be386c Revert "BugFix: Use first-of-type for buttongroup selector (#5343)"
    • 8b4f03c Revert "chore(ButtonGroup): Remove the CSS modules feature flag from ButtonGr...
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by jonrohan, a new releaser for @​primer/react since your current version.


    Updates `framer-motion` from 11.13.3 to 11.13.5
    Changelog

    Sourced from framer-motion's changelog.

    [11.13.5] 2024-12-10

    Fixed

    • Adding React 19 to optional peer dependencies in "framer-motion" packages.

    [11.13.4] 2024-12-10

    Fixed

    • Fixing types for React 19.
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2c0854c6c35..1adc4070829 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8936,9 +8936,10 @@ } }, "node_modules/@primer/react": { - "version": "37.7.0", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.0.tgz", - "integrity": "sha512-9mVNvVzLL1G5fxPU4enQ8DtdZ87/IwwBLbG1nvJC9TOEmRG7dc7sSG5Ue6ZiIfGUOP8b/RLtzNwoD2oN86kFaA==", + "version": "37.7.1", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.1.tgz", + "integrity": "sha512-4FLDJGTmpky6LVBffkVIs+6jLiPWjZHysN8/XBH6CEzx6ZfXT3PXJUxjdOz9Vij3wqysiuFf4t9uR97o3ltfKw==", + "license": "MIT", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -19475,9 +19476,10 @@ } }, "node_modules/framer-motion": { - "version": "11.13.3", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.3.tgz", - "integrity": "sha512-3ZSNuYpDFeNxqVKUyYipOm5A1fXSbMje1XIfEWxKTJ4ughl5FEjvkp6gKmFHLjzwijCVU/PjsMNlTMVCmi+Twg==", + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.5.tgz", + "integrity": "sha512-rArI0zPU9VkpS3Wt0J7dmRxAFUWtzPWoSofNQAP0UO276CmJ+Xlf5xN19GMw3w2QsdrS2sU+0+Q2vtuz4IEZaw==", + "license": "MIT", "dependencies": { "motion-dom": "^11.13.0", "motion-utils": "^11.13.0", @@ -19485,8 +19487,8 @@ }, "peerDependencies": { "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/is-prop-valid": { From a93a287661a9e97afa9412c462a79156479d7d01 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 07:48:06 -0800 Subject: [PATCH 25/35] deps: bump the dependency-updates group across 1 directory with 6 updates (#1412) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@primer/octicons-react](https://github.com/primer/octicons) | `19.13.0` | `19.14.0` | | [@primer/react](https://github.com/primer/react) | `37.7.1` | `37.7.2` | | [framer-motion](https://github.com/motiondivision/motion) | `11.13.5` | `11.14.1` | | [prism-react-renderer](https://github.com/FormidableLabs/prism-react-renderer) | `2.4.0` | `2.4.1` | | [@npmcli/template-oss](https://github.com/npm/template-oss) | `4.23.5` | `4.23.6` | | [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.9` | `0.13.10` | Updates `@primer/octicons-react` from 19.13.0 to 19.14.0
    Release notes

    Sourced from @​primer/octicons-react's releases.

    v19.14.0

    Minor Changes

    Changelog

    Sourced from @​primer/octicons-react's changelog.

    19.14.0

    Minor Changes

    • #1037 7402e69c Thanks @​jonrohan! - Update octicons-react to use presentational attributes over inline styles for base styles
    Commits
    • ac9d1a7 Version Packages (#1049)
    • 7402e69 refactor(octicons_react): add support for className, use presentational attri...
    • 4819803 feat(octicons_react): update base icon component to include svg props (#1047)
    • See full diff in compare view

    Updates `@primer/react` from 37.7.1 to 37.7.2
    Release notes

    Sourced from @​primer/react's releases.

    @​primer/react@​37.7.2

    Permalink to documentation

    37.7.2

    Patch Changes

    Commits

    Updates `framer-motion` from 11.13.5 to 11.14.1
    Changelog

    Sourced from framer-motion's changelog.

    [11.14.1] 2024-12-12

    Fixed

    • Fixing missing license in motion-dom and motion-utils packages.

    [11.14.0] 2024-12-12

    Added

    • Added press gesture in Motion+ early access.

    [11.13.6] 2024-12-10

    Fixed

    • Adding React 19 to optional peer dependencies in "motion" package also.
    Commits

    Updates `prism-react-renderer` from 2.4.0 to 2.4.1
    Release notes

    Sourced from prism-react-renderer's releases.

    prism-react-renderer@2.4.1

    This release enables support for React Server Components 🚀

    What's Changed

    New Contributors

    Full Changelog: https://github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.4.0...prism-react-renderer@2.4.1

    Commits

    Updates `@npmcli/template-oss` from 4.23.5 to 4.23.6
    Release notes

    Sourced from @​npmcli/template-oss's releases.

    v4.23.6

    4.23.6 (2024-12-11)

    Bug Fixes

    Changelog

    Sourced from @​npmcli/template-oss's changelog.

    4.23.6 (2024-12-11)

    Bug Fixes

    Commits

    Updates `eslint-import-resolver-webpack` from 0.13.9 to 0.13.10
    Changelog

    Sourced from eslint-import-resolver-webpack's changelog.

    0.13.10 - 2024-12-10

    Commits
    • e159652 [resolvers/webpack] v0.13.10
    • 8c3c1be [resolvers/webpack] [deps] update hasown, is-core-module, is-regex
    • ac7d396 [resolvers/webpack] [new] add cache option
    • See full diff in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: npm CLI robot --- cli/package.json | 4 +- package-lock.json | 178 +++++++++++++++++++++++++++++----------------- package.json | 4 +- 3 files changed, 117 insertions(+), 69 deletions(-) diff --git a/cli/package.json b/cli/package.json index 64bc23ad586..938222210e4 100644 --- a/cli/package.json +++ b/cli/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.5", + "@npmcli/template-oss": "4.23.6", "tap": "^21.0.0" }, "author": "GitHub Inc.", @@ -40,7 +40,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.5", + "version": "4.23.6", "content": "./scripts/template-oss" }, "files": [ diff --git a/package-lock.json b/package-lock.json index 1adc4070829..4575942bceb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,7 +54,7 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@github/prettier-config": "^0.0.6", "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.5", + "@npmcli/template-oss": "4.23.6", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^16.0.0", @@ -99,7 +99,7 @@ }, "devDependencies": { "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.5", + "@npmcli/template-oss": "4.23.6", "tap": "^21.0.0" }, "engines": { @@ -6968,9 +6968,9 @@ } }, "node_modules/@npmcli/template-oss": { - "version": "4.23.5", - "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.23.5.tgz", - "integrity": "sha512-H8tkupMwPA7L+KSk1Vl5lZE5rXB7vpRr55zocd2K8LsTh/8rP0ekzEwTBSwZfm5t4DKIsZmK8BcxjSsv4b7hJg==", + "version": "4.23.6", + "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.23.6.tgz", + "integrity": "sha512-19XoFub6hpuVi0VFrKomjduZMqbmpHZaSIuPX2dgBtB6NZaUyZELlaSRG8IK6zPmA8+4TUCBgJ0b5K5mZhcqUQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -8901,10 +8901,9 @@ } }, "node_modules/@primer/octicons-react": { - "version": "19.13.0", - "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.13.0.tgz", - "integrity": "sha512-EhE/d7SenURyL24iz8+2ZgZtMbT2vYvDzl/e2lAznxcYa2uhP8CWbKCKy2dqW/FPf4ZREGcvN+fecsjqIi8KVQ==", - "license": "MIT", + "version": "19.14.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.14.0.tgz", + "integrity": "sha512-EKeavGV7s2HYac3ybb+6vfyqHGMUeG+OlZAus5ORfEjzXlorDAIjZ59fszVJj9DI6ArfFK/Cvg8V4JRfeUHjcw==", "engines": { "node": ">=8" }, @@ -8936,10 +8935,9 @@ } }, "node_modules/@primer/react": { - "version": "37.7.1", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.1.tgz", - "integrity": "sha512-4FLDJGTmpky6LVBffkVIs+6jLiPWjZHysN8/XBH6CEzx6ZfXT3PXJUxjdOz9Vij3wqysiuFf4t9uR97o3ltfKw==", - "license": "MIT", + "version": "37.7.2", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.2.tgz", + "integrity": "sha512-bBSfKCeyvTzO2UshLjzRaDPQaWZasexqvYn+cw04IT+4xJ0PTN4JORi6qjChcXtGX+4tRwmtmG3kldlJDzRNEw==", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -13365,15 +13363,41 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", + "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "dependencies": { + "call-bind": "^1.0.8", + "get-intrinsic": "^1.2.5" }, "engines": { "node": ">= 0.4" @@ -16166,6 +16190,19 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "node_modules/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -16445,12 +16482,9 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "engines": { "node": ">= 0.4" } @@ -16825,18 +16859,18 @@ } }, "node_modules/eslint-import-resolver-webpack": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.9.tgz", - "integrity": "sha512-yGngeefNiHXau2yzKKs2BNON4HLpxBabY40BGL/vUSKZtqzjlVsTTZm57jhHULhm+mJEwKsEIIN3NXup5AiiBQ==", + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", + "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", "dev": true, "dependencies": { "debug": "^3.2.7", "enhanced-resolve": "^0.9.1", "find-root": "^1.1.0", - "hasown": "^2.0.0", + "hasown": "^2.0.2", "interpret": "^1.4.0", - "is-core-module": "^2.13.1", - "is-regex": "^1.1.4", + "is-core-module": "^2.15.1", + "is-regex": "^1.2.0", "lodash": "^4.17.21", "resolve": "^2.0.0-next.5", "semver": "^5.7.2" @@ -19476,13 +19510,12 @@ } }, "node_modules/framer-motion": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.13.5.tgz", - "integrity": "sha512-rArI0zPU9VkpS3Wt0J7dmRxAFUWtzPWoSofNQAP0UO276CmJ+Xlf5xN19GMw3w2QsdrS2sU+0+Q2vtuz4IEZaw==", - "license": "MIT", + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.14.1.tgz", + "integrity": "sha512-6B7jC54zgnefmUSa2l4gkc/2CrqclHL9AUbDxxRfbFyWKLd+4guUYtEabzoYMU8G5ICZ6CdJdydOLy74Ekd7ag==", "dependencies": { - "motion-dom": "^11.13.0", - "motion-utils": "^11.13.0", + "motion-dom": "^11.14.1", + "motion-utils": "^11.14.1", "tslib": "^2.4.0" }, "peerDependencies": { @@ -21865,15 +21898,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -22132,11 +22170,11 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -22341,9 +22379,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "engines": { "node": ">= 0.4" }, @@ -24061,12 +24099,14 @@ } }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -27320,6 +27360,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/math-intrinsics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", + "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mdast-util-definitions": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", @@ -32251,14 +32299,14 @@ } }, "node_modules/motion-dom": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.13.0.tgz", - "integrity": "sha512-Oc1MLGJQ6nrvXccXA89lXtOqFyBmvHtaDcTRGT66o8Czl7nuA8BeHAd9MQV1pQKX0d2RHFBFaw5g3k23hQJt0w==" + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.14.1.tgz", + "integrity": "sha512-Y68tHWR0d2HxHDskNxpeY3pzUdz7L/m5A8TV7VSE6Sq4XUNJdZV8zXco1aeAQ44o48u0i8UKjt8TGIqkZSQ8ew==" }, "node_modules/motion-utils": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.13.0.tgz", - "integrity": "sha512-lq6TzXkH5c/ysJQBxgLXgM01qwBH1b4goTPh57VvZWJbVJZF/0SB31UWEn4EIqbVPf3au88n2rvK17SpDTja1A==" + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.14.1.tgz", + "integrity": "sha512-R6SsehArpkEBUHydkcwQ/8ij8k2PyKWAJ7Y8PN3ztnFwq5RBU3zIamYH6esTp09OgsbwB57mBEZ9DORaN1WTxQ==" }, "node_modules/mri": { "version": "1.2.0", @@ -36339,9 +36387,9 @@ "license": "MIT" }, "node_modules/prism-react-renderer": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz", - "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" diff --git a/package.json b/package.json index 2797a66a085..6a1aca9213d 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@github/prettier-config": "^0.0.6", "@npmcli/eslint-config": "^5.0.0", - "@npmcli/template-oss": "4.23.5", + "@npmcli/template-oss": "4.23.6", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.2.0", "@testing-library/react": "^16.0.0", @@ -105,7 +105,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.5", + "version": "4.23.6", "content": "./scripts/template-oss" } } From b63785a0693c695d3f1c9e2757677b0a5efc20ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 08:26:27 -0800 Subject: [PATCH 26/35] deps: bump the dependency-updates group with 3 updates (#1413) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the dependency-updates group with 3 updates: [@primer/react](https://github.com/primer/react), [framer-motion](https://github.com/motiondivision/motion) and [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env). Updates `@primer/react` from 37.7.2 to 37.8.0
    Release notes

    Sourced from @​primer/react's releases.

    @​primer/react@​37.8.0

    Permalink to documentation

    Minor Changes

    Patch Changes

    Commits

    Updates `framer-motion` from 11.14.1 to 11.14.4
    Changelog

    Sourced from framer-motion's changelog.

    [11.14.4] 2024-12-13

    Fixed

    • Exporting AnimationSequence via "motion" entrypoint.
    • Adding support for passing normal components to motion.create() in React 19.

    [11.14.3] 2024-12-13

    Fixed

    • Fixing motion-dom and motion-utils entrypoints.

    [11.14.2] 2024-12-13

    Fixed

    • Exporting time for internal use.
    • Making MotionValue.updatedAt public for internal use.
    Commits

    Updates `postcss-preset-env` from 10.1.1 to 10.1.2
    Changelog

    Sourced from postcss-preset-env's changelog.

    10.1.2

    December 13, 2024

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 56 ++++++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4575942bceb..13b59b42926 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8935,9 +8935,9 @@ } }, "node_modules/@primer/react": { - "version": "37.7.2", - "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.7.2.tgz", - "integrity": "sha512-bBSfKCeyvTzO2UshLjzRaDPQaWZasexqvYn+cw04IT+4xJ0PTN4JORi6qjChcXtGX+4tRwmtmG3kldlJDzRNEw==", + "version": "37.8.0", + "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.8.0.tgz", + "integrity": "sha512-q8Q5gvmWGHuXkv2p4lv7WhRlraOmJZqB8cWAUmMQl4wmLHTZMwKe5kj6dHkKmoZ7pEsNYM5PdkJ1Ize45cLLRA==", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -15024,9 +15024,9 @@ } }, "node_modules/css-has-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz", - "integrity": "sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", "funding": [ { "type": "github", @@ -15037,7 +15037,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^5.0.0", "postcss-selector-parser": "^7.0.0", @@ -15054,7 +15053,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -15309,9 +15307,9 @@ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" }, "node_modules/cssdb": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.1.tgz", - "integrity": "sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.3.tgz", + "integrity": "sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==", "funding": [ { "type": "opencollective", @@ -15321,8 +15319,7 @@ "type": "github", "url": "https://github.com/sponsors/csstools" } - ], - "license": "MIT-0" + ] }, "node_modules/cssesc": { "version": "3.0.0", @@ -19510,12 +19507,12 @@ } }, "node_modules/framer-motion": { - "version": "11.14.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.14.1.tgz", - "integrity": "sha512-6B7jC54zgnefmUSa2l4gkc/2CrqclHL9AUbDxxRfbFyWKLd+4guUYtEabzoYMU8G5ICZ6CdJdydOLy74Ekd7ag==", + "version": "11.14.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.14.4.tgz", + "integrity": "sha512-NQuzr9JbeJDMQmy0FFLhLzk9h1kAjVC1tGE/HY4ubF02B95EBm2lpA21LE3Od/OpXqXgp0zl5Hdqu25hliBRsA==", "dependencies": { - "motion-dom": "^11.14.1", - "motion-utils": "^11.14.1", + "motion-dom": "^11.14.3", + "motion-utils": "^11.14.3", "tslib": "^2.4.0" }, "peerDependencies": { @@ -32299,14 +32296,14 @@ } }, "node_modules/motion-dom": { - "version": "11.14.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.14.1.tgz", - "integrity": "sha512-Y68tHWR0d2HxHDskNxpeY3pzUdz7L/m5A8TV7VSE6Sq4XUNJdZV8zXco1aeAQ44o48u0i8UKjt8TGIqkZSQ8ew==" + "version": "11.14.3", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.14.3.tgz", + "integrity": "sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==" }, "node_modules/motion-utils": { - "version": "11.14.1", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.14.1.tgz", - "integrity": "sha512-R6SsehArpkEBUHydkcwQ/8ij8k2PyKWAJ7Y8PN3ztnFwq5RBU3zIamYH6esTp09OgsbwB57mBEZ9DORaN1WTxQ==" + "version": "11.14.3", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.14.3.tgz", + "integrity": "sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==" }, "node_modules/mri": { "version": "1.2.0", @@ -35972,9 +35969,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz", - "integrity": "sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz", + "integrity": "sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA==", "funding": [ { "type": "github", @@ -35985,7 +35982,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", "dependencies": { "@csstools/postcss-cascade-layers": "^5.0.1", "@csstools/postcss-color-function": "^4.0.6", @@ -36022,9 +36018,9 @@ "autoprefixer": "^10.4.19", "browserslist": "^4.23.1", "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.2", "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.2.1", + "cssdb": "^8.2.3", "postcss-attribute-case-insensitive": "^7.0.1", "postcss-clamp": "^4.1.0", "postcss-color-functional-notation": "^7.0.6", From 110d75c945cc0b2a9e916aad1805fa38eeb4227d Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Mon, 16 Dec 2024 17:32:08 +0000 Subject: [PATCH 27/35] CLI documentation update from CI --- content/cli/v10/using-npm/changelog.mdx | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index e15d42359e1..6bb846c53d2 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -15,6 +15,40 @@ redirect_from: - /using-npm/changelog --- +## [11.0.0](https://github.com/npm/cli/compare/v11.0.0-pre.1...v11.0.0) (2024-12-16) + +### Documentation + +- [`8a911da`](https://github.com/npm/cli/commit/8a911da452b9785bcd051778570beeb2d8b27421) [#7963](https://github.com/npm/cli/pull/7963) ls: removed design change pending section note (#7963) (@milaninfy) + +### Dependencies + +- [`5319e48`](https://github.com/npm/cli/commit/5319e48a5a91768dccdfe728392dc2040e7ce27e) [#7973](https://github.com/npm/cli/pull/7973) remove unnecessary sprintf-js files in node_modules (#7973) +- [`d369c77`](https://github.com/npm/cli/commit/d369c7716d753580da708723a2a4f8b3be767cb1) [#7976](https://github.com/npm/cli/pull/7976) `socks-proxy-agent@8.0.5` +- [`3b2951a`](https://github.com/npm/cli/commit/3b2951a3ba1521b9866d9b33960aa3307d4f31dd) [#7976](https://github.com/npm/cli/pull/7976) `https-proxy-agent@7.0.6` +- [`a598b7b`](https://github.com/npm/cli/commit/a598b7bd3de2b02bd14a3fa2f49c14a5ca50a43e) [#7976](https://github.com/npm/cli/pull/7976) `agent-base@7.1.3` +- [`52bcaf6`](https://github.com/npm/cli/commit/52bcaf6464f44b30137ee3d3fe79322c1b1646ef) [#7976](https://github.com/npm/cli/pull/7976) `debug@4.4.0` +- [`aabf345`](https://github.com/npm/cli/commit/aabf345a524f8aba7e0f45c0d4b8c86d5160d0cc) [#7976](https://github.com/npm/cli/pull/7976) `p-map@7.0.3` +- [`28e8761`](https://github.com/npm/cli/commit/28e876135411cd9a93dbdd74906869c54286d7bc) [#7976](https://github.com/npm/cli/pull/7976) `npm-package-arg@12.0.1` + +### Chores + +- [`ecd7190`](https://github.com/npm/cli/commit/ecd719026860d464557223b212acec4347477128) [#7976](https://github.com/npm/cli/pull/7976) dev dependency updates (@wraithgar) +- [`a07f4e0`](https://github.com/npm/cli/commit/a07f4e0d921f640be6aa87736debd550ec478f89) [#7976](https://github.com/npm/cli/pull/7976) `@npmcli/template-oss@4.23.6` (@wraithgar) +- [`687ab12`](https://github.com/npm/cli/commit/687ab12eb5ea0ee1017101f3a83d42fd76299627) [#7970](https://github.com/npm/cli/pull/7970) remove pre-release mode from npm 11 and workspaces (#7970) (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0): `@npmcli/arborist@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0): `@npmcli/config@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0): `libnpmaccess@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0): `libnpmdiff@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0): `libnpmexec@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0): `libnpmfund@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0): `libnpmorg@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0): `libnpmpack@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0): `libnpmpublish@11.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0): `libnpmsearch@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0): `libnpmteam@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0): `libnpmversion@8.0.0` + ## [11.0.0-pre.1](https://github.com/npm/cli/compare/v11.0.0-pre.0...v11.0.0-pre.1) (2024-12-06) ### ⚠️ BREAKING CHANGES From 4a49edb13aa8c62ba762cfdc1582e17d9d64dfdf Mon Sep 17 00:00:00 2001 From: Reggi Date: Mon, 16 Dec 2024 19:13:36 -0500 Subject: [PATCH 28/35] feat: preparation for v11 & gh api rate limiting (#1402) --- .gitignore | 1 + .prettierignore | 1 + cli-cache.json | 6 + cli/bin/build.js | 27 +- cli/lib/build.js | 6 +- cli/lib/cache.js | 31 + cli/lib/extract.js | 11 +- cli/lib/gh.js | 21 +- cli/package.json | 2 +- cli/releases.json | 12 +- cli/test/index.js | 5 + content/cli/v10/commands/index.mdx | 2 +- content/cli/v10/commands/npm-access.mdx | 2 +- content/cli/v10/commands/npm-adduser.mdx | 2 +- content/cli/v10/commands/npm-audit.mdx | 2 +- content/cli/v10/commands/npm-bugs.mdx | 2 +- content/cli/v10/commands/npm-cache.mdx | 2 +- content/cli/v10/commands/npm-ci.mdx | 2 +- content/cli/v10/commands/npm-completion.mdx | 2 +- content/cli/v10/commands/npm-config.mdx | 2 +- content/cli/v10/commands/npm-dedupe.mdx | 2 +- content/cli/v10/commands/npm-deprecate.mdx | 2 +- content/cli/v10/commands/npm-diff.mdx | 2 +- content/cli/v10/commands/npm-dist-tag.mdx | 2 +- content/cli/v10/commands/npm-docs.mdx | 2 +- content/cli/v10/commands/npm-doctor.mdx | 2 +- content/cli/v10/commands/npm-edit.mdx | 2 +- content/cli/v10/commands/npm-exec.mdx | 2 +- content/cli/v10/commands/npm-explain.mdx | 2 +- content/cli/v10/commands/npm-explore.mdx | 2 +- content/cli/v10/commands/npm-find-dupes.mdx | 2 +- content/cli/v10/commands/npm-fund.mdx | 2 +- content/cli/v10/commands/npm-help-search.mdx | 2 +- content/cli/v10/commands/npm-help.mdx | 2 +- content/cli/v10/commands/npm-hook.mdx | 2 +- content/cli/v10/commands/npm-init.mdx | 2 +- .../cli/v10/commands/npm-install-ci-test.mdx | 2 +- content/cli/v10/commands/npm-install-test.mdx | 2 +- content/cli/v10/commands/npm-install.mdx | 2 +- content/cli/v10/commands/npm-link.mdx | 2 +- content/cli/v10/commands/npm-login.mdx | 2 +- content/cli/v10/commands/npm-logout.mdx | 2 +- content/cli/v10/commands/npm-ls.mdx | 2 +- content/cli/v10/commands/npm-org.mdx | 2 +- content/cli/v10/commands/npm-outdated.mdx | 2 +- content/cli/v10/commands/npm-owner.mdx | 2 +- content/cli/v10/commands/npm-pack.mdx | 2 +- content/cli/v10/commands/npm-ping.mdx | 2 +- content/cli/v10/commands/npm-pkg.mdx | 2 +- content/cli/v10/commands/npm-prefix.mdx | 2 +- content/cli/v10/commands/npm-profile.mdx | 2 +- content/cli/v10/commands/npm-prune.mdx | 2 +- content/cli/v10/commands/npm-publish.mdx | 2 +- content/cli/v10/commands/npm-query.mdx | 2 +- content/cli/v10/commands/npm-rebuild.mdx | 2 +- content/cli/v10/commands/npm-repo.mdx | 2 +- content/cli/v10/commands/npm-restart.mdx | 2 +- content/cli/v10/commands/npm-root.mdx | 2 +- content/cli/v10/commands/npm-run-script.mdx | 2 +- content/cli/v10/commands/npm-sbom.mdx | 2 +- content/cli/v10/commands/npm-search.mdx | 2 +- content/cli/v10/commands/npm-shrinkwrap.mdx | 2 +- content/cli/v10/commands/npm-star.mdx | 2 +- content/cli/v10/commands/npm-stars.mdx | 2 +- content/cli/v10/commands/npm-start.mdx | 2 +- content/cli/v10/commands/npm-stop.mdx | 2 +- content/cli/v10/commands/npm-team.mdx | 2 +- content/cli/v10/commands/npm-test.mdx | 2 +- content/cli/v10/commands/npm-token.mdx | 2 +- content/cli/v10/commands/npm-uninstall.mdx | 2 +- content/cli/v10/commands/npm-unpublish.mdx | 2 +- content/cli/v10/commands/npm-unstar.mdx | 2 +- content/cli/v10/commands/npm-update.mdx | 2 +- content/cli/v10/commands/npm-version.mdx | 2 +- content/cli/v10/commands/npm-view.mdx | 2 +- content/cli/v10/commands/npm-whoami.mdx | 2 +- content/cli/v10/commands/npm.mdx | 2 +- content/cli/v10/commands/npx.mdx | 2 +- content/cli/v10/configuring-npm/folders.mdx | 2 +- content/cli/v10/configuring-npm/index.mdx | 2 +- content/cli/v10/configuring-npm/install.mdx | 2 +- .../configuring-npm/npm-shrinkwrap-json.mdx | 2 +- content/cli/v10/configuring-npm/npmrc.mdx | 2 +- .../cli/v10/configuring-npm/package-json.mdx | 2 +- .../v10/configuring-npm/package-lock-json.mdx | 2 +- content/cli/v10/index.mdx | 2 +- content/cli/v10/using-npm/changelog.mdx | 1085 +++++++++++++++-- content/cli/v10/using-npm/config.mdx | 2 +- .../v10/using-npm/dependency-selectors.mdx | 2 +- content/cli/v10/using-npm/developers.mdx | 2 +- content/cli/v10/using-npm/index.mdx | 2 +- content/cli/v10/using-npm/logging.mdx | 2 +- content/cli/v10/using-npm/orgs.mdx | 2 +- content/cli/v10/using-npm/package-spec.mdx | 2 +- content/cli/v10/using-npm/registry.mdx | 2 +- content/cli/v10/using-npm/removal.mdx | 2 +- content/cli/v10/using-npm/scope.mdx | 2 +- content/cli/v10/using-npm/scripts.mdx | 2 +- content/cli/v10/using-npm/workspaces.mdx | 2 +- content/nav.yml | 3 + package.json | 7 +- 101 files changed, 1202 insertions(+), 190 deletions(-) create mode 100644 cli-cache.json create mode 100644 cli/lib/cache.js diff --git a/.gitignore b/.gitignore index 87cd64b7d2e..1bbaa313810 100644 --- a/.gitignore +++ b/.gitignore @@ -40,5 +40,6 @@ !/test/ !/tsconfig.json !/webpack.config.js +!cli-cache.json tap-testdir*/ !/cli/ diff --git a/.prettierignore b/.prettierignore index ddebf1afc49..3df37d6b9a4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,3 +5,4 @@ /.reuse/ .nyc_output/ coverage/ +cli-cache.json \ No newline at end of file diff --git a/cli-cache.json b/cli-cache.json new file mode 100644 index 00000000000..737c6d5ad98 --- /dev/null +++ b/cli-cache.json @@ -0,0 +1,6 @@ +{ + "v11": "cf52b8be2645ee098ee83ea9981fc32a11932fad", + "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1", + "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005", + "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b" +} diff --git a/cli/bin/build.js b/cli/bin/build.js index d238c84afe1..5969a5f15fb 100644 --- a/cli/bin/build.js +++ b/cli/bin/build.js @@ -2,6 +2,7 @@ const {resolve, relative, join} = require('path') const {spawnSync} = require('child_process') const build = require('../lib/build.js') const {nwo} = require('../lib/gh') +const {CacheVersionSha} = require('../lib/cache.js') // check only build with the current versions instead of checking the registry // and also fails if any changes are detected. this is used in CI to make sure @@ -24,21 +25,23 @@ const checkContent = () => { } } -build({ - releases: require('../releases.json'), - loglevel: process.argv.includes('--debug') || process.env.CI ? 'verbose' : 'info', - prerelease: false, - useCurrent: checkOnly, - contentPath, - navPath, -}) - .then(() => { +;(async () => { + try { + await build({ + cache: await CacheVersionSha.load(join(ROOT, 'cli-cache.json')), + releases: require('../releases.json'), + loglevel: process.argv.includes('--debug') || process.env.CI ? 'verbose' : 'info', + prerelease: false, + useCurrent: checkOnly, + contentPath, + navPath, + }) if (checkOnly) { checkContent() } return console.log('DONE') - }) - .catch(e => { + } catch (e) { console.error(e) process.exit(1) - }) + } +})() diff --git a/cli/lib/build.js b/cli/lib/build.js index d32b8496185..4f7b6be5298 100644 --- a/cli/lib/build.js +++ b/cli/lib/build.js @@ -55,7 +55,7 @@ const getCurrentVersions = nav => { } } -const main = async ({loglevel, releases: rawReleases, useCurrent, navPath, contentPath, prerelease}) => { +const main = async ({loglevel, releases: rawReleases, useCurrent, navPath, contentPath, prerelease, cache}) => { /* istanbul ignore next */ if (loglevel) { log.on(loglevel) @@ -114,9 +114,11 @@ const main = async ({loglevel, releases: rawReleases, useCurrent, navPath, conte }) const updates = await Promise.all( - releases.map(r => extractRelease(r, {contentPath, baseNav: navData, prerelease})), + releases.map(r => extractRelease(r, {cache, contentPath, baseNav: navData, prerelease})), ).then(r => r.filter(Boolean)) + await cache?.save() + await updateNav(updates, {nav: navDoc, path: navPath}) } diff --git a/cli/lib/cache.js b/cli/lib/cache.js new file mode 100644 index 00000000000..3e0dabc8c4b --- /dev/null +++ b/cli/lib/cache.js @@ -0,0 +1,31 @@ +const fs = require('fs/promises') + +/** cache npm cli version shas to NOT pull down changes we already have */ +class CacheVersionSha { + constructor(cache, path) { + this.cache = cache + this.path = path + } + + static async load(path) { + return new CacheVersionSha(JSON.parse(await fs.readFile(path, 'utf-8')), path) + } + + async save() { + await fs.writeFile(this.path, JSON.stringify(this.cache, null, 2)) + return this + } + + set(id, sha) { + this.cache[id] = sha + return this + } + + same(id, value) { + return this.cache[id] === value + } +} + +module.exports = { + CacheVersionSha, +} diff --git a/cli/lib/extract.js b/cli/lib/extract.js index d0a5d1ca92a..4773d8d0243 100644 --- a/cli/lib/extract.js +++ b/cli/lib/extract.js @@ -138,7 +138,16 @@ const writeChangelog = async ({release, nav, cwd, srcPath, contentPath}) => { }) } -const unpackRelease = async (release, {contentPath, baseNav, prerelease = false}) => { +const unpackRelease = async (release, {cache, contentPath, baseNav, prerelease = false}) => { + if (cache) { + const sha = await gh.getCurrentSha(release.branch) + if (cache.same(release.id, sha)) { + log.info(`Skipping ${release.id} due to cache`) + return + } + cache.set(release.id, sha) + } + if (release.prerelease && !prerelease) { log.info(`Skipping ${release.id} due to prerelease ${release.version}`) return diff --git a/cli/lib/gh.js b/cli/lib/gh.js index 68ff583c538..79cd162fae1 100644 --- a/cli/lib/gh.js +++ b/cli/lib/gh.js @@ -1,7 +1,13 @@ const {posix, sep} = require('node:path') +const {execSync} = require('node:child_process') if (!process.env.GITHUB_TOKEN) { - throw new Error('GITHUB_TOKEN env var is required to build CLI docs') + try { + // this allows people to run this locally + process.env.GITHUB_TOKEN = execSync('gh auth token', {encoding: 'utf8'}).trim() + } catch (err) { + throw new Error('GITHUB_TOKEN env var is required to build CLI docs') + } } let octokit @@ -9,6 +15,18 @@ const owner = 'npm' const repo = 'cli' const opts = {owner, repo} +const getCurrentSha = async branch => { + if (!octokit) { + const {Octokit} = await import('@octokit/rest') + octokit = new Octokit({auth: process.env.GITHUB_TOKEN}) + } + const {data} = await octokit.repos.getBranch({ + ...opts, + branch, + }) + return data.commit.sha +} + const getFile = async ({sha, ref, path}) => { if (!octokit) { const {Octokit} = await import('@octokit/rest') @@ -51,5 +69,6 @@ const pathExists = async (ref, path) => { module.exports = { getFile, pathExists, + getCurrentSha, nwo: `${owner}/${repo}`, } diff --git a/cli/package.json b/cli/package.json index 938222210e4..593c8390c00 100644 --- a/cli/package.json +++ b/cli/package.json @@ -40,7 +40,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.6", + "version": "4.23.5", "content": "./scripts/template-oss" }, "files": [ diff --git a/cli/releases.json b/cli/releases.json index 2849267f9fb..cf66ceea9db 100644 --- a/cli/releases.json +++ b/cli/releases.json @@ -1,12 +1,4 @@ [ - { - "id": "v6", - "branch": "release/v6" - }, - { - "id": "v7", - "branch": "release/v7" - }, { "id": "v8", "branch": "release/v8" @@ -17,6 +9,10 @@ }, { "id": "v10", + "branch": "release/v10" + }, + { + "id": "v11", "branch": "latest" } ] diff --git a/cli/test/index.js b/cli/test/index.js index 9d1425ba435..99a62ca2b13 100644 --- a/cli/test/index.js +++ b/cli/test/index.js @@ -66,6 +66,7 @@ const mockBuild = async (t, {releases = getReleases(), packument = {}, testdir: return yaml.stringify(children).replace(new RegExp(`/cli/${id}/`, 'g'), '/') } + let shaCounter = 0 const build = t.mockRequire('../lib/build', { pacote: { ...pacote, @@ -83,6 +84,10 @@ const mockBuild = async (t, {releases = getReleases(), packument = {}, testdir: }, '@prettier/sync': {format: s => s}, '../lib/gh.js': { + getCurrentSha: async () => { + shaCounter = shaCounter + 1 + return 'abc' + shaCounter + }, getFile: async ({ref}) => navSection(ref), pathExists: async (ref, p) => { if (ref.includes('v6') && p.includes('docs/lib/content')) { diff --git a/content/cli/v10/commands/index.mdx b/content/cli/v10/commands/index.mdx index 32f38a5662c..5d69d43ef1d 100644 --- a/content/cli/v10/commands/index.mdx +++ b/content/cli/v10/commands/index.mdx @@ -2,7 +2,7 @@ title: CLI Commands shortName: Commands github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - /cli-commands diff --git a/content/cli/v10/commands/npm-access.mdx b/content/cli/v10/commands/npm-access.mdx index b36353a8006..b9918ba458d 100644 --- a/content/cli/v10/commands/npm-access.mdx +++ b/content/cli/v10/commands/npm-access.mdx @@ -3,7 +3,7 @@ title: npm-access section: 1 description: Set access level on published packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-access.md redirect_from: - /cli-commands/access diff --git a/content/cli/v10/commands/npm-adduser.mdx b/content/cli/v10/commands/npm-adduser.mdx index 6cc73549e3b..7092fa41dd7 100644 --- a/content/cli/v10/commands/npm-adduser.mdx +++ b/content/cli/v10/commands/npm-adduser.mdx @@ -3,7 +3,7 @@ title: npm-adduser section: 1 description: Add a registry user account github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-adduser.md redirect_from: - /cli-commands/adduser diff --git a/content/cli/v10/commands/npm-audit.mdx b/content/cli/v10/commands/npm-audit.mdx index a2ee71bfa21..b0b83e5c78c 100644 --- a/content/cli/v10/commands/npm-audit.mdx +++ b/content/cli/v10/commands/npm-audit.mdx @@ -3,7 +3,7 @@ title: npm-audit section: 1 description: Run a security audit github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-audit.md redirect_from: - /cli-commands/audit diff --git a/content/cli/v10/commands/npm-bugs.mdx b/content/cli/v10/commands/npm-bugs.mdx index ee189fc7038..80ba0d495d1 100644 --- a/content/cli/v10/commands/npm-bugs.mdx +++ b/content/cli/v10/commands/npm-bugs.mdx @@ -3,7 +3,7 @@ title: npm-bugs section: 1 description: Report bugs for a package in a web browser github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-bugs.md redirect_from: - /cli-commands/bugs diff --git a/content/cli/v10/commands/npm-cache.mdx b/content/cli/v10/commands/npm-cache.mdx index 1efa5e7bb8c..2828610aa2f 100644 --- a/content/cli/v10/commands/npm-cache.mdx +++ b/content/cli/v10/commands/npm-cache.mdx @@ -3,7 +3,7 @@ title: npm-cache section: 1 description: Manipulates packages cache github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-cache.md redirect_from: - /cli-commands/cache diff --git a/content/cli/v10/commands/npm-ci.mdx b/content/cli/v10/commands/npm-ci.mdx index 9d71109f953..f7dc27ea1c9 100644 --- a/content/cli/v10/commands/npm-ci.mdx +++ b/content/cli/v10/commands/npm-ci.mdx @@ -3,7 +3,7 @@ title: npm-ci section: 1 description: Clean install a project github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-ci.md redirect_from: - /cli-commands/ci diff --git a/content/cli/v10/commands/npm-completion.mdx b/content/cli/v10/commands/npm-completion.mdx index 6197fb9ee13..a8cb596b713 100644 --- a/content/cli/v10/commands/npm-completion.mdx +++ b/content/cli/v10/commands/npm-completion.mdx @@ -3,7 +3,7 @@ title: npm-completion section: 1 description: Tab Completion for npm github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-completion.md redirect_from: - /cli-commands/completion diff --git a/content/cli/v10/commands/npm-config.mdx b/content/cli/v10/commands/npm-config.mdx index 9572638746f..35d07a6efe2 100644 --- a/content/cli/v10/commands/npm-config.mdx +++ b/content/cli/v10/commands/npm-config.mdx @@ -3,7 +3,7 @@ title: npm-config section: 1 description: Manage the npm configuration files github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-config.md redirect_from: - /cli-commands/config diff --git a/content/cli/v10/commands/npm-dedupe.mdx b/content/cli/v10/commands/npm-dedupe.mdx index a82d5350dfd..108e8e0f377 100644 --- a/content/cli/v10/commands/npm-dedupe.mdx +++ b/content/cli/v10/commands/npm-dedupe.mdx @@ -3,7 +3,7 @@ title: npm-dedupe section: 1 description: Reduce duplication in the package tree github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-dedupe.md redirect_from: - /cli-commands/dedupe diff --git a/content/cli/v10/commands/npm-deprecate.mdx b/content/cli/v10/commands/npm-deprecate.mdx index ed9a5e5a807..1ec1454a5e9 100644 --- a/content/cli/v10/commands/npm-deprecate.mdx +++ b/content/cli/v10/commands/npm-deprecate.mdx @@ -3,7 +3,7 @@ title: npm-deprecate section: 1 description: Deprecate a version of a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-deprecate.md redirect_from: - /cli-commands/deprecate diff --git a/content/cli/v10/commands/npm-diff.mdx b/content/cli/v10/commands/npm-diff.mdx index c2bf6f8baa8..60bb0609495 100644 --- a/content/cli/v10/commands/npm-diff.mdx +++ b/content/cli/v10/commands/npm-diff.mdx @@ -3,7 +3,7 @@ title: npm-diff section: 1 description: The registry diff command github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-diff.md redirect_from: - /cli-commands/diff diff --git a/content/cli/v10/commands/npm-dist-tag.mdx b/content/cli/v10/commands/npm-dist-tag.mdx index 31ac2de028c..6c2750f912b 100644 --- a/content/cli/v10/commands/npm-dist-tag.mdx +++ b/content/cli/v10/commands/npm-dist-tag.mdx @@ -3,7 +3,7 @@ title: npm-dist-tag section: 1 description: Modify package distribution tags github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-dist-tag.md redirect_from: - /cli-commands/dist-tag diff --git a/content/cli/v10/commands/npm-docs.mdx b/content/cli/v10/commands/npm-docs.mdx index 369e5169a79..0b2bfdea955 100644 --- a/content/cli/v10/commands/npm-docs.mdx +++ b/content/cli/v10/commands/npm-docs.mdx @@ -3,7 +3,7 @@ title: npm-docs section: 1 description: Open documentation for a package in a web browser github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-docs.md redirect_from: - /cli-commands/docs diff --git a/content/cli/v10/commands/npm-doctor.mdx b/content/cli/v10/commands/npm-doctor.mdx index 72d722b017f..ae6daced189 100644 --- a/content/cli/v10/commands/npm-doctor.mdx +++ b/content/cli/v10/commands/npm-doctor.mdx @@ -3,7 +3,7 @@ title: npm-doctor section: 1 description: Check the health of your npm environment github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-doctor.md redirect_from: - /cli-commands/doctor diff --git a/content/cli/v10/commands/npm-edit.mdx b/content/cli/v10/commands/npm-edit.mdx index 70901249ddf..05168ed7c66 100644 --- a/content/cli/v10/commands/npm-edit.mdx +++ b/content/cli/v10/commands/npm-edit.mdx @@ -3,7 +3,7 @@ title: npm-edit section: 1 description: Edit an installed package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-edit.md redirect_from: - /cli-commands/edit diff --git a/content/cli/v10/commands/npm-exec.mdx b/content/cli/v10/commands/npm-exec.mdx index a5fcb81f372..650e92aac9a 100644 --- a/content/cli/v10/commands/npm-exec.mdx +++ b/content/cli/v10/commands/npm-exec.mdx @@ -3,7 +3,7 @@ title: npm-exec section: 1 description: Run a command from a local or remote npm package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-exec.md redirect_from: - /cli-commands/exec diff --git a/content/cli/v10/commands/npm-explain.mdx b/content/cli/v10/commands/npm-explain.mdx index 117d160eac5..306f9189cca 100644 --- a/content/cli/v10/commands/npm-explain.mdx +++ b/content/cli/v10/commands/npm-explain.mdx @@ -3,7 +3,7 @@ title: npm-explain section: 1 description: Explain installed packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-explain.md redirect_from: - /cli-commands/explain diff --git a/content/cli/v10/commands/npm-explore.mdx b/content/cli/v10/commands/npm-explore.mdx index d8e7bded699..bb15f3ddb2e 100644 --- a/content/cli/v10/commands/npm-explore.mdx +++ b/content/cli/v10/commands/npm-explore.mdx @@ -3,7 +3,7 @@ title: npm-explore section: 1 description: Browse an installed package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-explore.md redirect_from: - /cli-commands/explore diff --git a/content/cli/v10/commands/npm-find-dupes.mdx b/content/cli/v10/commands/npm-find-dupes.mdx index f6b8b763e08..546746a50ba 100644 --- a/content/cli/v10/commands/npm-find-dupes.mdx +++ b/content/cli/v10/commands/npm-find-dupes.mdx @@ -3,7 +3,7 @@ title: npm-find-dupes section: 1 description: Find duplication in the package tree github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-find-dupes.md redirect_from: - /cli-commands/find-dupes diff --git a/content/cli/v10/commands/npm-fund.mdx b/content/cli/v10/commands/npm-fund.mdx index 97a9b9c64e9..2ef6379b82b 100644 --- a/content/cli/v10/commands/npm-fund.mdx +++ b/content/cli/v10/commands/npm-fund.mdx @@ -3,7 +3,7 @@ title: npm-fund section: 1 description: Retrieve funding information github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-fund.md redirect_from: - /cli-commands/fund diff --git a/content/cli/v10/commands/npm-help-search.mdx b/content/cli/v10/commands/npm-help-search.mdx index c5eef7e409f..a4d156f5410 100644 --- a/content/cli/v10/commands/npm-help-search.mdx +++ b/content/cli/v10/commands/npm-help-search.mdx @@ -3,7 +3,7 @@ title: npm-help-search section: 1 description: Search npm help documentation github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-help-search.md redirect_from: - /cli-commands/help-search diff --git a/content/cli/v10/commands/npm-help.mdx b/content/cli/v10/commands/npm-help.mdx index 960cab502c3..224f35d10af 100644 --- a/content/cli/v10/commands/npm-help.mdx +++ b/content/cli/v10/commands/npm-help.mdx @@ -3,7 +3,7 @@ title: npm-help section: 1 description: Get help on npm github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-help.md redirect_from: - /cli-commands/help diff --git a/content/cli/v10/commands/npm-hook.mdx b/content/cli/v10/commands/npm-hook.mdx index d22538604da..c3ee52160f6 100644 --- a/content/cli/v10/commands/npm-hook.mdx +++ b/content/cli/v10/commands/npm-hook.mdx @@ -3,7 +3,7 @@ title: npm-hook section: 1 description: Manage registry hooks github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-hook.md redirect_from: - /cli-commands/hook diff --git a/content/cli/v10/commands/npm-init.mdx b/content/cli/v10/commands/npm-init.mdx index 7dfc369cfca..a513e771dd9 100644 --- a/content/cli/v10/commands/npm-init.mdx +++ b/content/cli/v10/commands/npm-init.mdx @@ -3,7 +3,7 @@ title: npm-init section: 1 description: Create a package.json file github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-init.md redirect_from: - /cli-commands/init diff --git a/content/cli/v10/commands/npm-install-ci-test.mdx b/content/cli/v10/commands/npm-install-ci-test.mdx index 475823e8741..6c24fa70f32 100644 --- a/content/cli/v10/commands/npm-install-ci-test.mdx +++ b/content/cli/v10/commands/npm-install-ci-test.mdx @@ -3,7 +3,7 @@ title: npm-install-ci-test section: 1 description: Install a project with a clean slate and run tests github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-install-ci-test.md redirect_from: - /cli-commands/install-ci-test diff --git a/content/cli/v10/commands/npm-install-test.mdx b/content/cli/v10/commands/npm-install-test.mdx index e0b10311bd9..3c7894b3313 100644 --- a/content/cli/v10/commands/npm-install-test.mdx +++ b/content/cli/v10/commands/npm-install-test.mdx @@ -3,7 +3,7 @@ title: npm-install-test section: 1 description: Install package(s) and run tests github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-install-test.md redirect_from: - /cli-commands/install-test diff --git a/content/cli/v10/commands/npm-install.mdx b/content/cli/v10/commands/npm-install.mdx index 8b9d7931ea1..fa4206e2a71 100644 --- a/content/cli/v10/commands/npm-install.mdx +++ b/content/cli/v10/commands/npm-install.mdx @@ -3,7 +3,7 @@ title: npm-install section: 1 description: Install a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-install.md redirect_from: - /cli-commands/install diff --git a/content/cli/v10/commands/npm-link.mdx b/content/cli/v10/commands/npm-link.mdx index 765e687ae54..3ee6ff7db0e 100644 --- a/content/cli/v10/commands/npm-link.mdx +++ b/content/cli/v10/commands/npm-link.mdx @@ -3,7 +3,7 @@ title: npm-link section: 1 description: Symlink a package folder github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-link.md redirect_from: - /cli-commands/link diff --git a/content/cli/v10/commands/npm-login.mdx b/content/cli/v10/commands/npm-login.mdx index da906a60de8..2324e869c5b 100644 --- a/content/cli/v10/commands/npm-login.mdx +++ b/content/cli/v10/commands/npm-login.mdx @@ -3,7 +3,7 @@ title: npm-login section: 1 description: Login to a registry user account github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-login.md redirect_from: - /cli-commands/login diff --git a/content/cli/v10/commands/npm-logout.mdx b/content/cli/v10/commands/npm-logout.mdx index e575b80b37e..e18c9e5e78d 100644 --- a/content/cli/v10/commands/npm-logout.mdx +++ b/content/cli/v10/commands/npm-logout.mdx @@ -3,7 +3,7 @@ title: npm-logout section: 1 description: Log out of the registry github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-logout.md redirect_from: - /cli-commands/logout diff --git a/content/cli/v10/commands/npm-ls.mdx b/content/cli/v10/commands/npm-ls.mdx index d9eee8a8e47..a7f223b1a8c 100644 --- a/content/cli/v10/commands/npm-ls.mdx +++ b/content/cli/v10/commands/npm-ls.mdx @@ -3,7 +3,7 @@ title: npm-ls section: 1 description: List installed packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-ls.md redirect_from: - /cli-commands/ls diff --git a/content/cli/v10/commands/npm-org.mdx b/content/cli/v10/commands/npm-org.mdx index f922bfc8e2d..1d424269208 100644 --- a/content/cli/v10/commands/npm-org.mdx +++ b/content/cli/v10/commands/npm-org.mdx @@ -3,7 +3,7 @@ title: npm-org section: 1 description: Manage orgs github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-org.md redirect_from: - /cli-commands/npm-org diff --git a/content/cli/v10/commands/npm-outdated.mdx b/content/cli/v10/commands/npm-outdated.mdx index ef7c6215c39..c48a5d3201d 100644 --- a/content/cli/v10/commands/npm-outdated.mdx +++ b/content/cli/v10/commands/npm-outdated.mdx @@ -3,7 +3,7 @@ title: npm-outdated section: 1 description: Check for outdated packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-outdated.md redirect_from: - /cli-commands/npm-outdated diff --git a/content/cli/v10/commands/npm-owner.mdx b/content/cli/v10/commands/npm-owner.mdx index ca6cb5a72f5..1d161f6b6b1 100644 --- a/content/cli/v10/commands/npm-owner.mdx +++ b/content/cli/v10/commands/npm-owner.mdx @@ -3,7 +3,7 @@ title: npm-owner section: 1 description: Manage package owners github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-owner.md redirect_from: - /cli-commands/npm-owner diff --git a/content/cli/v10/commands/npm-pack.mdx b/content/cli/v10/commands/npm-pack.mdx index 52221d00c78..aa8bacba59e 100644 --- a/content/cli/v10/commands/npm-pack.mdx +++ b/content/cli/v10/commands/npm-pack.mdx @@ -3,7 +3,7 @@ title: npm-pack section: 1 description: Create a tarball from a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-pack.md redirect_from: - /cli-commands/npm-pack diff --git a/content/cli/v10/commands/npm-ping.mdx b/content/cli/v10/commands/npm-ping.mdx index 45fad46b4c3..5becc2459c8 100644 --- a/content/cli/v10/commands/npm-ping.mdx +++ b/content/cli/v10/commands/npm-ping.mdx @@ -3,7 +3,7 @@ title: npm-ping section: 1 description: Ping npm registry github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-ping.md redirect_from: - /cli-commands/npm-ping diff --git a/content/cli/v10/commands/npm-pkg.mdx b/content/cli/v10/commands/npm-pkg.mdx index 7787f46c04a..a5afb940c87 100644 --- a/content/cli/v10/commands/npm-pkg.mdx +++ b/content/cli/v10/commands/npm-pkg.mdx @@ -3,7 +3,7 @@ title: npm-pkg section: 1 description: Manages your package.json github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-pkg.md redirect_from: - /cli-commands/npm-pkg diff --git a/content/cli/v10/commands/npm-prefix.mdx b/content/cli/v10/commands/npm-prefix.mdx index c47f14769e7..f48e342262a 100644 --- a/content/cli/v10/commands/npm-prefix.mdx +++ b/content/cli/v10/commands/npm-prefix.mdx @@ -3,7 +3,7 @@ title: npm-prefix section: 1 description: Display prefix github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-prefix.md redirect_from: - /cli-commands/npm-prefix diff --git a/content/cli/v10/commands/npm-profile.mdx b/content/cli/v10/commands/npm-profile.mdx index 27271a927aa..4da857e867f 100644 --- a/content/cli/v10/commands/npm-profile.mdx +++ b/content/cli/v10/commands/npm-profile.mdx @@ -3,7 +3,7 @@ title: npm-profile section: 1 description: Change settings on your registry profile github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-profile.md redirect_from: - /cli-commands/npm-profile diff --git a/content/cli/v10/commands/npm-prune.mdx b/content/cli/v10/commands/npm-prune.mdx index 9c0a87e7bc3..b8273effa97 100644 --- a/content/cli/v10/commands/npm-prune.mdx +++ b/content/cli/v10/commands/npm-prune.mdx @@ -3,7 +3,7 @@ title: npm-prune section: 1 description: Remove extraneous packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-prune.md redirect_from: - /cli-commands/npm-prune diff --git a/content/cli/v10/commands/npm-publish.mdx b/content/cli/v10/commands/npm-publish.mdx index bcd5566e8b2..34c58fb9432 100644 --- a/content/cli/v10/commands/npm-publish.mdx +++ b/content/cli/v10/commands/npm-publish.mdx @@ -3,7 +3,7 @@ title: npm-publish section: 1 description: Publish a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-publish.md redirect_from: - /cli-commands/npm-publish diff --git a/content/cli/v10/commands/npm-query.mdx b/content/cli/v10/commands/npm-query.mdx index abc4812d5b3..989353cca7f 100644 --- a/content/cli/v10/commands/npm-query.mdx +++ b/content/cli/v10/commands/npm-query.mdx @@ -3,7 +3,7 @@ title: npm-query section: 1 description: Dependency selector query github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-query.md redirect_from: - /cli-commands/npm-query diff --git a/content/cli/v10/commands/npm-rebuild.mdx b/content/cli/v10/commands/npm-rebuild.mdx index 1e8bf256d69..39eae015424 100644 --- a/content/cli/v10/commands/npm-rebuild.mdx +++ b/content/cli/v10/commands/npm-rebuild.mdx @@ -3,7 +3,7 @@ title: npm-rebuild section: 1 description: Rebuild a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-rebuild.md redirect_from: - /cli-commands/npm-rebuild diff --git a/content/cli/v10/commands/npm-repo.mdx b/content/cli/v10/commands/npm-repo.mdx index 5e42fafb9d5..a006292c4dd 100644 --- a/content/cli/v10/commands/npm-repo.mdx +++ b/content/cli/v10/commands/npm-repo.mdx @@ -3,7 +3,7 @@ title: npm-repo section: 1 description: Open package repository page in the browser github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-repo.md redirect_from: - /cli-commands/npm-repo diff --git a/content/cli/v10/commands/npm-restart.mdx b/content/cli/v10/commands/npm-restart.mdx index 30f9eac041b..de532e8f356 100644 --- a/content/cli/v10/commands/npm-restart.mdx +++ b/content/cli/v10/commands/npm-restart.mdx @@ -3,7 +3,7 @@ title: npm-restart section: 1 description: Restart a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-restart.md redirect_from: - /cli-commands/npm-restart diff --git a/content/cli/v10/commands/npm-root.mdx b/content/cli/v10/commands/npm-root.mdx index eca10e9dea2..92c833aaa76 100644 --- a/content/cli/v10/commands/npm-root.mdx +++ b/content/cli/v10/commands/npm-root.mdx @@ -3,7 +3,7 @@ title: npm-root section: 1 description: Display npm root github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-root.md redirect_from: - /cli-commands/npm-root diff --git a/content/cli/v10/commands/npm-run-script.mdx b/content/cli/v10/commands/npm-run-script.mdx index 29458a83b4c..e13482ed453 100644 --- a/content/cli/v10/commands/npm-run-script.mdx +++ b/content/cli/v10/commands/npm-run-script.mdx @@ -3,7 +3,7 @@ title: npm-run-script section: 1 description: Run arbitrary package scripts github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-run-script.md redirect_from: - /cli-commands/npm-run-script diff --git a/content/cli/v10/commands/npm-sbom.mdx b/content/cli/v10/commands/npm-sbom.mdx index aa88c004617..78e7364d739 100644 --- a/content/cli/v10/commands/npm-sbom.mdx +++ b/content/cli/v10/commands/npm-sbom.mdx @@ -3,7 +3,7 @@ title: npm-sbom section: 1 description: Generate a Software Bill of Materials (SBOM) github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-sbom.md redirect_from: - /cli-commands/npm-sbom diff --git a/content/cli/v10/commands/npm-search.mdx b/content/cli/v10/commands/npm-search.mdx index beeefe536f8..8e8312af5f2 100644 --- a/content/cli/v10/commands/npm-search.mdx +++ b/content/cli/v10/commands/npm-search.mdx @@ -3,7 +3,7 @@ title: npm-search section: 1 description: Search for packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-search.md redirect_from: - /cli-commands/npm-search diff --git a/content/cli/v10/commands/npm-shrinkwrap.mdx b/content/cli/v10/commands/npm-shrinkwrap.mdx index a4393fa375e..32a8a5b384f 100644 --- a/content/cli/v10/commands/npm-shrinkwrap.mdx +++ b/content/cli/v10/commands/npm-shrinkwrap.mdx @@ -3,7 +3,7 @@ title: npm-shrinkwrap section: 1 description: Lock down dependency versions for publication github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-shrinkwrap.md redirect_from: - /cli-commands/npm-shrinkwrap diff --git a/content/cli/v10/commands/npm-star.mdx b/content/cli/v10/commands/npm-star.mdx index d6d935398a5..7a1e815696a 100644 --- a/content/cli/v10/commands/npm-star.mdx +++ b/content/cli/v10/commands/npm-star.mdx @@ -3,7 +3,7 @@ title: npm-star section: 1 description: Mark your favorite packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-star.md redirect_from: - /cli-commands/npm-star diff --git a/content/cli/v10/commands/npm-stars.mdx b/content/cli/v10/commands/npm-stars.mdx index db566af5bed..92173f7d456 100644 --- a/content/cli/v10/commands/npm-stars.mdx +++ b/content/cli/v10/commands/npm-stars.mdx @@ -3,7 +3,7 @@ title: npm-stars section: 1 description: View packages marked as favorites github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-stars.md redirect_from: - /cli-commands/npm-stars diff --git a/content/cli/v10/commands/npm-start.mdx b/content/cli/v10/commands/npm-start.mdx index fed1963166f..b2eeec51811 100644 --- a/content/cli/v10/commands/npm-start.mdx +++ b/content/cli/v10/commands/npm-start.mdx @@ -3,7 +3,7 @@ title: npm-start section: 1 description: Start a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-start.md redirect_from: - /cli-commands/npm-start diff --git a/content/cli/v10/commands/npm-stop.mdx b/content/cli/v10/commands/npm-stop.mdx index 0656f719f21..e5240442a5c 100644 --- a/content/cli/v10/commands/npm-stop.mdx +++ b/content/cli/v10/commands/npm-stop.mdx @@ -3,7 +3,7 @@ title: npm-stop section: 1 description: Stop a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-stop.md redirect_from: - /cli-commands/npm-stop diff --git a/content/cli/v10/commands/npm-team.mdx b/content/cli/v10/commands/npm-team.mdx index 46139d98745..cab05026605 100644 --- a/content/cli/v10/commands/npm-team.mdx +++ b/content/cli/v10/commands/npm-team.mdx @@ -3,7 +3,7 @@ title: npm-team section: 1 description: Manage organization teams and team memberships github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-team.md redirect_from: - /cli-commands/npm-team diff --git a/content/cli/v10/commands/npm-test.mdx b/content/cli/v10/commands/npm-test.mdx index 84a8d72c1b4..9832b2b8387 100644 --- a/content/cli/v10/commands/npm-test.mdx +++ b/content/cli/v10/commands/npm-test.mdx @@ -3,7 +3,7 @@ title: npm-test section: 1 description: Test a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-test.md redirect_from: - /cli-commands/npm-test diff --git a/content/cli/v10/commands/npm-token.mdx b/content/cli/v10/commands/npm-token.mdx index f0de902f76c..9fd745cbd6d 100644 --- a/content/cli/v10/commands/npm-token.mdx +++ b/content/cli/v10/commands/npm-token.mdx @@ -3,7 +3,7 @@ title: npm-token section: 1 description: Manage your authentication tokens github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-token.md redirect_from: - /cli-commands/npm-token diff --git a/content/cli/v10/commands/npm-uninstall.mdx b/content/cli/v10/commands/npm-uninstall.mdx index 03ce6c0bf30..a21d5d477f1 100644 --- a/content/cli/v10/commands/npm-uninstall.mdx +++ b/content/cli/v10/commands/npm-uninstall.mdx @@ -3,7 +3,7 @@ title: npm-uninstall section: 1 description: Remove a package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-uninstall.md redirect_from: - /cli-commands/npm-uninstall diff --git a/content/cli/v10/commands/npm-unpublish.mdx b/content/cli/v10/commands/npm-unpublish.mdx index d0834b22a6f..3a7229aa76e 100644 --- a/content/cli/v10/commands/npm-unpublish.mdx +++ b/content/cli/v10/commands/npm-unpublish.mdx @@ -3,7 +3,7 @@ title: npm-unpublish section: 1 description: Remove a package from the registry github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-unpublish.md redirect_from: - /cli-commands/npm-unpublish diff --git a/content/cli/v10/commands/npm-unstar.mdx b/content/cli/v10/commands/npm-unstar.mdx index 2b5a3785498..9482a6c2e0c 100644 --- a/content/cli/v10/commands/npm-unstar.mdx +++ b/content/cli/v10/commands/npm-unstar.mdx @@ -3,7 +3,7 @@ title: npm-unstar section: 1 description: Remove an item from your favorite packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-unstar.md redirect_from: - /cli-commands/npm-unstar diff --git a/content/cli/v10/commands/npm-update.mdx b/content/cli/v10/commands/npm-update.mdx index 1f5137942be..1bbb3135b68 100644 --- a/content/cli/v10/commands/npm-update.mdx +++ b/content/cli/v10/commands/npm-update.mdx @@ -3,7 +3,7 @@ title: npm-update section: 1 description: Update packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-update.md redirect_from: - /cli-commands/npm-update diff --git a/content/cli/v10/commands/npm-version.mdx b/content/cli/v10/commands/npm-version.mdx index e295ce6db29..ede4a4a87f8 100644 --- a/content/cli/v10/commands/npm-version.mdx +++ b/content/cli/v10/commands/npm-version.mdx @@ -3,7 +3,7 @@ title: npm-version section: 1 description: Bump a package version github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-version.md redirect_from: - /cli-commands/npm-version diff --git a/content/cli/v10/commands/npm-view.mdx b/content/cli/v10/commands/npm-view.mdx index 910b9a6612c..0172a7f7d78 100644 --- a/content/cli/v10/commands/npm-view.mdx +++ b/content/cli/v10/commands/npm-view.mdx @@ -3,7 +3,7 @@ title: npm-view section: 1 description: View registry info github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-view.md redirect_from: - /cli-commands/npm-view diff --git a/content/cli/v10/commands/npm-whoami.mdx b/content/cli/v10/commands/npm-whoami.mdx index 70cacfbd8b2..a4a01044598 100644 --- a/content/cli/v10/commands/npm-whoami.mdx +++ b/content/cli/v10/commands/npm-whoami.mdx @@ -3,7 +3,7 @@ title: npm-whoami section: 1 description: Display npm username github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm-whoami.md redirect_from: - /cli-commands/npm-whoami diff --git a/content/cli/v10/commands/npm.mdx b/content/cli/v10/commands/npm.mdx index 794b5dc1795..c5b36b41f7e 100644 --- a/content/cli/v10/commands/npm.mdx +++ b/content/cli/v10/commands/npm.mdx @@ -3,7 +3,7 @@ title: npm section: 1 description: javascript package manager github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npm.md redirect_from: - /cli-commands/npm diff --git a/content/cli/v10/commands/npx.mdx b/content/cli/v10/commands/npx.mdx index 8552b9b1317..c3f15314397 100644 --- a/content/cli/v10/commands/npx.mdx +++ b/content/cli/v10/commands/npx.mdx @@ -3,7 +3,7 @@ title: npx section: 1 description: Run a command from a local or remote npm package github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/commands/npx.md redirect_from: - /cli-commands/npx diff --git a/content/cli/v10/configuring-npm/folders.mdx b/content/cli/v10/configuring-npm/folders.mdx index f6aa54ab343..a2fab24e001 100644 --- a/content/cli/v10/configuring-npm/folders.mdx +++ b/content/cli/v10/configuring-npm/folders.mdx @@ -3,7 +3,7 @@ title: folders section: 5 description: Folder Structures Used by npm github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/folders.md redirect_from: - /cli-documentation/configuring-npm/folders diff --git a/content/cli/v10/configuring-npm/index.mdx b/content/cli/v10/configuring-npm/index.mdx index 622da916584..170b7c045f2 100644 --- a/content/cli/v10/configuring-npm/index.mdx +++ b/content/cli/v10/configuring-npm/index.mdx @@ -2,7 +2,7 @@ title: Configuring npm shortName: Configuring github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - /cli-documentation/configuring-npm diff --git a/content/cli/v10/configuring-npm/install.mdx b/content/cli/v10/configuring-npm/install.mdx index 96de8a9edaa..83d1ae6eeaf 100644 --- a/content/cli/v10/configuring-npm/install.mdx +++ b/content/cli/v10/configuring-npm/install.mdx @@ -3,7 +3,7 @@ title: install section: 5 description: Download and install node and npm github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/install.md redirect_from: - /cli-documentation/configuring-npm/install diff --git a/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx b/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx index c0ae5d26478..5aee0e629ab 100644 --- a/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx +++ b/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx @@ -3,7 +3,7 @@ title: npm-shrinkwrap.json section: 5 description: A publishable lockfile github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/npm-shrinkwrap-json.md redirect_from: - /cli-documentation/configuring-npm/npm-shrinkwrap-json diff --git a/content/cli/v10/configuring-npm/npmrc.mdx b/content/cli/v10/configuring-npm/npmrc.mdx index a0d3366972e..4581f4873cc 100644 --- a/content/cli/v10/configuring-npm/npmrc.mdx +++ b/content/cli/v10/configuring-npm/npmrc.mdx @@ -3,7 +3,7 @@ title: npmrc section: 5 description: The npm config files github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/npmrc.md redirect_from: - /cli-documentation/configuring-npm/npmrc diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx index c396071a980..99ca0a50d6b 100644 --- a/content/cli/v10/configuring-npm/package-json.mdx +++ b/content/cli/v10/configuring-npm/package-json.mdx @@ -3,7 +3,7 @@ title: package.json section: 5 description: Specifics of npm's package.json handling github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/package-json.md redirect_from: - /cli-documentation/configuring-npm/package-json diff --git a/content/cli/v10/configuring-npm/package-lock-json.mdx b/content/cli/v10/configuring-npm/package-lock-json.mdx index 0fb28c76c90..68787cebe92 100644 --- a/content/cli/v10/configuring-npm/package-lock-json.mdx +++ b/content/cli/v10/configuring-npm/package-lock-json.mdx @@ -3,7 +3,7 @@ title: package-lock.json section: 5 description: A manifestation of the manifest github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/configuring-npm/package-lock-json.md redirect_from: - /cli-documentation/configuring-npm/package-lock-json diff --git a/content/cli/v10/index.mdx b/content/cli/v10/index.mdx index 1835313b5b2..03ba91c3dce 100644 --- a/content/cli/v10/index.mdx +++ b/content/cli/v10/index.mdx @@ -2,7 +2,7 @@ title: npm CLI shortName: CLI github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - /cli diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index 6bb846c53d2..43577e96f0c 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -1,7 +1,7 @@ --- title: Changelog github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: CHANGELOG.md redirect_from: - /cli-documentation/misc/changelog @@ -96,83 +96,1016 @@ redirect_from: ## [11.0.0-pre.0](https://github.com/npm/cli/compare/v10.9.0...v11.0.0-pre.0) (2024-11-26) +### Dependencies + +- [`ae9345e`](https://github.com/npm/cli/commit/ae9345e352a30151c5326889d7a23b7289894e99) [#7959](https://github.com/npm/cli/pull/7959) `@npmcli/run-script@9.0.2` +- [`39a19b3`](https://github.com/npm/cli/commit/39a19b3e03991ea255d0242af176ef710dd2a1d4) [#7959](https://github.com/npm/cli/pull/7959) `node-gyp@11.0.0` +- [`93e2186`](https://github.com/npm/cli/commit/93e2186c321c3c43031af9cb3b3fb9ff97ee04eb) [#7956](https://github.com/npm/cli/pull/7956) `@npmcli/map-workspaces@4.0.2` +- [`bf0ea00`](https://github.com/npm/cli/commit/bf0ea0064931dc84c1ff92f85b78500cb586b593) [#7956](https://github.com/npm/cli/pull/7956) `@npmcli/package-json@6.1.0` +- [`c84baa3`](https://github.com/npm/cli/commit/c84baa37c65e8bf1f730c585361d4a0bf8c9c67d) [#7956](https://github.com/npm/cli/pull/7956) `init-package-json@7.0.2` +- [`e642099`](https://github.com/npm/cli/commit/e642099003f92c7247833f513782654c7f9f77c4) [#7956](https://github.com/npm/cli/pull/7956) `node-gyp@10.3.1` + +## [10.9.1](https://github.com/npm/cli/compare/v10.9.0...v10.9.1) (2024-11-21) + +### Bug Fixes + +- [`c7fe0db`](https://github.com/npm/cli/commit/c7fe0db8c99233f8709c5e7a90578db6828353fd) [#7924](https://github.com/npm/cli/pull/7924) perf: enable compile cache if present (#7924) (@H4ad) + +### Dependencies + +- [`a221db7`](https://github.com/npm/cli/commit/a221db75b60d801b66089e915ed648c71d7799fd) [#7931](https://github.com/npm/cli/pull/7931) `npm-install-checks@7.1.1` +- [`fbad17a`](https://github.com/npm/cli/commit/fbad17aa990d78642836bd97faed71d3e0ca8eab) [#7931](https://github.com/npm/cli/pull/7931) `hosted-git-info@8.0.2` +- [`65d2a86`](https://github.com/npm/cli/commit/65d2a86a372d9e814f56f1c0d9ce8d73ca392696) [#7922](https://github.com/npm/cli/pull/7922) `@sigstore/tuf@3.0.0` +- [`be45963`](https://github.com/npm/cli/commit/be45963ecf9f7c3dac85dc19696b82646c28a18e) [#7922](https://github.com/npm/cli/pull/7922) `sigstore@3.0.0` +- [`fb0bfbd`](https://github.com/npm/cli/commit/fb0bfbd2647cf07081582b462fba869f39018c36) [#7922](https://github.com/npm/cli/pull/7922) `spdx-license-ids@3.0.20` +- [`ccadf2a`](https://github.com/npm/cli/commit/ccadf2aa519e5de5d6b9ff62be5d2d25985b7c0f) [#7922](https://github.com/npm/cli/pull/7922) `promise-call-limit@3.0.2` +- [`b25712e`](https://github.com/npm/cli/commit/b25712e1888d829393b9a708835ee69ec8ea1e70) [#7922](https://github.com/npm/cli/pull/7922) `package-json-from-dist@1.0.1` +- [`1c9e96f`](https://github.com/npm/cli/commit/1c9e96fb9db044ff4cfb4bb5db9b8fc4d4073e13) [#7922](https://github.com/npm/cli/pull/7922) `negotiator@0.6.4` +- [`f13bc9c`](https://github.com/npm/cli/commit/f13bc9c22a35fe97ba81e38d87f61c287d7ee0a9) [#7922](https://github.com/npm/cli/pull/7922) `debug@4.3.7` +- [`029060c`](https://github.com/npm/cli/commit/029060c5e16aee4d8345635862c5fb0612f58162) [#7922](https://github.com/npm/cli/pull/7922) `cross-spawn@7.0.6` +- [`9350950`](https://github.com/npm/cli/commit/93509509b01e8c9a1cedfb991e48e3cf0e8cbad2) [#7922](https://github.com/npm/cli/pull/7922) `@npmcli/metavuln-calculator@8.0.1` +- [`c003827`](https://github.com/npm/cli/commit/c003827e3f5c20ec2b9a4c1631fd1dfbb5b6fb27) [#7922](https://github.com/npm/cli/pull/7922) `ansi-regex@6.1.0` +- [`d6194f5`](https://github.com/npm/cli/commit/d6194f5774d037f474339ed47713e2809c39e735) [#7922](https://github.com/npm/cli/pull/7922) `pacote@19.0.1` +- [`4ff29f6`](https://github.com/npm/cli/commit/4ff29f6a7ee052649d41a4084f1940d957f7959d) [#7922](https://github.com/npm/cli/pull/7922) `npm-registry-fetch@18.0.2` +- [`fd6f4fb`](https://github.com/npm/cli/commit/fd6f4fb08f62ed5e8442528c7d532d7d064df1aa) [#7922](https://github.com/npm/cli/pull/7922) `make-fetch-happen@14.0.3` +- [`b3f3004`](https://github.com/npm/cli/commit/b3f3004f1769d212240b40f1122d67f213073aec) [#7922](https://github.com/npm/cli/pull/7922) `ci-info@4.1.0` +- [`a1f9d48`](https://github.com/npm/cli/commit/a1f9d482f567336d0fb802b7b67da1e71120ddd8) [#7922](https://github.com/npm/cli/pull/7922) `promise-spawn@8.0.2` + +### Chores + +- [`3ace1c1`](https://github.com/npm/cli/commit/3ace1c103d7cf769acd86e1c23b39c96cec2f763) [#7922](https://github.com/npm/cli/pull/7922) update arborist in mock-registry (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v10.0.1): `libnpmpublish@10.0.1` + +## [10.9.0](https://github.com/npm/cli/compare/v10.8.3...v10.9.0) (2024-10-03) + +### Features + +- [`4d57928`](https://github.com/npm/cli/commit/4d57928ea20c1672864dc0c8ebaff5d877e61c9c) [#7766](https://github.com/npm/cli/pull/7766) devEngines (#7766) (@reggi) + +### Bug Fixes + +- [`6ca609e`](https://github.com/npm/cli/commit/6ca609e20b68fb2e5ef8177db116b84a339461fd) [#7789](https://github.com/npm/cli/pull/7789) ping and doctor commands fix for checking if registry is online (#7789) (@milaninfy) + +### Documentation + +- [`63d6a73`](https://github.com/npm/cli/commit/63d6a732c3c0e9c19fd4d147eaa5cc27c29b168d) [#7783](https://github.com/npm/cli/pull/7783) package.json: add brief section on exports, link to Node.js docs (#7783) (@wheresrhys) +- [`366c07e`](https://github.com/npm/cli/commit/366c07e2f3cb9d1c6ddbd03e624a4d73fbd2676e) [#7776](https://github.com/npm/cli/pull/7776) remove incorrect note about npm install (#7776) (@wraithgar) + +### Dependencies + +- [`60a7ee5`](https://github.com/npm/cli/commit/60a7ee5b7a71c1a46cee4026d7e06f8785a0786b) [#7803](https://github.com/npm/cli/pull/7803) hoist npm-normalize-package-bin +- [`20dd44f`](https://github.com/npm/cli/commit/20dd44ff7deedd594f996fcfe48615fd93498db3) [#7803](https://github.com/npm/cli/pull/7803) hoist minipass-fetch +- [`5795987`](https://github.com/npm/cli/commit/5795987605af9bb163ad3a689a0854b99cd39cbe) [#7803](https://github.com/npm/cli/pull/7803) update `proggy@3.0.0` +- [`99ccae3`](https://github.com/npm/cli/commit/99ccae3ded6f7013b26ed268a208c24473cdeb8f) [#7803](https://github.com/npm/cli/pull/7803) update `bin-links@5.0.0` +- [`75786ad`](https://github.com/npm/cli/commit/75786adb86f763d781f840feea4afb8d01953b99) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/query@4.0.0` +- [`1c25a1d`](https://github.com/npm/cli/commit/1c25a1d74c26364742b59f9d57b9a07bb4f8726f) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/node-gyp@4.0.0` +- [`2d7fc3d`](https://github.com/npm/cli/commit/2d7fc3d320b92a8447e7282df14e2b99047cc426) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/name-from-folder@3.0.0` +- [`1e09334`](https://github.com/npm/cli/commit/1e093347e3723c77bb4dc9214e111a3ec78fbbea) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/metavuln-calculator@8.0.0` +- [`820e983`](https://github.com/npm/cli/commit/820e983b1d5a82d6c9c10895487c2e43b423d6ef) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/installed-package-contents@3.0.0` +- [`9cd6603`](https://github.com/npm/cli/commit/9cd66031ebd2e9a0d6fdee3a7b4d7779694306ff) [#7803](https://github.com/npm/cli/pull/7803) update `read-package-json-fast@4.0.0` +- [`b84d907`](https://github.com/npm/cli/commit/b84d9079feaf9582763356e538c7247383b00e9f) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/git@6.0.1` +- [`53ed632`](https://github.com/npm/cli/commit/53ed632561cc0336f4194524de6e236f50d67212) [#7803](https://github.com/npm/cli/pull/7803) update `write-file-atomic@6.0.0` +- [`ab40dab`](https://github.com/npm/cli/commit/ab40dab333bd24ab255f7c63798e86e1a7f66374) [#7803](https://github.com/npm/cli/pull/7803) update `which@5.0.0` +- [`b1c4770`](https://github.com/npm/cli/commit/b1c477084d5e2bcd7335610587091ca1189ebaf8) [#7803](https://github.com/npm/cli/pull/7803) update `validate-npm-package-name@6.0.0` +- [`8206c4f`](https://github.com/npm/cli/commit/8206c4f675937e855b60164946c086eb64d7ecb6) [#7803](https://github.com/npm/cli/pull/7803) update `ssri@12.0.0` +- [`8b7dbc8`](https://github.com/npm/cli/commit/8b7dbc8234914352b2649f56c6a11765f1904e30) [#7803](https://github.com/npm/cli/pull/7803) update `read@4.0.0` +- [`f6909a0`](https://github.com/npm/cli/commit/f6909a022c9373c85d980c96a30f47a3a65aa4a9) [#7803](https://github.com/npm/cli/pull/7803) update `proc-log@5.0.0` +- [`f9b2e18`](https://github.com/npm/cli/commit/f9b2e1884fbfe2a2c41e3fcaa4be722209141aed) [#7803](https://github.com/npm/cli/pull/7803) update `parse-conflict-json@4.0.0` +- [`e7ab206`](https://github.com/npm/cli/commit/e7ab206370e5fc62fefe6916e5dcc40b3e577d22) [#7803](https://github.com/npm/cli/pull/7803) update `pacote@19.0.0` +- [`b28dbb1`](https://github.com/npm/cli/commit/b28dbb10b382f51f2c80fa5719e804074655ed67) [#7803](https://github.com/npm/cli/pull/7803) update `npm-user-validate@3.0.0` +- [`d13a20b`](https://github.com/npm/cli/commit/d13a20bebef1b9932f86c44741ea6d214ad6842b) [#7803](https://github.com/npm/cli/pull/7803) update `npm-registry-fetch@18.0.1` +- [`5208f74`](https://github.com/npm/cli/commit/5208f7404c656a91cfb34671cf8533e147f5944f) [#7803](https://github.com/npm/cli/pull/7803) update `npm-profile@11.0.1` +- [`092f41f`](https://github.com/npm/cli/commit/092f41fec40f418468605557fcb4f4e1babd9d45) [#7803](https://github.com/npm/cli/pull/7803) update `npm-pick-manifest@10.0.0` +- [`50a7bc8`](https://github.com/npm/cli/commit/50a7bc8737bb4e0a8fbc5f00b8f580512153a5bc) [#7803](https://github.com/npm/cli/pull/7803) update `npm-package-arg@12.0.0` +- [`591130d`](https://github.com/npm/cli/commit/591130d0aaaa032f484504287e993d38b6f04d4f) [#7803](https://github.com/npm/cli/pull/7803) update `npm-install-checks@7.1.0` +- [`be6ae96`](https://github.com/npm/cli/commit/be6ae96bab5265a89090388f49be8311dc012a68) [#7803](https://github.com/npm/cli/pull/7803) update `npm-audit-report@6.0.0` +- [`8d4060a`](https://github.com/npm/cli/commit/8d4060a661db50dc4d4a2f30cc57346f1d242599) [#7803](https://github.com/npm/cli/pull/7803) update `normalize-package-data@7.0.0` +- [`105fa2b`](https://github.com/npm/cli/commit/105fa2bdb2bbb0502bb8e0c5ccec3dadcff3c2d6) [#7803](https://github.com/npm/cli/pull/7803) update `nopt@8.0.0` +- [`eae4f57`](https://github.com/npm/cli/commit/eae4f577b40732dbcad6c959a2a479258247f399) [#7803](https://github.com/npm/cli/pull/7803) update `make-fetch-happen@14.0.1` +- [`7214149`](https://github.com/npm/cli/commit/72141496fbc7e5f0e0824d584b82690eeee45bb5) [#7803](https://github.com/npm/cli/pull/7803) update `json-parse-even-better-errors@4.0.0` +- [`c4bed31`](https://github.com/npm/cli/commit/c4bed312966bbdd70e457543c6a95c827a1e6b59) [#7803](https://github.com/npm/cli/pull/7803) update `init-package-json@7.0.1` +- [`f54b155`](https://github.com/npm/cli/commit/f54b155d0cbc251c7159cc42ba3b6154563f9e49) [#7803](https://github.com/npm/cli/pull/7803) update `ini@5.0.0` +- [`6deae9e`](https://github.com/npm/cli/commit/6deae9e5d989ac30208fbcbca13ec827c6f2b588) [#7803](https://github.com/npm/cli/pull/7803) update `hosted-git-info@8.0.0` +- [`034c729`](https://github.com/npm/cli/commit/034c7297568d328bcaf79bd2c7226d3593e21810) [#7803](https://github.com/npm/cli/pull/7803) update `cacache@19.0.1` +- [`ddb8be0`](https://github.com/npm/cli/commit/ddb8be0af2f2967f011d012d3634b78197000b80) [#7803](https://github.com/npm/cli/pull/7803) update `abbrev@3.0.0` +- [`538a4cc`](https://github.com/npm/cli/commit/538a4cc1dd731a3643ab4477fe545db39997bcdf) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/run-script@9.0.1` +- [`b80d048`](https://github.com/npm/cli/commit/b80d0482cb52fc00275fef9548d86e17eaf28f50) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/redact@3.0.0` +- [`81137fc`](https://github.com/npm/cli/commit/81137fc3dab75f7bea5c2a78e10b050284fc11b0) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/promise-spawn@8.0.1` +- [`2076368`](https://github.com/npm/cli/commit/207636897aa5544ec28cad5b75fe2e685028dafd) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/package-json@6.0.1` +- [`feac87c`](https://github.com/npm/cli/commit/feac87c7ed6113665bc144ee677017bc66138b70) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/map-workspaces@4.0.1` +- [`dd90f9e`](https://github.com/npm/cli/commit/dd90f9ee7882dbeec073604638b98e68f9873371) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/fs@4.0.0` + +### Chores + +- [`95e2cb1`](https://github.com/npm/cli/commit/95e2cb105f1c80362a2355801917425be84e6097) [#7810](https://github.com/npm/cli/pull/7810) ignore .github folder in release-please (@reggi) +- [`be1e6da`](https://github.com/npm/cli/commit/be1e6da91380d7a10edb1767dd433ca296b96771) [#7803](https://github.com/npm/cli/pull/7803) update `minify-registry-metadata@4.0.0` (@reggi) +- [`43f2374`](https://github.com/npm/cli/commit/43f2374bf5abe825be6068cdfb991f02ba08eac3) [#7803](https://github.com/npm/cli/pull/7803) update `ignore-walk@7.0.0` (@reggi) +- [`bb03036`](https://github.com/npm/cli/commit/bb03036ba8f7d7f1497ecac17b5e2f3e2951e214) [#7803](https://github.com/npm/cli/pull/7803) update `npm-packlist@9.0.0` (@reggi) +- [`2072705`](https://github.com/npm/cli/commit/2072705aa80d009dc077639adc305692f4a6c0b9) [#7803](https://github.com/npm/cli/pull/7803) update `@npmcli/eslint-config@5.0.1` (@reggi) +- [`949d8f8`](https://github.com/npm/cli/commit/949d8f872d341590d17613203bb57b95084b390d) [#7803](https://github.com/npm/cli/pull/7803) engine ^18.17.0 || >=20.5.0 in package template (@reggi) +- [`fefd509`](https://github.com/npm/cli/commit/fefd509992a05c2dfddbe7bc46931c42f1da69d7) [#7764](https://github.com/npm/cli/pull/7764) deps: bump actions/download-artifact from 3 to 4 in /.github/workflows (#7764) (@dependabot[bot], @wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v8.0.0): `@npmcli/arborist@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v9.0.0): `@npmcli/config@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v9.0.0): `libnpmaccess@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v7.0.0): `libnpmdiff@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v9.0.0): `libnpmexec@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v6.0.0): `libnpmfund@6.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v11.0.0): `libnpmhook@11.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v7.0.0): `libnpmorg@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v8.0.0): `libnpmpack@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v10.0.0): `libnpmpublish@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v8.0.0): `libnpmsearch@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v7.0.0): `libnpmteam@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v7.0.0): `libnpmversion@7.0.0` + +## [10.8.3](https://github.com/npm/cli/compare/v10.8.2...v10.8.3) (2024-08-28) + +### Bug Fixes + +- [`7e61151`](https://github.com/npm/cli/commit/7e61151b9ab4f62a83e9ea8bcfa15ece11b6a1fd) [#7759](https://github.com/npm/cli/pull/7759) docs: init usage description corrected (#7759) (@milaninfy) +- [`2404c7e`](https://github.com/npm/cli/commit/2404c7e991e1a4962608a1e6b2453a7ccee4e0a5) [#7738](https://github.com/npm/cli/pull/7738) publish: consider package-spec when inside workspace dir (#7738) (@milaninfy) +- [`91e46a3`](https://github.com/npm/cli/commit/91e46a34b685ebbf134d573209731868cae304d0) [#7721](https://github.com/npm/cli/pull/7721) init: use locally installed version of given package (#7721) (@milaninfy) +- [`4e81a6a`](https://github.com/npm/cli/commit/4e81a6a4106e4e125b0eefda042b75cfae0a5f23) [#7674](https://github.com/npm/cli/pull/7674) always set exit code if exiting uncleanly (#7674) (@wraithgar, @hashtagchris) +- [`a947f25`](https://github.com/npm/cli/commit/a947f25bd4576f7ef70fe6b1226e72252fa7a571) [#7679](https://github.com/npm/cli/pull/7679) update lifecycle script list in run-script (#7679) (@sonsurim) + +### Documentation + +- [`e674987`](https://github.com/npm/cli/commit/e674987c8dc5634c3b2a8a4d0f024d15041ba23c) [#7743](https://github.com/npm/cli/pull/7743) update docs for npmrc and package-json (#7743) (@milaninfy) +- [`24d5350`](https://github.com/npm/cli/commit/24d53505491195b5c853c05db322f19c5ea091e0) [#7742](https://github.com/npm/cli/pull/7742) fix and update scoped configuration example (#7742) (@demedos) + +### Dependencies + +- [`3fd7a48`](https://github.com/npm/cli/commit/3fd7a48a26e1839580780fe969a89f71c6932064) [#7737](https://github.com/npm/cli/pull/7737) `lru-cache@10.4.3` +- [`d7e462b`](https://github.com/npm/cli/commit/d7e462b28c4e9380b96f7a683fdcc02a0915a826) [#7737](https://github.com/npm/cli/pull/7737) `jackspeak@3.4.3` +- [`df58b0c`](https://github.com/npm/cli/commit/df58b0c756d5279b219c684e0768b279d2607eab) [#7737](https://github.com/npm/cli/pull/7737) `glob@10.4.5` +- [`7342c24`](https://github.com/npm/cli/commit/7342c2460a38bfc16783b927f7454ddc353592c7) [#7737](https://github.com/npm/cli/pull/7737) `foreground-child@3.3.0` +- [`2986f4e`](https://github.com/npm/cli/commit/2986f4e5e08ea9d606012ee609a0b722a76b4252) [#7737](https://github.com/npm/cli/pull/7737) `cacache@18.0.4` +- [`a44ab26`](https://github.com/npm/cli/commit/a44ab26326d04e3eb0d48e7749b41e1e0f30c5ca) [#7737](https://github.com/npm/cli/pull/7737) `postcss-selector-parser@6.1.2` +- [`4e965ad`](https://github.com/npm/cli/commit/4e965ad4c990f501481c569bf28e543625cbd7ff) [#7737](https://github.com/npm/cli/pull/7737) `semver@7.6.3` +- [`12587fa`](https://github.com/npm/cli/commit/12587fa8e926b63b13ff0443e474ec4eea0b1d5a) [#7737](https://github.com/npm/cli/pull/7737) `npm-package-arg@11.0.3` +- [`1a9ac86`](https://github.com/npm/cli/commit/1a9ac861fcb5113e661239c54ae7a6aaa96bf88b) [#7737](https://github.com/npm/cli/pull/7737) `debug@4.3.6` +- [`a303ddd`](https://github.com/npm/cli/commit/a303dddaf1b853cc351cc9aadb47741cf5c3f998) [#7737](https://github.com/npm/cli/pull/7737) `node-gyp@10.2.0` + +### Chores + +- [`1772276`](https://github.com/npm/cli/commit/1772276c881911277efed4cdc386901d9c19d65b) [#7756](https://github.com/npm/cli/pull/7756) fix duplicate changelog entries (@wraithgar) +- [`8035725`](https://github.com/npm/cli/commit/80357253ecd8483463cd66c783c4464c330d72df) [#7756](https://github.com/npm/cli/pull/7756) `@npmcli/template-oss@4.23.3` (@wraithgar) +- [`ed4add1`](https://github.com/npm/cli/commit/ed4add1e2791180a19f0fe1ebfa08a0837d3fe1a) [#7737](https://github.com/npm/cli/pull/7737) dev dependency updates (@wraithgar) +- [`86b05fc`](https://github.com/npm/cli/commit/86b05fc8f110cadc67fcf7417bc0646289919000) [#7683](https://github.com/npm/cli/pull/7683) allow for longer timer values (#7683) (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.1.4): `libnpmexec@8.1.4` + +## [10.8.2](https://github.com/npm/cli/compare/v10.8.1...v10.8.2) (2024-07-09) + +### Bug Fixes + +- [`3101a40`](https://github.com/npm/cli/commit/3101a4045bd7030f232d6cb2ae61339214968321) [#7631](https://github.com/npm/cli/pull/7631) limit concurrent open files during 'npm cache verify' (#7631) (@oikumene) +- [`2273183`](https://github.com/npm/cli/commit/22731831e22011e32fa0ca12178e242c2ee2b33d) [#7595](https://github.com/npm/cli/pull/7595) outdated: fixed wanted range for alias with version range (#7595) (@milaninfy) +- [`15be6dd`](https://github.com/npm/cli/commit/15be6dd33bfab8bdfaf8c3dece435d7139c1bf6d) [#7574](https://github.com/npm/cli/pull/7574) don't try parsing workspaces if none exist (@wraithgar) + +### Documentation + +- [`ac937d4`](https://github.com/npm/cli/commit/ac937d4f29b27fb877f79f33034ee1144c7202c4) [#7616](https://github.com/npm/cli/pull/7616) install: add save-peer flag (#7616) (@drew4237) +- [`55639ef`](https://github.com/npm/cli/commit/55639efd2d3094ca0931ddf9276c93f6880cd6e6) [#7615](https://github.com/npm/cli/pull/7615) use git+https in package.com url examples (#7615) (@MikeMcC399) +- [`93883bb`](https://github.com/npm/cli/commit/93883bb6459208a916584cad8c6c72a315cf32af) [#7582](https://github.com/npm/cli/pull/7582) Improve manpage section for `package.json` `funding` properties (#7582) (@kemitchell) +- [`92e71e6`](https://github.com/npm/cli/commit/92e71e6b0c7889e243e6b54ef8b4eb9656de95f8) [#7576](https://github.com/npm/cli/pull/7576) fix links to community discussions (#7576) (@leobalter) + +### Dependencies + +- [`1c1adae`](https://github.com/npm/cli/commit/1c1adaeeb59401db32d3d1ac4074654c87cd6f25) [#7636](https://github.com/npm/cli/pull/7636) `npm-pick-manifest@9.1.0` +- [`5e4fa18`](https://github.com/npm/cli/commit/5e4fa18dc02cd6b99df51e220661d82b2db12c3d) [#7636](https://github.com/npm/cli/pull/7636) `socks-proxy-agent@8.0.4` +- [`d8fa116`](https://github.com/npm/cli/commit/d8fa116f142044d3774439cf64dd51e8acb5bcff) [#7636](https://github.com/npm/cli/pull/7636) `https-proxy-agent@7.0.5` +- [`76dab91`](https://github.com/npm/cli/commit/76dab917eb22f5079cbb8bc052ec7c5bb07e9389) [#7636](https://github.com/npm/cli/pull/7636) `normalize-package-data@6.0.2` +- [`094c4ea`](https://github.com/npm/cli/commit/094c4ea17398d092a8b2c631564209c10183d417) [#7636](https://github.com/npm/cli/pull/7636) `minimatch@9.0.5` +- [`1c8d41d`](https://github.com/npm/cli/commit/1c8d41ddafc5810511d54fd227ce964c503464e0) [#7636](https://github.com/npm/cli/pull/7636) `@npmcli/git@5.0.8` +- [`e5451e1`](https://github.com/npm/cli/commit/e5451e1e91d7a71546f21daca604fb956c1cac3f) [#7605](https://github.com/npm/cli/pull/7605) `jackspeak@3.4.0` +- [`7b584d3`](https://github.com/npm/cli/commit/7b584d3b60ff118fd04f3ee5693816d9e948ff1b) [#7605](https://github.com/npm/cli/pull/7605) `foreground-child@3.2.1` +- [`941d0d7`](https://github.com/npm/cli/commit/941d0d7b596ec4cc2d21f86fb03876e2c6360987) [#7605](https://github.com/npm/cli/pull/7605) `debug@4.3.5` +- [`8b8ce7a`](https://github.com/npm/cli/commit/8b8ce7a23543a4d28c850fa27cd411de68a74cfd) [#7605](https://github.com/npm/cli/pull/7605) `glob@10.4.2` +- [`4646768`](https://github.com/npm/cli/commit/46467680d0e75c95406e46b5e2f754d2b7df1f7b) [#7605](https://github.com/npm/cli/pull/7605) `npm-registry-fetch@17.1.0` +- [`6f0d7ce`](https://github.com/npm/cli/commit/6f0d7cec260993d269294e05e18eacf23935b78a) [#7605](https://github.com/npm/cli/pull/7605) `@npmcli/redact@2.0.1` +- [`29204c8`](https://github.com/npm/cli/commit/29204c8ad4be0a1ffbca6f40393b00278bb34b3e) [#7605](https://github.com/npm/cli/pull/7605) `@npmcli/package-json@5.2.0` +- [`04d6910`](https://github.com/npm/cli/commit/04d6910e474003762b4606837960b4eb10d7bcd9) [#7574](https://github.com/npm/cli/pull/7574) `@npmcli/package-json@5.1.1` +- [`4ef4830`](https://github.com/npm/cli/commit/4ef4830dd792c2f23d3ffc7a10f797fc4ac8e5cb) [#7574](https://github.com/npm/cli/pull/7574) remove read-package-json-fast + +### Chores + +- [`2490b49`](https://github.com/npm/cli/commit/2490b492cc8d9a351841d2c643b13a47a3254f41) [#7621](https://github.com/npm/cli/pull/7621) remove .github/workflows/benchmark.yml (#7621) (@wraithgar) +- [`3b8b111`](https://github.com/npm/cli/commit/3b8b11161ee2f88817dcc19b4770040d5bc73261) [#7605](https://github.com/npm/cli/pull/7605) update devDependencies in lockfile (@wraithgar) + +## [10.8.1](https://github.com/npm/cli/compare/v10.8.0...v10.8.1) (2024-05-29) + +### Bug Fixes + +- [`6b55646`](https://github.com/npm/cli/commit/6b556468f9d6ed62c681954bfe6ad012315e3b53) [#7569](https://github.com/npm/cli/pull/7569) exec: look in workspace and root for bin entries (#7569) (@wraithgar) +- [`e4c7a41`](https://github.com/npm/cli/commit/e4c7a410f590e5c9c81f6410f600181a4deef005) [#7564](https://github.com/npm/cli/pull/7564) publish: skip workspace packages marked private on publish (#7564) (@milaninfy) +- [`8f94ae8`](https://github.com/npm/cli/commit/8f94ae8c4d36cd397c53e8dc9f54d4332bf1b847) [#7556](https://github.com/npm/cli/pull/7556) utils/tar: index access while match is null (#7555) (#7556) (@NormanPerrin) +- [`2d1d8d0`](https://github.com/npm/cli/commit/2d1d8d0ef18a10ac7938380884745f1d3c3cb078) [#7559](https://github.com/npm/cli/pull/7559) adds `node:` specifier to all native node modules (#7559) (@reggi) +- [`7d89b55`](https://github.com/npm/cli/commit/7d89b55341160459e0fcd3374c3720d758b16339) [#7490](https://github.com/npm/cli/pull/7490) ci: rm workspace node_modules (#7490) (@reggi) +- [`9122fb6`](https://github.com/npm/cli/commit/9122fb65ac05d793a69f4fdcbd03b59595adf937) [#7516](https://github.com/npm/cli/pull/7516) cache: add both full and minified packument to cache (#7516) (@milaninfy) +- [`9e6686b`](https://github.com/npm/cli/commit/9e6686bb965fa6843ea483cb802f14282eabf3e5) [#7545](https://github.com/npm/cli/pull/7545) send proper otp token on web auth (#7545) (@wraithgar) +- [`b1db070`](https://github.com/npm/cli/commit/b1db070cb4a497fd91fd61cf197d28b5d47274bb) [#7534](https://github.com/npm/cli/pull/7534) refactor: use output.buffer and set explicit json mode in query (#7534) (@lukekarrys) +- [`53cda32`](https://github.com/npm/cli/commit/53cda32aa35f3a592fb0ddf37e43c028f93ef613) [#7542](https://github.com/npm/cli/pull/7542) refactor ls to use output.buffer for json (#7542) (@lukekarrys) +- [`61d5771`](https://github.com/npm/cli/commit/61d57719e6443978c5e9a91ca7a63397be3065fa) [#7541](https://github.com/npm/cli/pull/7541) remove json.stringify from all commands (#7541) (@lukekarrys) +- [`4dfc7d2`](https://github.com/npm/cli/commit/4dfc7d20b58eaa3d231ef5dc86b9802e1c0d0e68) [#7540](https://github.com/npm/cli/pull/7540) pass strings to JSON.stringify in --json mode (#7540) (@lukekarrys) +- [`3cefdf6`](https://github.com/npm/cli/commit/3cefdf6eaab5bfb4371149f674dc95e9b9c54853) [#7538](https://github.com/npm/cli/pull/7538) outdated: return array for outdated deps from multiple workspaces (@lukekarrys) +- [`ef4c975`](https://github.com/npm/cli/commit/ef4c975f2784f70ab86a3e7e6e40c99279e5a3e3) [#7508](https://github.com/npm/cli/pull/7508) view: dont immediately exit on first workspace 404 (#7508) (@lukekarrys) + +### Documentation + +- [`fd6479f`](https://github.com/npm/cli/commit/fd6479f85b9cf14a23cb4f9a049e0ea68632d8e9) [#7560](https://github.com/npm/cli/pull/7560) update publish docs: dist-tag + publish case (#7560) (@davidlj95) + +### Dependencies + +- [`e3f0fd4`](https://github.com/npm/cli/commit/e3f0fd45d97569a0d6c2a67e179e4a5f13eb9442) [#7568](https://github.com/npm/cli/pull/7568) `@npmcli/package-json@5.1.1` +- [`447a8d7`](https://github.com/npm/cli/commit/447a8d7f3124bf9f69453098ce31b56bad20efd7) [#7566](https://github.com/npm/cli/pull/7566) `spdx-license-ids@3.0.18` +- [`83fed2e`](https://github.com/npm/cli/commit/83fed2e8ec253051d60babdf2b10e2f2c64df318) [#7566](https://github.com/npm/cli/pull/7566) `sigstore@2.3.1` +- [`41291ba`](https://github.com/npm/cli/commit/41291bab34d3f7351c94e97e89ac1f85b0950188) [#7566](https://github.com/npm/cli/pull/7566) `@sigstore/tuf@2.3.4` +- [`18b42a4`](https://github.com/npm/cli/commit/18b42a46abdbc26a28f2e16ea74a1812d8de4c4d) [#7566](https://github.com/npm/cli/pull/7566) `glob@10.4.1` +- [`5c6759d`](https://github.com/npm/cli/commit/5c6759decb00dfbe377c0ad41f85a3222f79a36a) [#7566](https://github.com/npm/cli/pull/7566) `postcss-selector-parser@6.1.0` +- [`2508a83`](https://github.com/npm/cli/commit/2508a83e6d2936d15c210b9dee41098131ed6aff) [#7566](https://github.com/npm/cli/pull/7566) `is-cidr@5.1.0` +- [`6278fe4`](https://github.com/npm/cli/commit/6278fe430bb7c3ecfae730f9ea084501e57c0e2c) [#7566](https://github.com/npm/cli/pull/7566) `ini@4.1.3` + +### Chores + +- [`2d84091`](https://github.com/npm/cli/commit/2d840917bbeff6a1eb5accc10a5ec1c2280b9470) [#7568](https://github.com/npm/cli/pull/7568) fix snapshots for updated @npmcli/package-json (@wraithgar) +- [`6574dc9`](https://github.com/npm/cli/commit/6574dc98705cf0a88ea6fe41a57d0d0adfcea439) [#7566](https://github.com/npm/cli/pull/7566) dev dependency updates (@wraithgar) + +## [10.8.0](https://github.com/npm/cli/compare/v10.7.0...v10.8.0) (2024-05-15) + +### Features + +- [`1e375c1`](https://github.com/npm/cli/commit/1e375c1f8d16ac114b615c2a2f374099345b0b69) [#7442](https://github.com/npm/cli/pull/7442) create exit handler class (#7442) (@lukekarrys) + +### Bug Fixes + +- [`d5c3289`](https://github.com/npm/cli/commit/d5c32899b6ffc6254c96f62a06a854bb2c2b95c5) [#7513](https://github.com/npm/cli/pull/7513) refactor: use output buffer and error for more commands (#7513) (@lukekarrys) +- [`12f103c`](https://github.com/npm/cli/commit/12f103ce55ed21c9c04f87a101fb64d55ac02d3c) [#7533](https://github.com/npm/cli/pull/7533) add first param titles to logs where missing (#7533) (@lukekarrys) +- [`badeac2`](https://github.com/npm/cli/commit/badeac28faf9fde5f8c05d235219be840999a646) [#7521](https://github.com/npm/cli/pull/7521) config: use redact on config output (#7521) (@lukekarrys) +- [`76aef74`](https://github.com/npm/cli/commit/76aef7423ab7e47a5f9b73849b47ba029730d75a) [#7520](https://github.com/npm/cli/pull/7520) view: refactor exec and execWorkspaces to call same methods (#7520) (@lukekarrys) +- [`b54cdb8`](https://github.com/npm/cli/commit/b54cdb836d6c4146a1aa8e1a5fe9655ba2ed0a6a) [#7515](https://github.com/npm/cli/pull/7515) refactor: create new error output primitives (#7515) (@lukekarrys) +- [`e40454c`](https://github.com/npm/cli/commit/e40454c35f75b5b814e7b5167c8a8b05664246f3) [#7506](https://github.com/npm/cli/pull/7506) view: dont unwrap arrays in json mode (#7506) (@lukekarrys) +- [`6f64148`](https://github.com/npm/cli/commit/6f6414829fd82704233fbb56375b167495a0aaf5) require stdout to be a TTY for progress (#7507) (@lukekarrys) +- [`db62910`](https://github.com/npm/cli/commit/db6291036f076bf0251b74a504bd5b693c29c4bb) [#7504](https://github.com/npm/cli/pull/7504) config: be more aggressive about hiding protected values (#7504) (@wraithgar) +- [`6d456bb`](https://github.com/npm/cli/commit/6d456bba46d6afe1e2cf9464908e6ad99375cb7c) [#7497](https://github.com/npm/cli/pull/7497) dont write log file for completion commands (#7497) (@lukekarrys) +- [`722c0fa`](https://github.com/npm/cli/commit/722c0faa387ae6e35886f08eefb238c03ae85db1) [#7463](https://github.com/npm/cli/pull/7463) limit packument cache size based on heap size (@wraithgar) +- [`ca1a68d`](https://github.com/npm/cli/commit/ca1a68d14d184f2535720ed4715f388965ade21a) [#7474](https://github.com/npm/cli/pull/7474) log if `npm deprecate` does not match any version (#7474) (@mbtools) +- [`261ea19`](https://github.com/npm/cli/commit/261ea193c96aaa73ce5630e21c6a31de9f19ef5b) [#7457](https://github.com/npm/cli/pull/7457) run input.start around help and openining urls (@lukekarrys) +- [`4ab6cf4`](https://github.com/npm/cli/commit/4ab6cf4a9e7fca64f95422f4099b33cdbb9efa25) [#7459](https://github.com/npm/cli/pull/7459) publish: validate dist-tag (#7459) (@reggi) + +### Documentation + +- [`b2ce025`](https://github.com/npm/cli/commit/b2ce0250e32abaaaf60d895cda210914bdf903ea) [#7518](https://github.com/npm/cli/pull/7518) suggest correct bin entry (#7518) (@Santoshraj2) +- [`bdd2aae`](https://github.com/npm/cli/commit/bdd2aae12b213815b5d800902b0a9722b263a03c) [#7502](https://github.com/npm/cli/pull/7502) remove obsolete removal using make uninstall (#7502) (@avinal) +- [`c3d2819`](https://github.com/npm/cli/commit/c3d281984ed363ed03d6a7abe083f301c1dd2c88) [#7496](https://github.com/npm/cli/pull/7496) npm help json/global command on windows (#7496) (@klm-turing, @lukekarrys) +- [`268303c`](https://github.com/npm/cli/commit/268303c3b40551ae558f201841d3d5977769a7c9) [#7479](https://github.com/npm/cli/pull/7479) add npm version to every local help output (#7479) (@klm-turing) +- [`e39d422`](https://github.com/npm/cli/commit/e39d422d69c2275ed1e3a606447a9b9d87bdca4f) [#7473](https://github.com/npm/cli/pull/7473) suggest "npm repo" for showing the repo of a package (#7473) (@full-stop) +- [`f6fff32`](https://github.com/npm/cli/commit/f6fff3295d19b63003cf49eb1c4805f453c5390a) [#7433](https://github.com/npm/cli/pull/7433) clarify what peerDependenciesMeta does (#7433) (@xuhdev, @wraithgar) + +### Dependencies + +- [`1cdc662`](https://github.com/npm/cli/commit/1cdc662bd2835531fbe790011a00f88ddb5f6868) [#7522](https://github.com/npm/cli/pull/7522) `@tufjs/repo-mock@2.0.1` +- [`898bcfd`](https://github.com/npm/cli/commit/898bcfda5c5ac192b2cf5f47d0b939794c1b2164) [#7522](https://github.com/npm/cli/pull/7522) `@sigstore/protobuf-specs@0.3.2` +- [`fec3c94`](https://github.com/npm/cli/commit/fec3c947d7dcc71071a8f527aa5bd81f47015486) [#7522](https://github.com/npm/cli/pull/7522) `path-scurry@1.11.1` +- [`cb85973`](https://github.com/npm/cli/commit/cb8597316a8d53815835901ae9d5756d4dc481ea) [#7522](https://github.com/npm/cli/pull/7522) `glob@10.3.15` +- [`e189873`](https://github.com/npm/cli/commit/e18987371399f508cb224e159987b10ddb922bb8) [#7498](https://github.com/npm/cli/pull/7498) `@sigstore/sign@2.3.1` +- [`c2b28f9`](https://github.com/npm/cli/commit/c2b28f9d6cba12e88f849e5b4a82607e2c218a16) [#7498](https://github.com/npm/cli/pull/7498) `minipass@7.1.1` +- [`9064ffc`](https://github.com/npm/cli/commit/9064ffc6c85309de2e9e798fdc6caca209f5fa18) [#7498](https://github.com/npm/cli/pull/7498) `@sigstore/tuf@2.3.3` +- [`fd42986`](https://github.com/npm/cli/commit/fd429866c79cc001979135857c019d7d2873f291) [#7498](https://github.com/npm/cli/pull/7498) `@npmcli/fs@3.1.1` +- [`4e53e33`](https://github.com/npm/cli/commit/4e53e33757c88ca9c413e3943b17e0cb246e955c) [#7498](https://github.com/npm/cli/pull/7498) `semver@7.6.2` +- [`f078c82`](https://github.com/npm/cli/commit/f078c8224f6775d53da98f310531524c616e6099) [#7495](https://github.com/npm/cli/pull/7495) `glob@10.3.14` +- [`58f773c`](https://github.com/npm/cli/commit/58f773c99742ef55ac2a9eca23c27b32800c2cf1) [#7495](https://github.com/npm/cli/pull/7495) `path-scurry@1.11.0` +- [`ea0b07d`](https://github.com/npm/cli/commit/ea0b07da149767265f11d5d77d2156e2c9f43e63) [#7482](https://github.com/npm/cli/pull/7482) `pacote@18.0.6` +- [`8d161a4`](https://github.com/npm/cli/commit/8d161a414160dab7a930b1668c3af3ba280e8532) [#7482](https://github.com/npm/cli/pull/7482) `semver@7.6.1` +- [`5b2317b`](https://github.com/npm/cli/commit/5b2317b472342428c6521d7b0d550d0fcc9bb202) [#7463](https://github.com/npm/cli/pull/7463) add lru-cache +- [`26fefb8`](https://github.com/npm/cli/commit/26fefb82b3bd812009b8b627e3c19032a931aade) [#7480](https://github.com/npm/cli/pull/7480) `promzard@1.0.2` +- [`2146e1f`](https://github.com/npm/cli/commit/2146e1f83ae94debecfaf08ef32e319c02223c12) [#7480](https://github.com/npm/cli/pull/7480) `npm-bundled@3.0.1` +- [`ff6c5d1`](https://github.com/npm/cli/commit/ff6c5d161b52e8961e0c2ebf0467bc1382ef72d2) [#7480](https://github.com/npm/cli/pull/7480) `minipass-fetch@3.0.5` +- [`419f9b9`](https://github.com/npm/cli/commit/419f9b9d9d6806d56b68d96bd50f7d25274a8f48) [#7480](https://github.com/npm/cli/pull/7480) `cmd-shim@6.0.3` +- [`dade2c8`](https://github.com/npm/cli/commit/dade2c88d23289d57351d614feaa876d9e1e17f4) [#7480](https://github.com/npm/cli/pull/7480) `minipass@7.1.0` +- [`18e5312`](https://github.com/npm/cli/commit/18e53129f0f3a19725e377b336336aa85ade3ba5) [#7480](https://github.com/npm/cli/pull/7480) `validate-npm-package-name@5.0.1` +- [`d440011`](https://github.com/npm/cli/commit/d44001164f66d15daa3fd27da004194478b7c99c) [#7480](https://github.com/npm/cli/pull/7480) `npm-user-validate@2.0.1` +- [`552113e`](https://github.com/npm/cli/commit/552113e7a663efdcebfcbcc6148b1d51be55596b) [#7480](https://github.com/npm/cli/pull/7480) `ignore-walk@6.0.5` +- [`7e15b6d`](https://github.com/npm/cli/commit/7e15b6d56abbf47456c12fa2d5688d5d187a0ae7) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/metavuln-calculator@7.1.1` +- [`8b20f8c`](https://github.com/npm/cli/commit/8b20f8c8ba70e43ad222538fc396dedb071b1680) [#7480](https://github.com/npm/cli/pull/7480) `ssri@10.0.6` +- [`a9a6dcd`](https://github.com/npm/cli/commit/a9a6dcd4427ec82e491a2cad5672d8183e12180f) [#7480](https://github.com/npm/cli/pull/7480) `pacote@18.0.5` +- [`e2fdb65`](https://github.com/npm/cli/commit/e2fdb651cda9ec603f009f5713a5a2b489d49e15) [#7480](https://github.com/npm/cli/pull/7480) `npm-pick-manifest@9.0.1` +- [`310a7a5`](https://github.com/npm/cli/commit/310a7a5583d14da761d38b7421ebb6cee65600b6) [#7480](https://github.com/npm/cli/pull/7480) `normalize-package-data@6.0.1` +- [`e71f541`](https://github.com/npm/cli/commit/e71f541b020de7940faccffab68d0255c4079e1a) [#7480](https://github.com/npm/cli/pull/7480) `nopt@7.2.1` +- [`18c3b40`](https://github.com/npm/cli/commit/18c3b4058c7f721ff585de2f2766e53da897e16e) [#7480](https://github.com/npm/cli/pull/7480) `json-parse-even-better-errors@3.0.2` +- [`4c5bf77`](https://github.com/npm/cli/commit/4c5bf77af6db3b447f9b9abc3b67b211d7bb82b8) [#7480](https://github.com/npm/cli/pull/7480) `init-package-json@6.0.3` +- [`714e3e1`](https://github.com/npm/cli/commit/714e3e1e1ce014cba71db41c2d6c02d9dd53fcd3) [#7480](https://github.com/npm/cli/pull/7480) `hosted-git-info@7.0.2` +- [`f94d672`](https://github.com/npm/cli/commit/f94d6726a6ca96cad0da88ea499fa22f35b7c4c0) [#7480](https://github.com/npm/cli/pull/7480) `cacache@18.0.3` +- [`43331e4`](https://github.com/npm/cli/commit/43331e4d0647c3af4cc2aa3db8b47d797584a6d8) [#7480](https://github.com/npm/cli/pull/7480) `bin-links@4.0.4` +- [`8234412`](https://github.com/npm/cli/commit/823441219ce63d7863aede8b22b4b1d07021fd22) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/promise-spawn@7.0.2` +- [`6dfaebb`](https://github.com/npm/cli/commit/6dfaebb8f08acf992ac36faf4db8b650e8e55eae) [#7480](https://github.com/npm/cli/pull/7480) `@npmcli/git@5.0.7` +- [`63ef498`](https://github.com/npm/cli/commit/63ef498bf2916a882a92c0b9fe6de6728584694a) [#7457](https://github.com/npm/cli/pull/7457) `npm-registry-fetch@17.0.1` +- [`4cbc2d4`](https://github.com/npm/cli/commit/4cbc2d402174933052c7addd6ea55b1ecee202c5) [#7457](https://github.com/npm/cli/pull/7457) `npm-profile@10.0.0` + +### Chores + +- [`10256e8`](https://github.com/npm/cli/commit/10256e8cbe3583b65cb253a19ba9ee64f21c9584) [#7522](https://github.com/npm/cli/pull/7522) dev dependency updates (@wraithgar) +- [`dcfc3de`](https://github.com/npm/cli/commit/dcfc3deba2bb0066ec5d8b1870719f730adc2e97) [#7517](https://github.com/npm/cli/pull/7517) convert run-script tests to snapshots (#7517) (@lukekarrys) +- [`8add914`](https://github.com/npm/cli/commit/8add914841775f239acd838b1d8d52b251d0e1b2) [#7505](https://github.com/npm/cli/pull/7505) create single bug report issue template (#7505) (@lukekarrys) +- [`7c7fba4`](https://github.com/npm/cli/commit/7c7fba4fc92528287e1f2ef5fb8256e60760c201) [#7500](https://github.com/npm/cli/pull/7500) benchmarks: fix emoji reaction to comment (#7500) (@lukekarrys) +- [`d3b9587`](https://github.com/npm/cli/commit/d3b958756144d71c25cc4bd2020e040a940fbe3b) [#7494](https://github.com/npm/cli/pull/7494) disable progress on npm pack test (@wraithgar) +- [`67ebb66`](https://github.com/npm/cli/commit/67ebb66d3ffa61582f8dd63ddbb5679649a5d2a4) [#7494](https://github.com/npm/cli/pull/7494) disable color in config tests (@wraithgar) +- [`2ec2e75`](https://github.com/npm/cli/commit/2ec2e75ee81361a850bca643341d240441870334) [#7494](https://github.com/npm/cli/pull/7494) disable progress on shellout exit tests (@wraithgar) +- [`e9fdc9a`](https://github.com/npm/cli/commit/e9fdc9a792666d5b9aa73833c65516bafcb80863) [#7483](https://github.com/npm/cli/pull/7483) create smoke-publish-test.sh script (#7483) (@lukekarrys) +- [`1524cfd`](https://github.com/npm/cli/commit/1524cfd94daaca131ab16180c27323999fab07b3) [#7484](https://github.com/npm/cli/pull/7484) remove extra quotes from benchmark event_type (#7484) (@lukekarrys) +- [`9c4d3c4`](https://github.com/npm/cli/commit/9c4d3c402c77bd7aaa514ee9e02d7fd87223343e) [#7467](https://github.com/npm/cli/pull/7467) template-oss-apply (@lukekarrys) +- [`2b7ec54`](https://github.com/npm/cli/commit/2b7ec54f52f9e8aee568ccb4e34ce4a5733af21a) [#7467](https://github.com/npm/cli/pull/7467) `template-oss@4.22.0` (@lukekarrys) +- [`8ded848`](https://github.com/npm/cli/commit/8ded848b099297a12a81ec008d6229f3ad3494a6) [#7457](https://github.com/npm/cli/pull/7457) remove doctor snapshot stack traces (@lukekarrys) + +## [10.7.0](https://github.com/npm/cli/compare/v10.6.0...v10.7.0) (2024-04-30) + +### Features + +- [`7e349f4`](https://github.com/npm/cli/commit/7e349f45363bb8dbe1cc803f8b48befc01aae7fd) [#7432](https://github.com/npm/cli/pull/7432) add spinner (#7432) (@lukekarrys) + +### Bug Fixes + +- [`d679ce8`](https://github.com/npm/cli/commit/d679ce80fd9b761b2323777ec5cd84ebc5c164fe) [#7449](https://github.com/npm/cli/pull/7449) linting: no-unused-vars (@wraithgar) +- [`2558283`](https://github.com/npm/cli/commit/25582837b0ebb8c2de2932c04224332b11d0e1d5) [#7450](https://github.com/npm/cli/pull/7450) powershell: fallback to script root if globalPrefix does not exist (#7450) (@lukekarrys) +- [`bc4c342`](https://github.com/npm/cli/commit/bc4c3426c35201baff7230c2b3beee2cf5936296) [#7448](https://github.com/npm/cli/pull/7448) account for registries with no publisher in search (#7448) (@wraithgar) +- [`bcc781a`](https://github.com/npm/cli/commit/bcc781abf10b46aa5b04da996fc4602524be9b0e) [#7439](https://github.com/npm/cli/pull/7439) move run-script banners to stderr when in json mode (#7439) (@lukekarrys) +- [`104fcb5`](https://github.com/npm/cli/commit/104fcb53282653a1c5610a6590afecc207920a6b) [#7438](https://github.com/npm/cli/pull/7438) remove doctor log for each file permission check (#7438) (@lukekarrys) +- [`5230647`](https://github.com/npm/cli/commit/52306473da03123ef5623e9e152e10285c8097f3) [#7422](https://github.com/npm/cli/pull/7422) rewrite powershell scripts to use PSScriptRoot (#7422) (@lukekarrys) +- [`71cbd91`](https://github.com/npm/cli/commit/71cbd91b6f01875a99eeae989ea67489bdd0178d) [#7421](https://github.com/npm/cli/pull/7421) hide banner for exec and explore (#7421) (@lukekarrys) +- [`57ebebf`](https://github.com/npm/cli/commit/57ebebf03d55d4eda2b6439149a97b595a191aaf) [#7418](https://github.com/npm/cli/pull/7418) update repository.url in package.json (#7418) (@wraithgar) + +### Documentation + +- [`1674136`](https://github.com/npm/cli/commit/1674136bc14b0f708bb01f75d65474346c863bd9) [#7441](https://github.com/npm/cli/pull/7441) correct search help output (#7441) (@wraithgar) + +### Dependencies + +- [`80eec03`](https://github.com/npm/cli/commit/80eec03462e5747cb4434d43aff25939826b7850) [#7453](https://github.com/npm/cli/pull/7453) `@npmcli/redact@2.0.0` +- [`a7145d4`](https://github.com/npm/cli/commit/a7145d422485fcbcb9427efa775c15180c7ee1c2) [#7453](https://github.com/npm/cli/pull/7453) `npm-registry-fetch@17.0.0` +- [`a785766`](https://github.com/npm/cli/commit/a785766325141335cde39d43eb631062e32d6605) [#7453](https://github.com/npm/cli/pull/7453) `pacote@18.0.3` +- [`65d76db`](https://github.com/npm/cli/commit/65d76dbd2fb11c83141302500ec4a3f5128ff12f) [#7453](https://github.com/npm/cli/pull/7453) `npm-profile@9.0.2` +- [`cadc0f0`](https://github.com/npm/cli/commit/cadc0f0cad8909755ae8ac72f2dd5802a0d34943) [#7449](https://github.com/npm/cli/pull/7449) hoist production copy of sprintf-js +- [`2cffdfe`](https://github.com/npm/cli/commit/2cffdfef45b9a13d189f5059cc69fc7319620fda) [#7449](https://github.com/npm/cli/pull/7449) `lru-cache@10.2.2` +- [`432efb5`](https://github.com/npm/cli/commit/432efb5ee313ac5bd08642a9cef2b7c52da23ea9) [#7449](https://github.com/npm/cli/pull/7449) `make-fetch-happen@13.0.1` +- [`9da5738`](https://github.com/npm/cli/commit/9da57388ebd5c643c2a95bbf63abc745cad45ccc) [#7437](https://github.com/npm/cli/pull/7437) `@npmcli/run-script@8.1.0` (#7437) +- [`762888a`](https://github.com/npm/cli/commit/762888a3b603704c7c53a94a704b8a7f3edea918) [#7429](https://github.com/npm/cli/pull/7429) update dependencies for workspaces (#7429) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.5.1): `@npmcli/arborist@7.5.1` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.3.1): `@npmcli/config@8.3.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.5): `libnpmaccess@8.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.1.1): `libnpmdiff@6.1.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.1.0): `libnpmexec@8.1.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.9): `libnpmfund@5.0.9` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.4): `libnpmhook@10.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.5): `libnpmorg@6.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v7.0.1): `libnpmpack@7.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.7): `libnpmpublish@9.0.7` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.4): `libnpmsearch@7.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.4): `libnpmteam@6.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v6.0.1): `libnpmversion@6.0.1` + +### Chores + +- [`356c374`](https://github.com/npm/cli/commit/356c374817711845719902184547e1e0ac359b22) [#7453](https://github.com/npm/cli/pull/7453) fix test fixture for new redact behavior (@wraithgar) +- [`2fba4b7`](https://github.com/npm/cli/commit/2fba4b7b6218900fd895daf5218682edeb4253a4) [#7449](https://github.com/npm/cli/pull/7449) update devDependencies in lockfile (@wraithgar) + +## [10.6.0](https://github.com/npm/cli/compare/v10.5.2...v10.6.0) (2024-04-25) + +### Features + +- [`9123de4`](https://github.com/npm/cli/commit/9123de4d282bfd19ea17ad613f5a2acab0e0e162) [#7373](https://github.com/npm/cli/pull/7373) do all ouput over proc-log events (@lukekarrys) +- [`9622597`](https://github.com/npm/cli/commit/9622597399ec93224fddf90a9209a98dbcfd6b2f) [#7339](https://github.com/npm/cli/pull/7339) refactor terminal display (#7339) (@lukekarrys) + +### Bug Fixes + +- [`0e74ee4`](https://github.com/npm/cli/commit/0e74ee42cbd2cbe438e64a2426767dad1868e70d) [#7416](https://github.com/npm/cli/pull/7416) clean up npm object (#7416) (@wraithgar) +- [`c060e60`](https://github.com/npm/cli/commit/c060e60a7ce767f6fdb32782c0d373e717df7856) [#7415](https://github.com/npm/cli/pull/7415) return command and argv from load (@lukekarrys) +- [`180b919`](https://github.com/npm/cli/commit/180b919d2322e55ec5d58bbd476c3ecc31880479) [#7415](https://github.com/npm/cli/pull/7415) remove unused npm.setCmd method (@lukekarrys) +- [`0708b3b`](https://github.com/npm/cli/commit/0708b3b2dbfc811b0e692133557b6b2e698519fd) [#7414](https://github.com/npm/cli/pull/7414) use name of level instead of label for logging prefixes (#7414) (@lukekarrys) +- [`7f4e667`](https://github.com/npm/cli/commit/7f4e66772ee631158b47fcfcd8e22b7b6b9b9cce) [#7403](https://github.com/npm/cli/pull/7403) redact when displaying non-ascii arguments (@lukekarrys) +- [`06202f0`](https://github.com/npm/cli/commit/06202f0e13d91f5ee6edfe2da6ee21bafbf18cca) [#7403](https://github.com/npm/cli/pull/7403) store unref promises for awaiting in tests (@lukekarrys) +- [`e5f1948`](https://github.com/npm/cli/commit/e5f1948a569224c59a9a4fdeb0e3b82312fb87c6) [#7403](https://github.com/npm/cli/pull/7403) run update notifier after exec but before waiting (@lukekarrys) +- [`f309c1c`](https://github.com/npm/cli/commit/f309c1cd8ab26b9cdc3b1224499aba345edfc582) [#7403](https://github.com/npm/cli/pull/7403) refactor: move timer and error logfile messages to lib/npm (@lukekarrys) +- [`43e6194`](https://github.com/npm/cli/commit/43e619480568493433af78208e2b3c48843185ef) [#7403](https://github.com/npm/cli/pull/7403) dont show run script banners in silent (@lukekarrys) +- [`694dba9`](https://github.com/npm/cli/commit/694dba9fd9a8d71facc7b832bf8f00ca9468e68a) [#7403](https://github.com/npm/cli/pull/7403) dont expose as many public properties of timers (@lukekarrys) +- [`7ca6d84`](https://github.com/npm/cli/commit/7ca6d8490b675c9d4c402ae8e41c9afd5871aa35) [#7403](https://github.com/npm/cli/pull/7403) use proc-log META for flush and force (@lukekarrys) +- [`2538438`](https://github.com/npm/cli/commit/25384388e01d1c9d6c4cae4a49149407b0024176) [#7403](https://github.com/npm/cli/pull/7403) dont write timing logs to file unless requested (@lukekarrys) +- [`7e04417`](https://github.com/npm/cli/commit/7e04417d4b084043300d1cdd5b4dce8ea7184d9e) [#7403](https://github.com/npm/cli/pull/7403) rename base-cmd to match other commands (@lukekarrys) +- [`fc68547`](https://github.com/npm/cli/commit/fc68547eb9b06a1a6a2a0feb7e422accec50230d) [#7403](https://github.com/npm/cli/pull/7403) remove some npm.load timers and exit earlier for --versions (@lukekarrys) +- [`28019d5`](https://github.com/npm/cli/commit/28019d50fdb1b2395199516694180edc7b4f8dd6) [#7403](https://github.com/npm/cli/pull/7403) cleanup: move cli specific files to separate dir (@lukekarrys) +- [`469f788`](https://github.com/npm/cli/commit/469f7885ca47f79bbd3c7171dc56a471a3e422a2) [#7403](https://github.com/npm/cli/pull/7403) cleanup: newlines and whitespace (@lukekarrys) +- [`4ab6401`](https://github.com/npm/cli/commit/4ab64013236925e7bceb9f88cfcc81f4a65f292f) [#7403](https://github.com/npm/cli/pull/7403) cleanup: dont nest files utils dir (@lukekarrys) +- [`78447d7`](https://github.com/npm/cli/commit/78447d7a35fab870456ba66eee408b2baddca23e) [#7399](https://github.com/npm/cli/pull/7399) prefer fs/promises over promisify (#7399) (@lukekarrys) +- [`d531f8b`](https://github.com/npm/cli/commit/d531f8b9237fabf640d421a8c4ea3c4284e00f0a) [#7407](https://github.com/npm/cli/pull/7407) Remove table output from search and tar summary (@wraithgar) +- [`c209e98`](https://github.com/npm/cli/commit/c209e989b405fa3e86df7015c22e6840e18313b8) [#7401](https://github.com/npm/cli/pull/7401) Remove table output from many commands (@wraithgar) +- [`ad7ab8c`](https://github.com/npm/cli/commit/ad7ab8c19994c1d2a452278edba65968185d3871) [#7388](https://github.com/npm/cli/pull/7388) perf: lazy loading optimizations (#7388) (@wraithgar) +- [`8eae4b3`](https://github.com/npm/cli/commit/8eae4b3b30a7375f0f9dd4172a8b683efe0bb354) [#7385](https://github.com/npm/cli/pull/7385) token: properly await registry request (#7385) (@wraithgar) +- [`9216d59`](https://github.com/npm/cli/commit/9216d5985fb3e2a2754be5bf0b1d43fc321cf723) [#7377](https://github.com/npm/cli/pull/7377) better output colors (#7377) (@wraithgar) +- [`6512112`](https://github.com/npm/cli/commit/65121122d99855541f63aa787f8ee8bb4eea4a3f) [#7378](https://github.com/npm/cli/pull/7378) use proc-log for all timers (@lukekarrys) +- [`2a80dab`](https://github.com/npm/cli/commit/2a80dab2ed1feedf3cd3af8ff7f41846567b2fd3) [#7370](https://github.com/npm/cli/pull/7370) typo in `npm access` usage (#7370) (@mbtools) + +### Documentation + +- [`dfa4cab`](https://github.com/npm/cli/commit/dfa4cabdccdd1c82cc160bb435c29c45ed05fdf4) [#7401](https://github.com/npm/cli/pull/7401) update output examples (@wraithgar) +- [`140b9c9`](https://github.com/npm/cli/commit/140b9c988d08beb6c3cd95b67cd4135ed32a19e6) [#7382](https://github.com/npm/cli/pull/7382) package-json: note that line endings are inferred (#7382) (@ertw) +- [`c16dd4e`](https://github.com/npm/cli/commit/c16dd4e46b58d6c4490284e6edc5c255862e322b) [#7367](https://github.com/npm/cli/pull/7367) Document that overrides only work in the root `package.json` (#7367) (@s100) + +### Dependencies + +- [`36adff3`](https://github.com/npm/cli/commit/36adff36c41f56315fe582e1e4dda29060f7fdf7) [#7408](https://github.com/npm/cli/pull/7408) `pacote@18.0.2` +- [`486d46c`](https://github.com/npm/cli/commit/486d46cd5b5678ad1ab6c23ee12cf7559477805a) [#7408](https://github.com/npm/cli/pull/7408) `@npmcli/installed-package-contents@2.1.0` +- [`157d0ae`](https://github.com/npm/cli/commit/157d0aebfe5710880d0c91bddee970316b8a6612) [#7408](https://github.com/npm/cli/pull/7408) `@npmcli/package-json@5.1.0` +- [`b0ca163`](https://github.com/npm/cli/commit/b0ca16310d9db944dd13f80ecce534c65eea42c5) [#7409](https://github.com/npm/cli/pull/7409) remove @npmcli/disparity-colors +- [`c77f035`](https://github.com/npm/cli/commit/c77f035fc18fdc0a9eb3ef0a7d1faf2c7aec6af3) [#7407](https://github.com/npm/cli/pull/7407) remove columnify +- [`2ec690d`](https://github.com/npm/cli/commit/2ec690da99fb441cdd7069480b42b6302e098005) [#7401](https://github.com/npm/cli/pull/7401) move cli-table3 to devDependencies +- [`fc6e291`](https://github.com/npm/cli/commit/fc6e291e9c2154c2e76636cb7ebf0a17be307585) [#7392](https://github.com/npm/cli/pull/7392) `proc-log@4.2.0` (#7392) +- [`38ed048`](https://github.com/npm/cli/commit/38ed048ac0d7a36785dbff0eeca3618cb7f084c5) [#7378](https://github.com/npm/cli/pull/7378) `@npmcli/metavuln-calculator@7.1.0` +- [`7678a3d`](https://github.com/npm/cli/commit/7678a3d92835457bb402c82e4ca7ea3fa734d23b) [#7378](https://github.com/npm/cli/pull/7378) `proc-log@4.1.0` +- [`87f6c09`](https://github.com/npm/cli/commit/87f6c094ac47f4e6eb5d5d6a03a0ad97711b51e9) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/metavuln-calculator@7.0.1` +- [`b8f8b41`](https://github.com/npm/cli/commit/b8f8b414d8ad9635e3efedc6e491c8c6e3df0973) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/run-script@8.0.0` +- [`79f79c7`](https://github.com/npm/cli/commit/79f79c7460be8a74f2b77c647100bcefd89b2efa) [#7373](https://github.com/npm/cli/pull/7373) `proc-log@4.0.0` +- [`9027266`](https://github.com/npm/cli/commit/90272661b16d861a5926af8ec394d32ec0f307fd) [#7373](https://github.com/npm/cli/pull/7373) `pacote@18.0.0` +- [`ee4b3e0`](https://github.com/npm/cli/commit/ee4b3e0e741545045dc03741c7147560961d867d) [#7373](https://github.com/npm/cli/pull/7373) `npm-registry-fetch@16.2.1` +- [`0e7789b`](https://github.com/npm/cli/commit/0e7789b7d9ec88c89edcdade9fc898c131ed492a) [#7373](https://github.com/npm/cli/pull/7373) `npm-profile@9.0.1` +- [`ac98fd3`](https://github.com/npm/cli/commit/ac98fd3a8514f2552555d2b8af74a52e64888797) [#7373](https://github.com/npm/cli/pull/7373) `npm-package-arg@11.0.2` +- [`9351570`](https://github.com/npm/cli/commit/93515700efbb2147a6e929cf117da9e6e87c0aca) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/package-json@5.0.3` +- [`d3a0cfa`](https://github.com/npm/cli/commit/d3a0cfad06ddffe6a3d4968257b7993aea68fc7c) [#7373](https://github.com/npm/cli/pull/7373) `@npmcli/git@5.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.5.0): `@npmcli/arborist@7.5.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.3.0): `@npmcli/config@8.3.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.4): `libnpmaccess@8.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.1.0): `libnpmdiff@6.1.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v8.0.0): `libnpmexec@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.8): `libnpmfund@5.0.8` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.3): `libnpmhook@10.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.4): `libnpmorg@6.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v7.0.0): `libnpmpack@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.6): `libnpmpublish@9.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.3): `libnpmsearch@7.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.3): `libnpmteam@6.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v6.0.0): `libnpmversion@6.0.0` + +### Chores + +- [`3cbc258`](https://github.com/npm/cli/commit/3cbc25800bbd14a8b22ee3feddad715b3a6436d7) [#7403](https://github.com/npm/cli/pull/7403) test for early version exit (@lukekarrys) +- [`08e0c0e`](https://github.com/npm/cli/commit/08e0c0ed1ad7bc2f12b4f358eb3e6b18bdbca053) [#7403](https://github.com/npm/cli/pull/7403) move sigstore json files to fixtures dir (@lukekarrys) +- [`ea66e95`](https://github.com/npm/cli/commit/ea66e9534f4b9004f8b4c53a2f8adb7688ee9b36) [#7380](https://github.com/npm/cli/pull/7380) remove licensee as a devDependency (#7380) (@lukekarrys, @wraithgar) +- [`9333e9d`](https://github.com/npm/cli/commit/9333e9df9b6ad3143f084a25b0e7ea347c8094d3) [#7386](https://github.com/npm/cli/pull/7386) reduce windows shim test flakes (#7386) (@lukekarrys) + +## [10.5.2](https://github.com/npm/cli/compare/v10.5.1...v10.5.2) (2024-04-10) + +### Bug Fixes + +- [`ef381b1`](https://github.com/npm/cli/commit/ef381b1449c99e174437665aa767e7a9b60edf22) [#7363](https://github.com/npm/cli/pull/7363) use @npmcli/redact for url cleaning (#7363) (@lukekarrys) +- [`3760dd2`](https://github.com/npm/cli/commit/3760dd275aaa53cd2cee92e6a7b90aaf62f663cf) [#7361](https://github.com/npm/cli/pull/7361) perf: do less work loading config (#7361) (@wraithgar) +- [`64bcf4c`](https://github.com/npm/cli/commit/64bcf4cf09e284ca18988615ab8696b55d27d829) [#7360](https://github.com/npm/cli/pull/7360) perf: only initialize workpaces when we are inside a workspace (#7360) (@H4ad) +- [`5a28a29`](https://github.com/npm/cli/commit/5a28a29799aac2c89b4e7a3d5c1d1d880346b743) [#7352](https://github.com/npm/cli/pull/7352) perf: lazy load workspace dependency (#7352) (@H4ad) +- [`5fc0f9d`](https://github.com/npm/cli/commit/5fc0f9dfdac3f95fd2eb6855beb2020941b2a361) [#7347](https://github.com/npm/cli/pull/7347) lazy load validate npm package name on error message (#7347) (@H4ad) +- [`c929ed1`](https://github.com/npm/cli/commit/c929ed180b3d3361d1541737a4c3c9932cd480c6) [#7321](https://github.com/npm/cli/pull/7321) prioritize CLI flags over publishConfig settings (#7321) (@roni-berlin) +- [`70497cb`](https://github.com/npm/cli/commit/70497cbcd4e6b32948253b644ccd7a3f0ee29270) [#7346](https://github.com/npm/cli/pull/7346) perf: avoid importing the entire semver package for update-notifier (#7346) (@H4ad) + +### Documentation + +- [`90ba1c9`](https://github.com/npm/cli/commit/90ba1c9fd6c1ea89173ed7712cf1da205732b164) [#7340](https://github.com/npm/cli/pull/7340) fix incorrect ISO 8601 reference (#7340) (@emmanuel-ferdman) + +### Dependencies + +- [`699a1de`](https://github.com/npm/cli/commit/699a1de9d22e6c552141f87e468f5b37ed825206) [#7362](https://github.com/npm/cli/pull/7362) `@npmcli/map-workspaces@3.0.6` +- [`49fb9b7`](https://github.com/npm/cli/commit/49fb9b7cc22a348f608ab443c6953d950955c9e2) [#7362](https://github.com/npm/cli/pull/7362) `socks@2.8.3` +- [`f69052e`](https://github.com/npm/cli/commit/f69052e16c21ce87c3f8f53a3769cc42ae68db63) [#7362](https://github.com/npm/cli/pull/7362) `@npmcli/package-json@5.0.2` +- [`c18a0ad`](https://github.com/npm/cli/commit/c18a0ade8c4e7f6e35ffa937aa7afe06351b4b60) [#7357](https://github.com/npm/cli/pull/7357) `sigstore@2.3.0` +- [`fd4153b`](https://github.com/npm/cli/commit/fd4153b3ccbc8d49b3aff90fed5e853f35fd6beb) [#7357](https://github.com/npm/cli/pull/7357) `socks@2.8.2` +- [`d6b705a`](https://github.com/npm/cli/commit/d6b705a474a39b83b3d75516a95e34af92793034) [#7357](https://github.com/npm/cli/pull/7357) `postcss-selector-parser@6.0.16` +- [`248c177`](https://github.com/npm/cli/commit/248c1771b8b406337ec96cffc6b8bc8f9b3b55b4) [#7357](https://github.com/npm/cli/pull/7357) `hasown@2.0.2` +- [`4af9e86`](https://github.com/npm/cli/commit/4af9e863d1a3ad4a934315113745bad4f3c29bb0) [#7357](https://github.com/npm/cli/pull/7357) `builtins@5.1.0` +- [`7546b56`](https://github.com/npm/cli/commit/7546b5608d86fdefc5d2f080cd9c0223150ab2f7) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/agent@2.2.2` +- [`d38fd4f`](https://github.com/npm/cli/commit/d38fd4f6035a6ec9fbd366079d6761cf9c25b471) [#7357](https://github.com/npm/cli/pull/7357) `spdx-expression-parse@4.0.0` +- [`913b326`](https://github.com/npm/cli/commit/913b326f62319c95df3b576dd71cdbb04be26782) [#7357](https://github.com/npm/cli/pull/7357) `is-cidr@5.0.5` +- [`84bbbd4`](https://github.com/npm/cli/commit/84bbbd4b61be12025cfa952c9d2a522a1b996245) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/package-json@5.0.1` +- [`a0f5048`](https://github.com/npm/cli/commit/a0f504808b81af7442f47343366724eea1bc8623) [#7357](https://github.com/npm/cli/pull/7357) `@npmcli/git@5.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.2): `@npmcli/arborist@7.4.2` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.2): `@npmcli/config@8.2.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.9): `libnpmdiff@6.0.9` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.10): `libnpmexec@7.0.10` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.7): `libnpmfund@5.0.7` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.9): `libnpmpack@6.0.9` + +### Chores + +- [`81be28d`](https://github.com/npm/cli/commit/81be28de88fb5f3951e782a474548214f61eef70) [#7357](https://github.com/npm/cli/pull/7357) dev dependency updates (@wraithgar) + +## [10.5.1](https://github.com/npm/cli/compare/v10.5.0...v10.5.1) (2024-04-03) + +### Bug Fixes + +- [`17d97d2`](https://github.com/npm/cli/commit/17d97d266807f69cfc2a7a3982e8db126f90c48a) [#7334](https://github.com/npm/cli/pull/7334) use @npmcli/redact for log redactions (@lukekarrys) +- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) ensure maxSockets is respected (#7324) (@lukekarrys) +- [`9bffa13`](https://github.com/npm/cli/commit/9bffa13e0b96efe1039d9075fdcb11d5946b2f90) [#7320](https://github.com/npm/cli/pull/7320) query: properly return :missing nodes (#7320) (@wraithgar) +- [`9d4e85f`](https://github.com/npm/cli/commit/9d4e85f2379eded50b54f4e0b6f307031037f1ec) [#7297](https://github.com/npm/cli/pull/7297) search: include searchlimit option in help output (#7297) (@10xLaCroixDrinker) +- [`bdb3c28`](https://github.com/npm/cli/commit/bdb3c28167f757060474ef2b82c92f3a1f210972) [#7274](https://github.com/npm/cli/pull/7274) added check for dry-run (#7274) (@cod1r) +- [`7f1ab88`](https://github.com/npm/cli/commit/7f1ab8822a8d50403338595ab9f218e4d63f37fa) [#7271](https://github.com/npm/cli/pull/7271) more lightweight npm bin discovery in windows (#7271) (@wraithgar) + +### Documentation + +- [`1da5cf0`](https://github.com/npm/cli/commit/1da5cf0ace30d89edf05833b91ce80467c7864bd) [#7198](https://github.com/npm/cli/pull/7198) add link to engines section (#7198) (@uiolee) +- [`1114a12`](https://github.com/npm/cli/commit/1114a12f2b4691d403d0863d4dca44f25580f57d) [#7307](https://github.com/npm/cli/pull/7307) fix incorrect npm audit key response link (#7307) (@davidlj95) +- [`9807caf`](https://github.com/npm/cli/commit/9807cafbaf274eca2a0abbd04a9b2b55e850de9d) [#7304](https://github.com/npm/cli/pull/7304) update audit docs with provenance info (#7304) (@bdehamer) +- [`e1ecfa7`](https://github.com/npm/cli/commit/e1ecfa7829be91282373862669b92ef42b9e48df) [#7285](https://github.com/npm/cli/pull/7285) Correct capitalization for URL (#7285) (@coliff) + +### Dependencies + +- [`87a61fc`](https://github.com/npm/cli/commit/87a61fc8bb65c950cda389ab3d14ae250ab2345d) [#7334](https://github.com/npm/cli/pull/7334) `npm-registry-fetch@16.2.0` +- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `init-package-json@6.0.2` +- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `promzard@1.0.1` +- [`5469614`](https://github.com/npm/cli/commit/54696148f25986bcdf39e1acb5aca4bf09e7d1a0) [#7327](https://github.com/npm/cli/pull/7327) `read@3.0.1` (#7327) +- [`9ccff72`](https://github.com/npm/cli/commit/9ccff72c332e6062e6ebcf8123c7888d8d617091) [#7329](https://github.com/npm/cli/pull/7329) `tar@6.2.1` +- [`7201a00`](https://github.com/npm/cli/commit/7201a00632f5cedf50101e8411a4b3c514439efb) [#7329](https://github.com/npm/cli/pull/7329) `node-gyp@10.1.0` +- [`6fd94f2`](https://github.com/npm/cli/commit/6fd94f249f43080ae183da36b971981e8ad00882) [#7329](https://github.com/npm/cli/pull/7329) `minimatch@9.0.4` +- [`b048592`](https://github.com/npm/cli/commit/b048592a9583dca6f75a9c837edee57ab4e12ab0) [#7329](https://github.com/npm/cli/pull/7329) `ini@4.1.2` +- [`c54a84a`](https://github.com/npm/cli/commit/c54a84ab5fdd7513913518734c0ece5f3d3e39c9) [#7329](https://github.com/npm/cli/pull/7329) `glob@10.3.12` +- [`6853531`](https://github.com/npm/cli/commit/6853531da30bc8fecb776c823144766915b5e421) [#7329](https://github.com/npm/cli/pull/7329) `cli-table3@0.6.4` +- [`c9315cb`](https://github.com/npm/cli/commit/c9315cb240be02babbbd99585f7ef23679e1d963) [#7329](https://github.com/npm/cli/pull/7329) `binary-extensions@2.3.0` +- [`5bb0031`](https://github.com/npm/cli/commit/5bb003147423a644969c04222e2ba1b6cf407e6f) [#7329](https://github.com/npm/cli/pull/7329) `@sigstore/tuf@2.3.2` +- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) `agent-base@7.1.1` (@lukekarrys) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.1): `@npmcli/arborist@7.4.1` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.1): `@npmcli/config@8.2.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.3): `libnpmaccess@8.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.8): `libnpmdiff@6.0.8` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.9): `libnpmexec@7.0.9` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.6): `libnpmfund@5.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.2): `libnpmhook@10.0.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.3): `libnpmorg@6.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.8): `libnpmpack@6.0.8` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.5): `libnpmpublish@9.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.2): `libnpmsearch@7.0.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.2): `libnpmteam@6.0.2` + +### Chores + +- [`8cab136`](https://github.com/npm/cli/commit/8cab136f731c69be079be08d79e3514e01bbd563) [#7324](https://github.com/npm/cli/pull/7324) add smoke-test for large prod installs (@lukekarrys) +- [`0dab381`](https://github.com/npm/cli/commit/0dab3810e6b84e1b4afcc2a315c878fffccb328b) [#7258](https://github.com/npm/cli/pull/7258) `jsdom@24.0.0` (#7258) (@wraithgar) +- [`af3c48e`](https://github.com/npm/cli/commit/af3c48e074d03caebaa8ed24d39405329f545497) [#7262](https://github.com/npm/cli/pull/7262) test refactor (#7262) (@wraithgar) + +## [10.5.0](https://github.com/npm/cli/compare/v10.4.0...v10.5.0) (2024-02-28) + +### Features + +- [`2366edc`](https://github.com/npm/cli/commit/2366edcaf2b32b5d1c6a7c03184c59eef0e08eae) [#7218](https://github.com/npm/cli/pull/7218) query: add :vuln pseudo selector (@wraithgar) +- [`4f3ddbb`](https://github.com/npm/cli/commit/4f3ddbbe88df7c94d1e06e660928a962e973f332) [#5966](https://github.com/npm/cli/pull/5966) add --expect-entries to `npm query` (@wraithgar) + +### Bug Fixes + +- [`818957c`](https://github.com/npm/cli/commit/818957c0f88c859bf3ea90ff440ec5d9d9e990b9) [#7158](https://github.com/npm/cli/pull/7158) pack, publish: default foreground-scripts to true (#7158) (@ljharb) +- [`d04111d`](https://github.com/npm/cli/commit/d04111d48ca59fce27909712b328fe5cfc4d016d) [#7197](https://github.com/npm/cli/pull/7197) view: filter out invalid semver (#7197) (@wraithgar) +- [`b0a3ba0`](https://github.com/npm/cli/commit/b0a3ba0b99ce5920722244f1ccb8b830826abef4) [#7195](https://github.com/npm/cli/pull/7195) prevent adding invalid dist-tag (#7195) (@wraithgar) + +### Documentation + +- [`c4741fe`](https://github.com/npm/cli/commit/c4741fee8b4e6cdca90c6773385ff710c8b3f7f5) [#7254](https://github.com/npm/cli/pull/7254) Remove additional example and comments about uninstall script (#7254) (@rveerd) +- [`686a622`](https://github.com/npm/cli/commit/686a622480d32eabf2d69982e422ba3dcd8a6f7c) [#7247](https://github.com/npm/cli/pull/7247) scope: update example command to work in windows (#7247) (@robertobasile84) +- [`95b5057`](https://github.com/npm/cli/commit/95b505738a73ba740227a41b8c7c87013af5acaf) [#5966](https://github.com/npm/cli/pull/5966) clarify in-range and out-of-range in dependency selectors (@wraithgar) +- [`5b7184f`](https://github.com/npm/cli/commit/5b7184f3aaf5a9ca58418b6d029616088964ed0a) [#7190](https://github.com/npm/cli/pull/7190) workspaces: fix grammar (#7190) (@alekstech) +- [`0dd03f9`](https://github.com/npm/cli/commit/0dd03f9450e0cf57fa85ad2ef74b5a54f3c775a9) [#7182](https://github.com/npm/cli/pull/7182) fix typos (#7182) (@GoodDaisy) + +### Dependencies + +- [`16d4c9f`](https://github.com/npm/cli/commit/16d4c9f0e48a18719f1461460504a4228f8f663d) [#7218](https://github.com/npm/cli/pull/7218) `@npmcli/query@3.1.0` +- [`06247d1`](https://github.com/npm/cli/commit/06247d18fd3573d48b220512e84f87eaab06210a) [#7242](https://github.com/npm/cli/pull/7242) `spdx-license-ids@3.0.17` +- [`79d1e0b`](https://github.com/npm/cli/commit/79d1e0bc9f781b02af876f0615595976958ca410) [#7242](https://github.com/npm/cli/pull/7242) `spdx-exceptions@2.5.0` +- [`67e853a`](https://github.com/npm/cli/commit/67e853a507ab31af5b82fd3fcbcb2fe2f18cad5d) [#7242](https://github.com/npm/cli/pull/7242) `socks@2.8.0` +- [`4c9fe4b`](https://github.com/npm/cli/commit/4c9fe4be4df39960cfadef2ca07465c90d9ee414) [#7242](https://github.com/npm/cli/pull/7242) `lru-cache@10.2.0` +- [`4a50c5a`](https://github.com/npm/cli/commit/4a50c5adaa0f28a8e9f6433c34b0eedfc73885a1) [#7242](https://github.com/npm/cli/pull/7242) `https-proxy-agent@7.0.4` +- [`ed3f254`](https://github.com/npm/cli/commit/ed3f254a09d8f0da49e927e8b7fbd81c1232208e) [#7242](https://github.com/npm/cli/pull/7242) `http-proxy-agent@7.0.2` +- [`8ec4fd5`](https://github.com/npm/cli/commit/8ec4fd541be937a965e685ad4dbbfb57ae3b2462) [#7242](https://github.com/npm/cli/pull/7242) `hasown@2.0.1` +- [`98b1189`](https://github.com/npm/cli/commit/98b11894b770065979c8fefb87861c156ad0c895) [#7242](https://github.com/npm/cli/pull/7242) `@npmcli/agent@2.2.1` +- [`dafa903`](https://github.com/npm/cli/commit/dafa903fe9083343fd17bdd3a5acc6f9acc8f356) [#7242](https://github.com/npm/cli/pull/7242) `sigstore@2.2.2` +- [`d0bcb76`](https://github.com/npm/cli/commit/d0bcb76bd635eefcb1fae39e831e227a1852ef68) [#7242](https://github.com/npm/cli/pull/7242) `diff@5.2.0` +- [`a13808e`](https://github.com/npm/cli/commit/a13808e2e8ed0507e12ad27f8b212e5b0b6ccae8) [#7242](https://github.com/npm/cli/pull/7242) `semver@7.6.0` +- [`d6521ac`](https://github.com/npm/cli/commit/d6521ac9c43ccf909ff4d1564dffa0f07e260503) [#7242](https://github.com/npm/cli/pull/7242) `@sigstore/tuf@2.3.1` +- [`43cac2f`](https://github.com/npm/cli/commit/43cac2f990aefca283d49e26ff83ba5d6fb28313) [#7242](https://github.com/npm/cli/pull/7242) `ip@2.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.4.0): `@npmcli/arborist@7.4.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.2.0): `@npmcli/config@8.2.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.7): `libnpmdiff@6.0.7` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.8): `libnpmexec@7.0.8` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.5): `libnpmfund@5.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.7): `libnpmpack@6.0.7` + +### Chores + +- [`d6bc684`](https://github.com/npm/cli/commit/d6bc6840edce1957c0ea0ed618819cbfe23fa611) [#7242](https://github.com/npm/cli/pull/7242) update devDependencies in lockfile (@wraithgar) + +## [10.4.0](https://github.com/npm/cli/compare/v10.3.0...v10.4.0) (2024-01-24) + +### Features + +- [`35a098c`](https://github.com/npm/cli/commit/35a098cc54ef208c53e7329bfb65a7e5656c559b) [#7175](https://github.com/npm/cli/pull/7175) display tree diff on `--long` (@wraithgar) +- [`dffca29`](https://github.com/npm/cli/commit/dffca29f0690be82692eaa44a1dd02a0807a70ae) [#7174](https://github.com/npm/cli/pull/7174) format: print `--dry-run` diffs in table format (#7174) (@ritaaktay) +- [`6d5f9ac`](https://github.com/npm/cli/commit/6d5f9acd0dc7f755a9ef4d27e1dac7076ec7e469) [#7133](https://github.com/npm/cli/pull/7133) dedupe - display difference when `--dry-run` is enabled (#7133) (@Blaumaus) + +### Bug Fixes + +- [`ec06f77`](https://github.com/npm/cli/commit/ec06f7712bbdc3b38c546593e9970962fee127ed) [#7175](https://github.com/npm/cli/pull/7175) inline diff table code w/ summary code (@wraithgar) +- [`d4ebfba`](https://github.com/npm/cli/commit/d4ebfba91991423b52edf5f9431424faa6618073) [#7157](https://github.com/npm/cli/pull/7157) use util.stripVTControlCharacters instead of strip-ansi (@wraithgar) +- [`81c95c7`](https://github.com/npm/cli/commit/81c95c7de71b40831ad46356d75ed56b20c66372) [#7063](https://github.com/npm/cli/pull/7063) don't reset update notifier duration on every check (#7063) (@wraithgar) + +### Documentation + +- [`2b7eaad`](https://github.com/npm/cli/commit/2b7eaade0620b3ea69e8b0b21335ed25af082351) [#7168](https://github.com/npm/cli/pull/7168) package-json: Reword warning about publishing local dependencies (#7168) (@DanKaplanSES) +- [`67ab0f7`](https://github.com/npm/cli/commit/67ab0f745ad182fa8250cc1da53b618df2e0d95a) [#7142](https://github.com/npm/cli/pull/7142) update: Replace comma with period in run on sentence (#7142) (@DanKaplanSES) +- [`05c69dc`](https://github.com/npm/cli/commit/05c69dc7ac70d27f1ec1d58ea0dd7111770fd0aa) [#7150](https://github.com/npm/cli/pull/7150) config: State default configuration file affected by `npm config set` (#7150) (@DanKaplanSES) +- [`44f4518`](https://github.com/npm/cli/commit/44f45187ef8ee20c373e89407f3c32708bef9f0f) [#7149](https://github.com/npm/cli/pull/7149) Link to the config command in the npm configuration description (#7149) (@DanKaplanSES) +- [`dd5699f`](https://github.com/npm/cli/commit/dd5699f7f0dcf9e5ad1c5549f3eaacaa1715f8eb) [#7152](https://github.com/npm/cli/pull/7152) update: Fix a typo and remove unneeded statement (#7152) (@DanKaplanSES) + +### Dependencies + +- [`ec77e81`](https://github.com/npm/cli/commit/ec77e81f5ecc3603bb7c9963f860a8c46f6a61ec) [#7124](https://github.com/npm/cli/pull/7124) `promise-call-limit@3.0.1` +- [`e32189c`](https://github.com/npm/cli/commit/e32189c768181d58ab72825d67307a3a653652ac) [#7173](https://github.com/npm/cli/pull/7173) deduplicate tree +- [`b7af4d9`](https://github.com/npm/cli/commit/b7af4d9bb96a86abee6a745b4a756b84d54d6e79) [#7173](https://github.com/npm/cli/pull/7173) `tar-stream@3.1.7` +- [`6883743`](https://github.com/npm/cli/commit/68837432c0b78bf7a4382a443f35ce2484449952) [#7173](https://github.com/npm/cli/pull/7173) `@npmcli/run-script@7.0.4` +- [`739634d`](https://github.com/npm/cli/commit/739634d76168f438934f1f8287618dabe2f3b968) [#7157](https://github.com/npm/cli/pull/7157) remove strip-ansi +- [`162c82e`](https://github.com/npm/cli/commit/162c82e845d410ede643466f9f8af78a312296cc) [#7148](https://github.com/npm/cli/pull/7148) `pacote@17.0.6` (#7148) (@bdehamer) +- [`a50b03b`](https://github.com/npm/cli/commit/a50b03b10046cf769cd328df96adcf292db5c067) [#7141](https://github.com/npm/cli/pull/7141) `sigstore@2.2.0` (#7141) (@bdehamer) +- [`f696b51`](https://github.com/npm/cli/commit/f696b517a39bea1be0f7116983a5b4c8ed6f01b7) [#7132](https://github.com/npm/cli/pull/7132) `@sigstore/tuf@2.3.0` (#7132) (@bdehamer) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.3.1): `@npmcli/arborist@7.3.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.6): `libnpmdiff@6.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.7): `libnpmexec@7.0.7` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.4): `libnpmfund@5.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.6): `libnpmpack@6.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.4): `libnpmpublish@9.0.4` + +### Chores + +- [`a82ccc5`](https://github.com/npm/cli/commit/a82ccc5f97a60698fb0ee413347a621d0662f493) [#7173](https://github.com/npm/cli/pull/7173) `nock@13.5.0` (@wraithgar) +- [`dcaa99c`](https://github.com/npm/cli/commit/dcaa99c5138ad20a3210a8396772177aa1fa33da) [#7173](https://github.com/npm/cli/pull/7173) fix exec test (@wraithgar) +- [`0d96080`](https://github.com/npm/cli/commit/0d96080fa8c08b5eb77bbd6ae64111379fa24465) [#7162](https://github.com/npm/cli/pull/7162) release: do not exclude docs directory from CLI release commits (#7162) (@lukekarrys) + +## [10.3.0](https://github.com/npm/cli/compare/v10.2.5...v10.3.0) (2024-01-10) + +### Features + +- [`6673c77`](https://github.com/npm/cli/commit/6673c77bc4222d0f1719449fe903b7461b3e6907) [#6914](https://github.com/npm/cli/pull/6914) add `--libc` option to override platform specific install (#6914) (@wraithgar, @Brooooooklyn) + +### Bug Fixes + +- [`b7fc10a`](https://github.com/npm/cli/commit/b7fc10aa37bc2422f479119558f82e01bdaab6cd) [#7113](https://github.com/npm/cli/pull/7113) filter C0 and C1 control characters from logs and cli output (#7113) (@wraithgar) + +### Dependencies + +- [`3fd5213`](https://github.com/npm/cli/commit/3fd521393461639b6b768df43f0b5b71d3ee7dd2) [#7121](https://github.com/npm/cli/pull/7121) `npm-packlist@8.0.2` +- [`5698415`](https://github.com/npm/cli/commit/56984154b445c479236effdb844888b1ef409250) [#7121](https://github.com/npm/cli/pull/7121) `postcss-selector-parser@6.0.15` +- [`e56a4f3`](https://github.com/npm/cli/commit/e56a4f3dff9de349917d530074e698c644471080) [#7121](https://github.com/npm/cli/pull/7121) `are-we-there-yet@4.0.2` +- [`8495b7c`](https://github.com/npm/cli/commit/8495b7c088118e383ff6f3c7ce744df9c0d8e106) [#7121](https://github.com/npm/cli/pull/7121) `cacache@18.0.2` +- [`796d1c7`](https://github.com/npm/cli/commit/796d1c7507d69382181e515d6c6987930c9ec636) [#7121](https://github.com/npm/cli/pull/7121) `@npmcli/run-script@7.0.3` +- [`3b7f6f2`](https://github.com/npm/cli/commit/3b7f6f274aceed4218e5e903752d879a41d3a547) [#7121](https://github.com/npm/cli/pull/7121) `@npmcli/promise-spawn@7.0.1` +- [`7ecd146`](https://github.com/npm/cli/commit/7ecd146a3241723602693ca67c78ca5e2da8cb57) [#7121](https://github.com/npm/cli/pull/7121) `npmcli/git@5.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.3.0): `@npmcli/arborist@7.3.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.1.0): `@npmcli/config@8.1.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.5): `libnpmdiff@6.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.6): `libnpmexec@7.0.6` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.3): `libnpmfund@5.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.5): `libnpmpack@6.0.5` + +### Chores + +- [`2fd8292`](https://github.com/npm/cli/commit/2fd8292eff1155ec84a53f6d4321e6a386df93c7) [#7121](https://github.com/npm/cli/pull/7121) work around @npmcli/git lazy loading (@wraithgar) +- [`cd9a66d`](https://github.com/npm/cli/commit/cd9a66df2476d602fe3d36a6c3c6185f1bd8c676) [#7121](https://github.com/npm/cli/pull/7121) update devDependencies in lockfile (@wraithgar) +- [`2dda715`](https://github.com/npm/cli/commit/2dda715c9e72eefe69b49ee07c87fa126c84ff10) [#7121](https://github.com/npm/cli/pull/7121) `tap@16.3.10` (@wraithgar) + +## [10.2.5](https://github.com/npm/cli/compare/v10.2.4...v10.2.5) (2023-12-06) + +### Bug Fixes + +- [`c7a592c`](https://github.com/npm/cli/commit/c7a592c9c400e73dd27264c11ad6459616023e4c) [#7061](https://github.com/npm/cli/pull/7061) dont use cache for update notifier manifest request (@lukekarrys) +- [`7b952f6`](https://github.com/npm/cli/commit/7b952f64b882bd891fab5c21c7c3b49838c8a995) [#7049](https://github.com/npm/cli/pull/7049) unpublish: bubble up all errors parsing local package.json (#7049) (@wraithgar) +- [`be4741f`](https://github.com/npm/cli/commit/be4741f5bc20239f11842f780047d91fda23935d) [#7039](https://github.com/npm/cli/pull/7039) unpublish bugfixes (#7039) (@wraithgar) +- [`bc7f53d`](https://github.com/npm/cli/commit/bc7f53db793d362d2015d3e55ce121e6b4d3d91f) [#7036](https://github.com/npm/cli/pull/7036) reverse direction of SPDX SBOM dependency rels (#7036) (@bdehamer, @antonbauhofer) +- [`11ec231`](https://github.com/npm/cli/commit/11ec231e895300e5b7292ac16685d37d1d5df3b9) [#7033](https://github.com/npm/cli/pull/7033) skip creation of log directory if `logs-max` is set to 0 (#7033) (@JJ) +- [`6267f54`](https://github.com/npm/cli/commit/6267f543c2ac134c0f8433f8b48659a3949bf210) [#7005](https://github.com/npm/cli/pull/7005) properly catch missing url opener error on interactive prompt (#7005) (@wraithgar) + +### Dependencies + +- [`ff1204a`](https://github.com/npm/cli/commit/ff1204aff0651e32679ecd09d0a2a62de49f4eac) [#7058](https://github.com/npm/cli/pull/7058) `lru-cache@10.1.0` +- [`c648020`](https://github.com/npm/cli/commit/c648020cdc0fa0916bc618b6d1191e68dcfc8d73) [#7058](https://github.com/npm/cli/pull/7058) `json-parse-even-better-errors@3.0.1` +- [`53aa8f2`](https://github.com/npm/cli/commit/53aa8f2c110f38a10f98f976cb40f54ea6d95844) [#7058](https://github.com/npm/cli/pull/7058) `pacote@17.0.5` +- [`2e5331c`](https://github.com/npm/cli/commit/2e5331c75df8606b1f92bf61c8612f5e7b0274aa) [#7058](https://github.com/npm/cli/pull/7058) `npm-packlist@8.0.1` +- [`937b7b7`](https://github.com/npm/cli/commit/937b7b7b11ec21fbe373ab93f4e4e170625dd6b1) [#7058](https://github.com/npm/cli/pull/7058) `ignore-walk@6.0.4` +- [`35371c8`](https://github.com/npm/cli/commit/35371c8796a08a269ac3f7017c35e5fcb7ef0968) [#7058](https://github.com/npm/cli/pull/7058) `cacache@18.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.2): `@npmcli/arborist@7.2.2` +- [workspace](https://github.com/npm/cli/releases/tag/config-v8.0.3): `@npmcli/config@8.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.2): `libnpmaccess@8.0.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.4): `libnpmdiff@6.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.5): `libnpmexec@7.0.5` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.2): `libnpmfund@5.0.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.1): `libnpmhook@10.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.2): `libnpmorg@6.0.2` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.4): `libnpmpack@6.0.4` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.3): `libnpmpublish@9.0.3` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.1): `libnpmsearch@7.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.1): `libnpmteam@6.0.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.2): `libnpmversion@5.0.2` + +### Chores + +- [`f656b66`](https://github.com/npm/cli/commit/f656b669e549286844f2071b9b62cf23f7958034) [#7062](https://github.com/npm/cli/pull/7062) `@npmcli/template-oss@4.21.3` (#7062) (@lukekarrys) +- [`9754b17`](https://github.com/npm/cli/commit/9754b173de26f3173e7f41eab34733fe9ba50f1d) [#7051](https://github.com/npm/cli/pull/7051) use global npm for workspace tests (@lukekarrys) +- [`3891757`](https://github.com/npm/cli/commit/3891757f54d6d960cbf5f0d93d183d6424e8bed6) [#7051](https://github.com/npm/cli/pull/7051) `@npmcli/template-oss@4.21.2` (@lukekarrys) +- [`71f70fa`](https://github.com/npm/cli/commit/71f70fa0e86448b20a63b9eec922ad25971a9377) [#7058](https://github.com/npm/cli/pull/7058) `nock@13.4.0` (@wraithgar) +- [`43674a4`](https://github.com/npm/cli/commit/43674a449816e364265205e56270ad547718069c) [#7058](https://github.com/npm/cli/pull/7058) `tap@16.3.9` (@wraithgar) +- [`4ba585c`](https://github.com/npm/cli/commit/4ba585ce0e1a2ea4591d64d7166b81b7fe92010b) [#7040](https://github.com/npm/cli/pull/7040) fix tests for zlib differences between node versions (#7040) (@wraithgar) + +## [10.2.4](https://github.com/npm/cli/compare/v10.2.3...v10.2.4) (2023-11-14) + +### Bug Fixes + +- [`cd291e7`](https://github.com/npm/cli/commit/cd291e7aa52e56fc45f8245e67c77e0ed3711b07) [#6995](https://github.com/npm/cli/pull/6995) refactor search formatting code (#6995) (@wraithgar) +- [`f3a7380`](https://github.com/npm/cli/commit/f3a7380a45323dbf6c74015e418de3963fb11a69) [#6973](https://github.com/npm/cli/pull/6973) look in workspace for exec commands (#6973) (@wraithgar) +- [`d11496b`](https://github.com/npm/cli/commit/d11496b26dfee5957e7e2a1b328f346b2aca9348) [#6977](https://github.com/npm/cli/pull/6977) pkg: properly output in workspace mode (#6977) (@wraithgar) +- [`0f70088`](https://github.com/npm/cli/commit/0f7008851f1c250405e8dc326f15d535e8fc1eae) [#6969](https://github.com/npm/cli/pull/6969) correctly handle object licenses in SBOM generation (#6969) (@jamietanna) +- [`dce3b08`](https://github.com/npm/cli/commit/dce3b0896ba81b2109fea42ab32edd8a3193324c) [#6951](https://github.com/npm/cli/pull/6951) properly catch missing url opener error (#6951) (@wraithgar) + +### Documentation + +- [`a38836c`](https://github.com/npm/cli/commit/a38836ce9d703f5012ff4d4a8a4e3b9a9aedc025) [#6616](https://github.com/npm/cli/pull/6616) add path usage for view command (#6616) (@RobinKnipe) +- [`da18e4f`](https://github.com/npm/cli/commit/da18e4f9baa180beeb325a384759a26a19ac2919) [#6987](https://github.com/npm/cli/pull/6987) update npm-prune description (#6987) (@Eomm) + +### Dependencies + +- [`e9ec2f7`](https://github.com/npm/cli/commit/e9ec2f7005e7326d9a819978b251cf0a05062538) [#6994](https://github.com/npm/cli/pull/6994) `lru-cache@10.0.2` +- [`faf9eff`](https://github.com/npm/cli/commit/faf9efffb7bfe6efde6e53830cb054b34c3a6ea3) [#6994](https://github.com/npm/cli/pull/6994) `is-core-module@2.13.1` +- [`b00e780`](https://github.com/npm/cli/commit/b00e7808e370513e79ca31c261958377984e7444) [#6994](https://github.com/npm/cli/pull/6994) `@sigstore/sign@2.2.0` +- [`4613774`](https://github.com/npm/cli/commit/461377426d998ed79400501b09e1ee67c32bee23) [#6994](https://github.com/npm/cli/pull/6994) hoisting newer deps in favor of older ones +- [`54c4f7b`](https://github.com/npm/cli/commit/54c4f7b8705b2c9d5b8bc5bb846f4e7863735b7e) [#6994](https://github.com/npm/cli/pull/6994) `signal-exit@4.1.0` +- [`8c5882f`](https://github.com/npm/cli/commit/8c5882f3eed305bbd3514d7143f9d92e9577e1b9) [#6994](https://github.com/npm/cli/pull/6994) `strip-ansi@7.1.0` +- [`cd0c649`](https://github.com/npm/cli/commit/cd0c649ec2b421b59012854e61788a11a77194f2) [#6994](https://github.com/npm/cli/pull/6994) `ci-info@4.0.0` +- [`a0a58b7`](https://github.com/npm/cli/commit/a0a58b735c418d8555a06890b63098c68f53106e) [#6994](https://github.com/npm/cli/pull/6994) `@sigstore/tuf@2.2.0` +- [`b3a53c6`](https://github.com/npm/cli/commit/b3a53c6ab5fd933fc7f8258c155ed31be834393e) [#6949](https://github.com/npm/cli/pull/6949) `is-cidr@5.0.3` (#6949) +- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.2): `@npmcli/config@8.0.2` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.4): `libnpmexec@7.0.4` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.2): `libnpmpublish@9.0.2` + +## [10.2.3](https://github.com/npm/cli/compare/v10.2.2...v10.2.3) (2023-11-02) + +### Dependencies + +- [`b5dedf3`](https://github.com/npm/cli/commit/b5dedf39dd772192ed6639926ad4c99ff5dfd28a) [#6958](https://github.com/npm/cli/pull/6958) `node-gyp@10.0.1` + +## [10.2.2](https://github.com/npm/cli/compare/v10.2.1...v10.2.2) (2023-10-31) + +### Bug Fixes + +- [`8ed6d28`](https://github.com/npm/cli/commit/8ed6d28fa14b40d7a05784ad0a1e80661256b466) [#6910](https://github.com/npm/cli/pull/6910) make npm link respect --no-save (#6910) (@Santoshraj2) +- [`eacec5f`](https://github.com/npm/cli/commit/eacec5f49060d3dfcdc3c7043115619e4bb22864) [#6941](https://github.com/npm/cli/pull/6941) add back bin/node-gyp-bin/node-gyp files (#6941) (@lukekarrys) +- [`b776753`](https://github.com/npm/cli/commit/b776753f9cfeab329169105f604bc55ed03bd0e1) [#6928](https://github.com/npm/cli/pull/6928) Grammar mistake in authentication error message (#6928) (@Gekuro, gek) + +### Documentation + +- [`c422a01`](https://github.com/npm/cli/commit/c422a01e1564d25148c821ee257196ebe60e8e6c) [#6924](https://github.com/npm/cli/pull/6924) use markdown links instead of html (@lukekarrys) +- [`dd03aa0`](https://github.com/npm/cli/commit/dd03aa0b9acc535283daf39699de9831202348cb) [#6921](https://github.com/npm/cli/pull/6921) add v9 and above for lockfile version 3 (#6921) (@MikeMcC399) + +### Dependencies + +- [`dfb6298`](https://github.com/npm/cli/commit/dfb6298c3eb9fb7ef452906765ac5f23ea6fec49) [#6937](https://github.com/npm/cli/pull/6937) `node-gyp@10.0.0` (#6937) +- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.1): `@npmcli/arborist@7.2.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.3): `libnpmdiff@6.0.3` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.3): `libnpmexec@7.0.3` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.1): `libnpmfund@5.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.3): `libnpmpack@6.0.3` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.1): `libnpmversion@5.0.1` + +## [10.2.1](https://github.com/npm/cli/compare/v10.2.0...v10.2.1) (2023-10-18) + +### Bug Fixes + +- [`35c92fe`](https://github.com/npm/cli/commit/35c92fec3d053d303cc8057faa0ff4fe6e7cdc8a) [#6902](https://github.com/npm/cli/pull/6902) Add check to pkg command to deal with empty values (#6902) (@NeonArray) +- [`5b6172f`](https://github.com/npm/cli/commit/5b6172f01c88b73e83a75a508bbdcad92231ead5) [#6895](https://github.com/npm/cli/pull/6895) logout from custom registry (@wraithgar) +- [`8423d4f`](https://github.com/npm/cli/commit/8423d4f133a40c8ceb0e1a75d23aa95fbf4f5b65) [#6895](https://github.com/npm/cli/pull/6895) delete auth from proper location on logout (@wraithgar) +- [`0cfe9de`](https://github.com/npm/cli/commit/0cfe9de1c74b20d3e04ecc26ccf594196d101afe) [#6873](https://github.com/npm/cli/pull/6873) audit: spelling error in message (#6873) (@Fdawgs) + +### Documentation + +- [`5142735`](https://github.com/npm/cli/commit/5142735c462e285a7a7d9bcbd562885c6ef96c96) [#6894](https://github.com/npm/cli/pull/6894) update npm build description (#6894) (@siemhesda) +- [`2e4b4ad`](https://github.com/npm/cli/commit/2e4b4ad8bef158def1b2302846ab294fe7a83de4) [#6861](https://github.com/npm/cli/pull/6861) npm publish content modification (#6861) (@jpg619) + +### Dependencies + +- [`96e1637`](https://github.com/npm/cli/commit/96e1637117b6614b5ad861d86d828746d5db356c) [#6915](https://github.com/npm/cli/pull/6915) `cmd-shim@6.0.2` (#6915) +- [`b405da1`](https://github.com/npm/cli/commit/b405da1672e05d55bd22e476091891c443bcbeab) [#6899](https://github.com/npm/cli/pull/6899) `bin-links@4.0.3` +- [`ef69d36`](https://github.com/npm/cli/commit/ef69d362fa81640ac3ca60a6e01921c17f7a76cb) [#6895](https://github.com/npm/cli/pull/6895) `npm-registry-fetch@16.1.0` +- [`337c903`](https://github.com/npm/cli/commit/337c9038605b97431e06d2f470229f4370703b13) [#6882](https://github.com/npm/cli/pull/6882) `spdx-license-ids@3.0.16` +- [`e6b0be7`](https://github.com/npm/cli/commit/e6b0be7d3b3cd7f66612f9adb6c4de829335b607) [#6882](https://github.com/npm/cli/pull/6882) `socks-proxy-agent@8.0.2` +- [`ee6892e`](https://github.com/npm/cli/commit/ee6892e69079b07c0a8747d873018819a97e3877) [#6882](https://github.com/npm/cli/pull/6882) `readable-stream@4.4.2` +- [`61c3ee9`](https://github.com/npm/cli/commit/61c3ee9a073528b30676ec66fdd29788ea7be09d) [#6882](https://github.com/npm/cli/pull/6882) `minipass@7.0.4` +- [`14d31fd`](https://github.com/npm/cli/commit/14d31fdcc747f420158d254d0ac258a848bc888c) [#6882](https://github.com/npm/cli/pull/6882) `is-core-module@2.13.0` +- [`03f3d2e`](https://github.com/npm/cli/commit/03f3d2e1d13cd12f23a946cfb9065b8e8fbe129b) [#6882](https://github.com/npm/cli/pull/6882) `https-proxy-agent@7.0.2` +- [`e0163c6`](https://github.com/npm/cli/commit/e0163c6787f3877c3ad6c84d8af44378f7eed23b) [#6882](https://github.com/npm/cli/pull/6882) `are-we-there-yet@4.0.1` +- [`fca804a`](https://github.com/npm/cli/commit/fca804adec57e176bb2a2e60bf84df44e661478f) [#6882](https://github.com/npm/cli/pull/6882) `ci-info@3.9.0` +- [`6af582f`](https://github.com/npm/cli/commit/6af582f23bf046a224d5679e917977f0bb3f95e3) [#6882](https://github.com/npm/cli/pull/6882) `npm-install-checks@6.3.0` +- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.1): `@npmcli/config@8.0.1` + +## [10.2.0](https://github.com/npm/cli/compare/v10.1.0...v10.2.0) (2023-10-02) + +### Features + +- [`7c459d2`](https://github.com/npm/cli/commit/7c459d28ca987264028d4d2ca21b0825493c1537) [#6801](https://github.com/npm/cli/pull/6801) add npm sbom command (#6801) (@bdehamer) +- [`81a460f`](https://github.com/npm/cli/commit/81a460f6e6317aca2288d16cda591aa6541540c6) [#6732](https://github.com/npm/cli/pull/6732) add package-lock-only mode to npm query (@wraithgar) +- [`0d29855`](https://github.com/npm/cli/commit/0d2985535c9cc3dfc3e1f355580570c9cce37d61) [#6732](https://github.com/npm/cli/pull/6732) add no-package-lock mode to npm audit (@wraithgar) + +### Bug Fixes + +- [`2207628`](https://github.com/npm/cli/commit/22076286a46499e3d0b3f8564b7ba07008317be4) [#6823](https://github.com/npm/cli/pull/6823) use strip-ansi module instead of internal regex (#6823) (@wraithgar) +- [`d46d052`](https://github.com/npm/cli/commit/d46d0526be12eae2cd458fd08dd5c0a0320cc8bd) [#6798](https://github.com/npm/cli/pull/6798) tolerate null bugs URLs (#6798) (@vladh) +- [`fb1b674`](https://github.com/npm/cli/commit/fb1b6741bd52d865b8f8a93ad3fd6c8afa758b6a) [#6758](https://github.com/npm/cli/pull/6758) deprecate: ignore implicit workspace mode (#6758) (@wraithgar) + +### Documentation + +- [`68031f2`](https://github.com/npm/cli/commit/68031f2ae1cd5d49b0fb263da1a7eae62712ff97) [#6844](https://github.com/npm/cli/pull/6844) update `CONTRIBUTING.md` to prevent errors (#6844) (@darcyclarke) +- [`3ac703c`](https://github.com/npm/cli/commit/3ac703c95e7bb851d0f6145f1d612749ed479fef) [#6831](https://github.com/npm/cli/pull/6831) add `include `param to commands that have `omit` param (#6831) (@siemhesda) +- [`03912db`](https://github.com/npm/cli/commit/03912dbaeb92559270ab3f7df75b507b2f35a119) [#6819](https://github.com/npm/cli/pull/6819) add init-specific params to init docs/help (#6819) (@wraithgar) +- [`8088325`](https://github.com/npm/cli/commit/8088325281bc976e8a8aea4d7527b54f4e25fb5f) [#6800](https://github.com/npm/cli/pull/6800) Update npm-doctor.md (#6800) (@siemhesda) + +### Dependencies + +- [`aa6728b`](https://github.com/npm/cli/commit/aa6728b1d003f0fc620b074ba0396a3e07f2db6a) [#6859](https://github.com/npm/cli/pull/6859) `tar@6.2.0` +- [`ce9089f`](https://github.com/npm/cli/commit/ce9089f604a01297d3d2dd544283696a6297dce5) [#6859](https://github.com/npm/cli/pull/6859) `npm-package-arg@11.0.1` +- [`39d7f04`](https://github.com/npm/cli/commit/39d7f046f1c39017b398cb242ad07e874484e86c) [#6859](https://github.com/npm/cli/pull/6859) `minipass@7.0.4` +- [`0a47af5`](https://github.com/npm/cli/commit/0a47af509d66071908c7e0bf065dcf2f4c877669) [#6859](https://github.com/npm/cli/pull/6859) `hosted-git-info@7.0.1` +- [`af93130`](https://github.com/npm/cli/commit/af93130fe949f07df23891286c634c77ecf38c53) [#6859](https://github.com/npm/cli/pull/6859) `glob@10.3.10` +- [`3ebc474`](https://github.com/npm/cli/commit/3ebc4744433d906e5c491d183fc077ffe79958cf) [#6859](https://github.com/npm/cli/pull/6859) `@npmcli/query@3.0.1` +- [`284cbfd`](https://github.com/npm/cli/commit/284cbfd168879b9277c9999e8a28dad8f72ecc02) [#6858](https://github.com/npm/cli/pull/6858) `@npmcli/agent@2.2.0` +- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.2.0): `@npmcli/arborist@7.2.0` +- [Workspace](https://github.com/npm/cli/releases/tag/config-v8.0.0): `@npmcli/config@8.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.1): `libnpmaccess@8.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.2): `libnpmdiff@6.0.2` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.2): `libnpmexec@7.0.2` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v5.0.0): `libnpmfund@5.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.1): `libnpmorg@6.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.2): `libnpmpack@6.0.2` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.1): `libnpmpublish@9.0.1` + +## [10.1.0](https://github.com/npm/cli/compare/v10.0.0...v10.1.0) (2023-09-08) + +### Features + +- [`1c93c44`](https://github.com/npm/cli/commit/1c93c4430300e3b3bd2cb5bab327c1732f470bca) [#6755](https://github.com/npm/cli/pull/6755) Add `--cpu` and `--os` option to override platform specific install (#6755) (@yukukotani) + +### Bug Fixes + +- [`7bf2374`](https://github.com/npm/cli/commit/7bf2374a1dde0e9b4a4345eeaafb23316a9a5a0b) [#6762](https://github.com/npm/cli/pull/6762) make `$npm_execpath` always point to npm (@rotu) + +### Documentation + +- [`09d8e0a`](https://github.com/npm/cli/commit/09d8e0a20bd11f53a9fafac1fff4f1ec0b7b379e) [#6759](https://github.com/npm/cli/pull/6759) fix versions of node.js in readme (#6759) (@JoaoOtavioS) + +### Dependencies + +- [`f76066a`](https://github.com/npm/cli/commit/f76066a047e4a0e819149356b68a1c50fd30f9de) [#6771](https://github.com/npm/cli/pull/6771) `@npmcli/agent@2.1.1` +- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.1.0): `@npmcli/arborist@7.1.0` +- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.2.0): `@npmcli/config@7.2.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.1): `libnpmdiff@6.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.1): `libnpmexec@7.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.1.1): `libnpmfund@4.1.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.1): `libnpmpack@6.0.1` + +## [10.0.0](https://github.com/npm/cli/compare/v10.0.0-pre.1...v10.0.0) (2023-08-31) + +### Features + +- [`48a7b07`](https://github.com/npm/cli/commit/48a7b077d70cbe5bc808db6aae2c734aa202938a) remove prerelease flags (@lukekarrys) + +### Dependencies + +- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.0.0): `@npmcli/arborist@7.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.1.0): `@npmcli/config@7.1.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.0): `libnpmaccess@8.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.0): `libnpmdiff@6.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.0): `libnpmexec@7.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.1.0): `libnpmfund@4.1.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.0): `libnpmhook@10.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.0): `libnpmorg@6.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.0): `libnpmpack@6.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.0): `libnpmpublish@9.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.0): `libnpmsearch@7.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.0): `libnpmteam@6.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.0): `libnpmversion@5.0.0` + +## [10.0.0-pre.1](https://github.com/npm/cli/compare/v10.0.0-pre.0...v10.0.0-pre.1) (2023-08-31) + ### ⚠️ BREAKING CHANGES -- When publishing a package with a pre-release version, you must explicitly specify a tag. -- `--ignore-scripts` now applies to all lifecycle scripts, include `prepare` -- npm will no longer fall back to the old audit endpoint if the bulk advisory request fails. -- npm will no longer switch to global mode if aliased to "npmg" or "npm-g" etc. -- The `npm hook` command has been removed -- Attestations made by this package will no longer validate in npm versions prior to 10.6.0 -- npm now supports node `^20.17.0 || >=22.9.0` -- @npmcli/docs now supports node `^20.17.0 || >=22.9.0` +- support for node \<=16.13 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed +- support for node 14 has been removed + +### Bug Fixes + +- [`b34ee65`](https://github.com/npm/cli/commit/b34ee65ad1c82b53d5b5b28595203e18163fe4df) [#6706](https://github.com/npm/cli/pull/6706) set objectMode for search filter stream (@lukekarrys) +- [`6b251b1`](https://github.com/npm/cli/commit/6b251b1009648b36d49b83a2cc407c348fa225e0) [#6706](https://github.com/npm/cli/pull/6706) drop node 16.13.x support (@lukekarrys) +- [`d857c4a`](https://github.com/npm/cli/commit/d857c4ac7321211848076d148a4bea46af7058fd) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`37a99eb`](https://github.com/npm/cli/commit/37a99eb98b8846ab9481cc4ebd7a7278a8bc89bd) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`ee7292e`](https://github.com/npm/cli/commit/ee7292ed78c362927736471e0584217b2000f493) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`8b0e755`](https://github.com/npm/cli/commit/8b0e755b78098d9c0800e69f0cc2f6a457ce28a6) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`5c8c6cc`](https://github.com/npm/cli/commit/5c8c6ccc0be6e544f6884ecc1189de02450b7dfc) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`d431647`](https://github.com/npm/cli/commit/d4316479a7894290586718e412d7c670316a36f2) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`b6f2205`](https://github.com/npm/cli/commit/b6f220569791d655ab3c423990356cee47ca5218) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`4caedd0`](https://github.com/npm/cli/commit/4caedd0e49641e9f1757f5622e5845b5b49c56c1) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`355bac8`](https://github.com/npm/cli/commit/355bac87eb66b105c9f0c2338ae37fed5f973b66) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`e3a377d`](https://github.com/npm/cli/commit/e3a377d3b047c0436e05096d70cc5697714e413d) [#6706](https://github.com/npm/cli/pull/6706) drop node14 support (@lukekarrys) +- [`f916d33`](https://github.com/npm/cli/commit/f916d333c16b4f0433d8a304e856b73ed4f949cd) [#6715](https://github.com/npm/cli/pull/6715) allow searching packages with no description (@lukekarrys) + +### Documentation + +- [`c736b62`](https://github.com/npm/cli/commit/c736b622b8504b07f5a19f631ade42dd40063269) [#6686](https://github.com/npm/cli/pull/6686) add missing bugs key in package-json.md (#6686) (@airscripts) +- [`c1e01d9`](https://github.com/npm/cli/commit/c1e01d97da3b775edf104de158ee5db5cf027d0d) [#6680](https://github.com/npm/cli/pull/6680) Update package-json.md (#6680) (@p-chan, @ljharb) + +### Dependencies + +- [`5ab3f7e`](https://github.com/npm/cli/commit/5ab3f7e944b12481cb1164175c7a79d24d5e3ac5) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.3` +- [`eb41977`](https://github.com/npm/cli/commit/eb41977c56cbac88fa7d02f88dbf630cc652471a) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/run-script@7.0.1` +- [`f30c9e3`](https://github.com/npm/cli/commit/f30c9e30c2a6d777ea31157a90fddadc81fd11d0) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.2` +- [`f334466`](https://github.com/npm/cli/commit/f334466c53669e7debd4b9c67eafca74955509ee) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.4` +- [`bb63bf9`](https://github.com/npm/cli/commit/bb63bf945b2db8f3074e7429aff6343721c55cd1) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/run-script@7.0.0` +- [`75642c6`](https://github.com/npm/cli/commit/75642c6041195e093ef15ee2a42e1fc6a381c572) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/promise-spawn@7.0.0` +- [`dbb18f4`](https://github.com/npm/cli/commit/dbb18f4778a97915cd8bbb737a807f3db51c4619) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/agent@2.1.0` +- [`812aa6d`](https://github.com/npm/cli/commit/812aa6d2027ed42453b86b22f4cf8de25f6e0180) [#6706](https://github.com/npm/cli/pull/6706) `sigstore@2.1.0` +- [`7fab9d3`](https://github.com/npm/cli/commit/7fab9d3d2efd71f505658216dc44d802bc3203a6) [#6706](https://github.com/npm/cli/pull/6706) `@sigstore/tuf@2.1.0` +- [`12337cc`](https://github.com/npm/cli/commit/12337cc9d43bae2c5ad75e295b6a4d70e15a39cf) [#6706](https://github.com/npm/cli/pull/6706) `which@4.0.0` +- [`b1ad3ad`](https://github.com/npm/cli/commit/b1ad3ad194d046aa6209a4efad961429b379393c) [#6706](https://github.com/npm/cli/pull/6706) `npm-packlist@8.0.0` +- [`43831d0`](https://github.com/npm/cli/commit/43831d0fe4b02cb18d1c533f2831aaeedf5102e1) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.3` +- [`44e8fec`](https://github.com/npm/cli/commit/44e8fec3f28ce3bdd0500b92cbcf8f211da3c866) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.2` +- [`0d2e2c9`](https://github.com/npm/cli/commit/0d2e2c9d09ff760d8db09774fcd7ad417a88c4c7) [#6706](https://github.com/npm/cli/pull/6706) bump sigstore from 1.7.0 to 2.0.0 +- [`dbd5885`](https://github.com/npm/cli/commit/dbd5885364648d3f2fe1c7b672e8aeadcd06edd1) [#6706](https://github.com/npm/cli/pull/6706) `npm-profile@9.0.0` +- [`2ee0fb3`](https://github.com/npm/cli/commit/2ee0fb3ac0c5e49f9eba545d6b05e20be1352414) [#6706](https://github.com/npm/cli/pull/6706) `npm-registry-fetch@16.0.0` +- [`81ff4df`](https://github.com/npm/cli/commit/81ff4dfd17024efb068816c9b0824ffc709a7cc4) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.1` +- [`2b23d44`](https://github.com/npm/cli/commit/2b23d44a9f0f01370d4999853aedecec4f1d8dd3) [#6706](https://github.com/npm/cli/pull/6706) hoist `read-package-json@7.0.0` +- [`325ed05`](https://github.com/npm/cli/commit/325ed05be53b57096727fb962925bf362edf9730) [#6706](https://github.com/npm/cli/pull/6706) hoist `normalize-package-data@6.0.0` +- [`c3a1a02`](https://github.com/npm/cli/commit/c3a1a021780d948a3023b622700b98aabb0df2f4) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@7.0.0` +- [`f1dd130`](https://github.com/npm/cli/commit/f1dd1305fdcba0b7f5496223b5a65f0fe7e29975) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.1` +- [`10792ea`](https://github.com/npm/cli/commit/10792ea951a3ef8fc138f82d7b81484006213ce9) [#6706](https://github.com/npm/cli/pull/6706) `init-package-json@6.0.0` +- [`cac0725`](https://github.com/npm/cli/commit/cac07256e7234d0782a4833dae207732c71fef95) [#6706](https://github.com/npm/cli/pull/6706) `pacote@17.0.0` +- [`fd8beaf`](https://github.com/npm/cli/commit/fd8beaf4de23b8fbd9d5b968e10a5034d1a8f7bd) [#6706](https://github.com/npm/cli/pull/6706) `npm-pick-manifest@9.0.0` +- [`65f435e`](https://github.com/npm/cli/commit/65f435ee0a088d6593d8e985c2519cdd783f9a6d) [#6706](https://github.com/npm/cli/pull/6706) hoist `lru-cache@10.0.1` +- [`c784b57`](https://github.com/npm/cli/commit/c784b57b654d25e8d932e6fe415b87e75dcf9026) [#6706](https://github.com/npm/cli/pull/6706) `npm-package-arg@11.0.0` +- [`d6b1790`](https://github.com/npm/cli/commit/d6b1790492d9bc96c196d85d8fc9fd98d62d0087) [#6706](https://github.com/npm/cli/pull/6706) `normalize-package-data@6.0.0` +- [`2f03fb9`](https://github.com/npm/cli/commit/2f03fb9d8f25fd2b047d46edb608eb75f1f36017) [#6706](https://github.com/npm/cli/pull/6706) `make-fetch-happen@13.0.0` +- [`729e893`](https://github.com/npm/cli/commit/729e893cf610de725142f72cc344d1c11f42d7af) [#6706](https://github.com/npm/cli/pull/6706) `hosted-git-info@7.0.0` +- [`7af81c7`](https://github.com/npm/cli/commit/7af81c7360a6df31cdb0a8f18104b42656166378) [#6706](https://github.com/npm/cli/pull/6706) `cacache@18.0.0` +- [`b0849ab`](https://github.com/npm/cli/commit/b0849ab6feb62bf307ee362389bfcaf0e85653be) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/package-json@5.0.0` +- [`c9587d7`](https://github.com/npm/cli/commit/c9587d79c7c02aff4f53b093bf6702026ecea53a) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/git@5.0.0` +- [`e28d426`](https://github.com/npm/cli/commit/e28d42674deb791d862e07756bb453190773e6ec) [#6706](https://github.com/npm/cli/pull/6706) `minipass-fetch@3.0.4` +- [`61e9b00`](https://github.com/npm/cli/commit/61e9b00e096ce2e3122f1b21d22f3073ff22f2ce) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@6.0.1` +- [`2c5542d`](https://github.com/npm/cli/commit/2c5542d29ba207e7c5c4337ac9ad7f296188508a) [#6706](https://github.com/npm/cli/pull/6706) `minipass@7.0.3` +- [`ede7f5e`](https://github.com/npm/cli/commit/ede7f5e74ad4d88559fec2532ddba2facbd7af7f) [#6706](https://github.com/npm/cli/pull/6706) `glob@10.3.3` +- [`4c9eb17`](https://github.com/npm/cli/commit/4c9eb1703bd41555e4ef7c2fc087a349b90c9b4c) [#6706](https://github.com/npm/cli/pull/6706) `npm-install-checks@6.2.0` +- [`88ece81`](https://github.com/npm/cli/commit/88ece8161021997cb5c22040b34d0dffff55fcf1) [#6706](https://github.com/npm/cli/pull/6706) `npm-pick-manifest@8.0.2` +- [`9117a4f`](https://github.com/npm/cli/commit/9117a4fcf05291ce7609bcad5bb810df9a5158e7) [#6706](https://github.com/npm/cli/pull/6706) `ssri@10.0.5` +- [`45f8d6f`](https://github.com/npm/cli/commit/45f8d6f15f82067f27d56357159a7f965b857f5d) [#6706](https://github.com/npm/cli/pull/6706) `make-fetch-happen@12.0.0` +- [`f6f6a18`](https://github.com/npm/cli/commit/f6f6a18120b31626259cdd4da834524a034aa4cb) [#6706](https://github.com/npm/cli/pull/6706) `fs-minipass@3.0.3` +- [`5eea975`](https://github.com/npm/cli/commit/5eea975437ab27d02afa2aaee59b2d4f98831df3) [#6706](https://github.com/npm/cli/pull/6706) `cacache@17.1.4` +- [`ca33c98`](https://github.com/npm/cli/commit/ca33c9840533435bda634adefb61757f30fad5ab) [#6706](https://github.com/npm/cli/pull/6706) `@npmcli/metavuln-calculator@6.0.0` +- [`7be541a`](https://github.com/npm/cli/commit/7be541a7a82cf1fb0de58953605b69c058f7efe0) [#6706](https://github.com/npm/cli/pull/6706) `npm-profile@8.0.0` +- [`edbc25a`](https://github.com/npm/cli/commit/edbc25a5980c34e0d28aac7503475cd33e07f7d2) [#6706](https://github.com/npm/cli/pull/6706) `pacote@16.0.0` +- [`5d0d859`](https://github.com/npm/cli/commit/5d0d8592cbf3b816d9fe44c36d390200ec15e87a) [#6706](https://github.com/npm/cli/pull/6706) `npm-registry-fetch@15.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/arborist-v7.0.0-pre.0): `@npmcli/arborist@7.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.0.1): `@npmcli/config@7.0.1` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v8.0.0-pre.0): `libnpmaccess@8.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v6.0.0-pre.0): `libnpmdiff@6.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v7.0.0-pre.0): `libnpmexec@7.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v4.0.20): `libnpmfund@4.0.20` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmhook-v10.0.0-pre.0): `libnpmhook@10.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v6.0.0-pre.0): `libnpmorg@6.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v6.0.0-pre.0): `libnpmpack@6.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v9.0.0-pre.0): `libnpmpublish@9.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v7.0.0-pre.0): `libnpmsearch@7.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v6.0.0-pre.0): `libnpmteam@6.0.0-pre.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v5.0.0-pre.0): `libnpmversion@5.0.0-pre.0` + +## [10.0.0-pre.0](https://github.com/npm/cli/compare/v9.8.1...v10.0.0-pre.0) (2023-07-26) + +### ⚠️ BREAKING CHANGES + +- the "ci-name" config has been removed +- npm no longer treats missing scripts as a special case in workspace mode. Use `if-present` to ignore missing scripts. +- npm now supports node `^18.17.0 || >=20.5.0` ### Features -- [`6995303`](https://github.com/npm/cli/commit/6995303687ab59541b727bf611f73624d1829b6c) [#7850](https://github.com/npm/cli/pull/7850) adds `--ignore-scripts` flag to `pack` (@reggi) - -### Bug Fixes - -- [`16b7367`](https://github.com/npm/cli/commit/16b7367245a0ea7228a27a43555eefb3c6b16870) [#7910](https://github.com/npm/cli/pull/7910) publishing prerelease requires explicit tag (#7910) (@reggi) -- [`e19bff0`](https://github.com/npm/cli/commit/e19bff0ece79b189497720f076c0b324cb641061) [#7901](https://github.com/npm/cli/pull/7901) perf: enable compile cache if present (#7901) (@H4ad) -- [`080a0f2`](https://github.com/npm/cli/commit/080a0f2d3f09a81f0a5b2992431e0bc7feb8d701) [#7911](https://github.com/npm/cli/pull/7911) remove old audit fallback request (@wraithgar) -- [`780afc5`](https://github.com/npm/cli/commit/780afc50e3a345feb1871a28e33fa48235bc3bd5) [#7855](https://github.com/npm/cli/pull/7855) pkg: display if any of multiple attributes exist (#7855) (@Sanderovich) -- [`ecd2d23`](https://github.com/npm/cli/commit/ecd2d23d429b2fee833e534e679cce97e4190b1b) [#7842](https://github.com/npm/cli/pull/7842) don't go into global mode if aliased to npmg (#7842) (@wraithgar) -- [`62c71e5`](https://github.com/npm/cli/commit/62c71e5128a01283f97bd62da30ddc673bddda0b) [#7835](https://github.com/npm/cli/pull/7835) removes `npm hook` command (@reggi) -- [`7f541e8`](https://github.com/npm/cli/commit/7f541e82a0b2908cc0cfef9a36b714eeab40c029) [#7815](https://github.com/npm/cli/pull/7815) make pack and exec work with git hash refs (#7815) (@milaninfy) -- [`3162620`](https://github.com/npm/cli/commit/316262004747e04dfdcf2628abbc45cd366c86b8) [#7831](https://github.com/npm/cli/pull/7831) sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) -- [`4c8ba0a`](https://github.com/npm/cli/commit/4c8ba0aa678b532146200e4cc082f151983b0d82) [#7831](https://github.com/npm/cli/pull/7831) for @npmcli/docs sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) -- [`70cd88d`](https://github.com/npm/cli/commit/70cd88d95aa06ac96154c14ee262076704af807f) [#7808](https://github.com/npm/cli/pull/7808) view: sort and truncate dist-tags (#7808) (@wraithgar) -- [`534ad77`](https://github.com/npm/cli/commit/534ad7789e5c61f579f44d782bdd18ea3ff1ee20) [#7795](https://github.com/npm/cli/pull/7795) remove unused parameters catch statements (#7795) (@btea) - -### Documentation - -- [`feb54f7`](https://github.com/npm/cli/commit/feb54f7e9a39bd52519221bae4fafc8bc70f235e) [#7822](https://github.com/npm/cli/pull/7822) package.json: add libc field (#7822) (@wraithgar) - -### Dependencies - -- [`78293ad`](https://github.com/npm/cli/commit/78293ad9b58b30b373dd69d15ea4e5735e720f55) [#7937](https://github.com/npm/cli/pull/7937) `spdx-license-ids@3.0.20` -- [`33cf580`](https://github.com/npm/cli/commit/33cf5801308b4b0b2a055e842a340135367f8a8d) [#7937](https://github.com/npm/cli/pull/7937) `promise-call-limit@3.0.2` -- [`ef1c368`](https://github.com/npm/cli/commit/ef1c3687b35295993258127ad7a5b0fd323fba8b) [#7937](https://github.com/npm/cli/pull/7937) `package-json-from-dist@1.0.1` -- [`92e6f07`](https://github.com/npm/cli/commit/92e6f076789b3bc39377308b84ee834b98855258) [#7937](https://github.com/npm/cli/pull/7937) `npm-registry-fetch@18.0.2` -- [`e32284a`](https://github.com/npm/cli/commit/e32284a8ebb679e41a2e8f0c8c63cc704296810c) [#7937](https://github.com/npm/cli/pull/7937) `npm-install-checks@7.1.1` -- [`5dffd11`](https://github.com/npm/cli/commit/5dffd112ba85864582b9af688ffc0b6d1a6a0166) [#7937](https://github.com/npm/cli/pull/7937) `negotiator@0.6.4` -- [`69d9f01`](https://github.com/npm/cli/commit/69d9f01ab11cb79bede2bde00423b9511d048c56) [#7937](https://github.com/npm/cli/pull/7937) `make-fetch-happen@14.0.3` -- [`884bbde`](https://github.com/npm/cli/commit/884bbde5a2865722fae0eb4de386f4d55ebdba93) [#7937](https://github.com/npm/cli/pull/7937) `hosted-git-info@8.0.2` -- [`3c74ec0`](https://github.com/npm/cli/commit/3c74ec00e1244178226b88331f703aded3c9d1e2) [#7937](https://github.com/npm/cli/pull/7937) `debug@4.3.7` -- [`f00359f`](https://github.com/npm/cli/commit/f00359f422d00ea6d209d624e2885e072b0a8f60) [#7937](https://github.com/npm/cli/pull/7937) `cross-spawn@7.0.6` -- [`534bbe8`](https://github.com/npm/cli/commit/534bbe8482f04f65c96c34fdd8734be91b29b18a) [#7937](https://github.com/npm/cli/pull/7937) `ci-info@4.1.0` -- [`8cbf1a7`](https://github.com/npm/cli/commit/8cbf1a75e12c586cdf77f03f7494ecb17b7030df) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/promise-spawn@8.0.2` -- [`1bd39e7`](https://github.com/npm/cli/commit/1bd39e7f766373021cc137fecc3cc3076967b444) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/map-workspaces@4.0.2` -- [`eb6498d`](https://github.com/npm/cli/commit/eb6498dc543fa117ba4d4bc87c7bc77423e2b72a) [#7937](https://github.com/npm/cli/pull/7937) `ansi-regex@6.1.0` -- [`66fc8c9`](https://github.com/npm/cli/commit/66fc8c997a37b0e28d35cb537fc68f6ed5466a73) [#7850](https://github.com/npm/cli/pull/7850) `@npmcli/metavuln-calculator@8.0.1` -- [`7dbef6f`](https://github.com/npm/cli/commit/7dbef6f3a3ead089b1b8b9fe6b2fa25e24309000) [#7850](https://github.com/npm/cli/pull/7850) `pacote@20.0.0` -- [`75a3f12`](https://github.com/npm/cli/commit/75a3f1228865f426d8790be27f1258e501f2c450) [#7859](https://github.com/npm/cli/pull/7859) remove unused deps (#7859) -- [`f36dc59`](https://github.com/npm/cli/commit/f36dc593ecbfe77439a1d0e31afb5a45de3b8d14) [#7833](https://github.com/npm/cli/pull/7833) `pacote@19.0.1` -- [`7ee15bb`](https://github.com/npm/cli/commit/7ee15bbdc1da0ed85297f47952b66089f29ed3fd) [#7833](https://github.com/npm/cli/pull/7833) bump sigstore from 2.x to 3.0.0 (@bdehamer) - -### Chores - -- [`2d530a5`](https://github.com/npm/cli/commit/2d530a5db705e72569d4beec02d86a2939b212f3) [#7941](https://github.com/npm/cli/pull/7941) tests: account for when npm is a prerelease (#7941) (@wraithgar) -- [`2c1b369`](https://github.com/npm/cli/commit/2c1b36951b1af9b798ece9392d778d4f9eff2268) [#7937](https://github.com/npm/cli/pull/7937) dev dependency updates (@wraithgar) -- [`6edfe2f`](https://github.com/npm/cli/commit/6edfe2f3a45169b6d194ccd8d366bb8d0e09b4a5) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/template-oss@4.23.5` (@wraithgar) -- [`475285b`](https://github.com/npm/cli/commit/475285b81e8db441ccadca1273b2bae9d83fc941) [#7920](https://github.com/npm/cli/pull/7920) clean up dependency graph repos (#7920) (@hashtagchris) -- [`ec57f5f`](https://github.com/npm/cli/commit/ec57f5f0831e6e82b87b9ed9ebdfa9fc3d5ba1ee) [#7911](https://github.com/npm/cli/pull/7911) fix dependencies script for circular workspace deps (@wraithgar) -- [`ccd8420`](https://github.com/npm/cli/commit/ccd84201e4e369992289842a5117cb3b531a7a36) [#7911](https://github.com/npm/cli/pull/7911) fix cli tests for audit fallback removal (@wraithgar) -- [`720b4d8`](https://github.com/npm/cli/commit/720b4d807bd2e214a045a9ffa9c56435823a7a05) [#7833](https://github.com/npm/cli/pull/7833) bump @npmcli/arborist to 8.0.0 (@wraithgar) -- [`286739c`](https://github.com/npm/cli/commit/286739c0224bad88c4a38927bafd61973f71098c) [#7824](https://github.com/npm/cli/pull/7824) add creation of a DEPENDENCIES.json file (#7824) (@reggi) -- [`852dd8b`](https://github.com/npm/cli/commit/852dd8bdcb958439d343bcd9fb27fb4f07e95991) [#7831](https://github.com/npm/cli/pull/7831) sets npm 11 to prerelase (@reggi) -- [`95d009e`](https://github.com/npm/cli/commit/95d009e606b187b9e148f4f1119b8a19e5beb7f0) [#7831](https://github.com/npm/cli/pull/7831) update engine `^20.17.0 || >=22.9.0` in actions (@reggi) -- [`5a74478`](https://github.com/npm/cli/commit/5a744782af53d6655669e49d911468934ea5e027) [#7831](https://github.com/npm/cli/pull/7831) update engines `^20.17.0 || >=22.9.0` in package template (@reggi) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.0): `@npmcli/arborist@9.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.0): `@npmcli/config@10.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0-pre.0): `libnpmaccess@10.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.0): `libnpmdiff@8.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.0): `libnpmexec@10.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.0): `libnpmfund@7.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.0): `libnpmorg@8.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.0): `libnpmpack@9.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0-pre.0): `libnpmpublish@11.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0-pre.0): `libnpmsearch@9.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0-pre.0): `libnpmteam@8.0.0-pre.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0-pre.0): `libnpmversion@8.0.0-pre.0` +- [`b6cf113`](https://github.com/npm/cli/commit/b6cf113f5199d3c23f632dbe35d8020515c6c623) [#6674](https://github.com/npm/cli/pull/6674) set engines and prerelease for npm 10 (#6674) (@lukekarrys) + +### Bug Fixes + +- [`e0d3edd`](https://github.com/npm/cli/commit/e0d3edd9908f8303abb9941bdd2f6e9aa31bc9d7) [#6641](https://github.com/npm/cli/pull/6641) remove "ci-name" config (@wraithgar) +- [`0318f44`](https://github.com/npm/cli/commit/0318f442fe6c18275607a5d574c383f085484e6e) [#6641](https://github.com/npm/cli/pull/6641) remove implicit if-present logic from run-script workspaces (@wraithgar) + +### Documentation + +- [`e5338af`](https://github.com/npm/cli/commit/e5338af3ca5d1aea78348f4894481eef3b1f7354) [#6672](https://github.com/npm/cli/pull/6672) remove link to deprecated `npm set-script` command (#6672) (@emmanuel-ferdman) + +### Dependencies + +- [Workspace](https://github.com/npm/cli/releases/tag/config-v7.0.0): `@npmcli/config@7.0.0` +- [Workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v8.0.0): `libnpmpublish@8.0.0` diff --git a/content/cli/v10/using-npm/config.mdx b/content/cli/v10/using-npm/config.mdx index 1e6e72d4e42..6a9dd6b6b9a 100644 --- a/content/cli/v10/using-npm/config.mdx +++ b/content/cli/v10/using-npm/config.mdx @@ -3,7 +3,7 @@ title: config section: 7 description: More than you probably want to know about npm configuration github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/config.md redirect_from: - /cli-documentation/misc/config diff --git a/content/cli/v10/using-npm/dependency-selectors.mdx b/content/cli/v10/using-npm/dependency-selectors.mdx index 048d0168ddb..f6787f12c1f 100644 --- a/content/cli/v10/using-npm/dependency-selectors.mdx +++ b/content/cli/v10/using-npm/dependency-selectors.mdx @@ -3,7 +3,7 @@ title: Dependency Selector Syntax & Querying section: 7 description: Dependency Selector Syntax & Querying github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/dependency-selectors.md redirect_from: - /cli-documentation/misc/dependency-selectors diff --git a/content/cli/v10/using-npm/developers.mdx b/content/cli/v10/using-npm/developers.mdx index f80ddec2d44..ec4a7cc0b78 100644 --- a/content/cli/v10/using-npm/developers.mdx +++ b/content/cli/v10/using-npm/developers.mdx @@ -3,7 +3,7 @@ title: developers section: 7 description: Developer Guide github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/developers.md redirect_from: - /cli-documentation/misc/developers diff --git a/content/cli/v10/using-npm/index.mdx b/content/cli/v10/using-npm/index.mdx index 930d7b6d58b..bc1d266224e 100644 --- a/content/cli/v10/using-npm/index.mdx +++ b/content/cli/v10/using-npm/index.mdx @@ -2,7 +2,7 @@ title: Using npm shortName: Using github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - /cli-documentation/misc diff --git a/content/cli/v10/using-npm/logging.mdx b/content/cli/v10/using-npm/logging.mdx index bde0e891e72..6c9c79ddc16 100644 --- a/content/cli/v10/using-npm/logging.mdx +++ b/content/cli/v10/using-npm/logging.mdx @@ -3,7 +3,7 @@ title: Logging section: 7 description: Why, What & How We Log github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/logging.md redirect_from: - /cli-documentation/misc/logging diff --git a/content/cli/v10/using-npm/orgs.mdx b/content/cli/v10/using-npm/orgs.mdx index 09d28ceb521..5ebd59ca28a 100644 --- a/content/cli/v10/using-npm/orgs.mdx +++ b/content/cli/v10/using-npm/orgs.mdx @@ -3,7 +3,7 @@ title: orgs section: 7 description: Working with Teams & Orgs github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/orgs.md redirect_from: - /cli-documentation/misc/orgs diff --git a/content/cli/v10/using-npm/package-spec.mdx b/content/cli/v10/using-npm/package-spec.mdx index f04b40bd2b7..4a5bd99a09e 100644 --- a/content/cli/v10/using-npm/package-spec.mdx +++ b/content/cli/v10/using-npm/package-spec.mdx @@ -3,7 +3,7 @@ title: package-spec section: 7 description: Package name specifier github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/package-spec.md redirect_from: - /cli-documentation/misc/package-spec diff --git a/content/cli/v10/using-npm/registry.mdx b/content/cli/v10/using-npm/registry.mdx index 0163b0992a8..aa8bd7224ae 100644 --- a/content/cli/v10/using-npm/registry.mdx +++ b/content/cli/v10/using-npm/registry.mdx @@ -3,7 +3,7 @@ title: registry section: 7 description: The JavaScript Package Registry github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/registry.md redirect_from: - /cli-documentation/misc/registry diff --git a/content/cli/v10/using-npm/removal.mdx b/content/cli/v10/using-npm/removal.mdx index c5ed36f220f..a691edbcdf4 100644 --- a/content/cli/v10/using-npm/removal.mdx +++ b/content/cli/v10/using-npm/removal.mdx @@ -3,7 +3,7 @@ title: removal section: 7 description: Cleaning the Slate github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/removal.md redirect_from: - /cli-documentation/misc/removal diff --git a/content/cli/v10/using-npm/scope.mdx b/content/cli/v10/using-npm/scope.mdx index 832363bb529..b6344138ea7 100644 --- a/content/cli/v10/using-npm/scope.mdx +++ b/content/cli/v10/using-npm/scope.mdx @@ -3,7 +3,7 @@ title: scope section: 7 description: Scoped packages github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/scope.md redirect_from: - /cli-documentation/misc/npm-scope diff --git a/content/cli/v10/using-npm/scripts.mdx b/content/cli/v10/using-npm/scripts.mdx index d65c7a7ee45..383e465e5a9 100644 --- a/content/cli/v10/using-npm/scripts.mdx +++ b/content/cli/v10/using-npm/scripts.mdx @@ -3,7 +3,7 @@ title: scripts section: 7 description: How npm handles the "scripts" field github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/scripts.md redirect_from: - /cli-documentation/misc/scripts diff --git a/content/cli/v10/using-npm/workspaces.mdx b/content/cli/v10/using-npm/workspaces.mdx index 7fa844aea72..88fc6ad86f6 100644 --- a/content/cli/v10/using-npm/workspaces.mdx +++ b/content/cli/v10/using-npm/workspaces.mdx @@ -3,7 +3,7 @@ title: workspaces section: 7 description: Working with workspaces github_repo: npm/cli -github_branch: latest +github_branch: release/v10 github_path: docs/lib/content/using-npm/workspaces.md redirect_from: - /cli-documentation/misc/workspaces diff --git a/content/nav.yml b/content/nav.yml index 3572f2071fd..fc7e49b587b 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1403,6 +1403,9 @@ - title: npm help-search url: /cli/v10/commands/npm-help-search description: Get help on npm + - title: npm hook + url: /cli/v10/commands/npm-hook + description: Manage registry hooks - title: npm init url: /cli/v10/commands/npm-init description: Create a package.json file diff --git a/package.json b/package.json index 6a1aca9213d..f50c21597ae 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,10 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.6", - "content": "./scripts/template-oss" + "version": "4.23.5", + "content": "./scripts/template-oss", + "allowPaths": [ + "cli-cache.json" + ] } } From 5788b67e3debfdb7749cd919294f2598f4f1e889 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Tue, 17 Dec 2024 00:34:40 +0000 Subject: [PATCH 29/35] CLI documentation update from CI --- cli-cache.json | 4 +- cli/package.json | 2 +- content/cli/v11/commands/index.mdx | 30 + content/cli/v11/commands/npm-access.mdx | 125 ++ content/cli/v11/commands/npm-adduser.mdx | 105 ++ content/cli/v11/commands/npm-audit.mdx | 379 +++++ content/cli/v11/commands/npm-bugs.mdx | 119 ++ content/cli/v11/commands/npm-cache.mdx | 96 ++ content/cli/v11/commands/npm-ci.mdx | 251 +++ content/cli/v11/commands/npm-completion.mdx | 64 + content/cli/v11/commands/npm-config.mdx | 182 ++ content/cli/v11/commands/npm-dedupe.mdx | 256 +++ content/cli/v11/commands/npm-deprecate.mdx | 92 ++ content/cli/v11/commands/npm-diff.mdx | 271 +++ content/cli/v11/commands/npm-dist-tag.mdx | 149 ++ content/cli/v11/commands/npm-docs.mdx | 118 ++ content/cli/v11/commands/npm-doctor.mdx | 106 ++ content/cli/v11/commands/npm-edit.mdx | 69 + content/cli/v11/commands/npm-exec.mdx | 304 ++++ content/cli/v11/commands/npm-explain.mdx | 124 ++ content/cli/v11/commands/npm-explore.mdx | 74 + content/cli/v11/commands/npm-find-dupes.mdx | 200 +++ content/cli/v11/commands/npm-fund.mdx | 146 ++ content/cli/v11/commands/npm-help-search.mdx | 66 + content/cli/v11/commands/npm-help.mdx | 72 + content/cli/v11/commands/npm-init.mdx | 301 ++++ .../cli/v11/commands/npm-install-ci-test.mdx | 212 +++ content/cli/v11/commands/npm-install-test.mdx | 287 ++++ content/cli/v11/commands/npm-install.mdx | 609 +++++++ content/cli/v11/commands/npm-link.mdx | 304 ++++ content/cli/v11/commands/npm-login.mdx | 109 ++ content/cli/v11/commands/npm-logout.mdx | 95 ++ content/cli/v11/commands/npm-ls.mdx | 231 +++ content/cli/v11/commands/npm-org.mdx | 131 ++ content/cli/v11/commands/npm-outdated.mdx | 160 ++ content/cli/v11/commands/npm-owner.mdx | 114 ++ content/cli/v11/commands/npm-pack.mdx | 138 ++ content/cli/v11/commands/npm-ping.mdx | 76 + content/cli/v11/commands/npm-pkg.mdx | 248 +++ content/cli/v11/commands/npm-prefix.mdx | 82 + content/cli/v11/commands/npm-profile.mdx | 127 ++ content/cli/v11/commands/npm-prune.mdx | 174 ++ content/cli/v11/commands/npm-publish.mdx | 202 +++ content/cli/v11/commands/npm-query.mdx | 272 +++ content/cli/v11/commands/npm-rebuild.mdx | 163 ++ content/cli/v11/commands/npm-repo.mdx | 112 ++ content/cli/v11/commands/npm-restart.mdx | 90 + content/cli/v11/commands/npm-root.mdx | 76 + content/cli/v11/commands/npm-run-script.mdx | 217 +++ content/cli/v11/commands/npm-sbom.mdx | 311 ++++ content/cli/v11/commands/npm-search.mdx | 148 ++ content/cli/v11/commands/npm-shrinkwrap.mdx | 58 + content/cli/v11/commands/npm-star.mdx | 98 ++ content/cli/v11/commands/npm-stars.mdx | 67 + content/cli/v11/commands/npm-start.mdx | 98 ++ content/cli/v11/commands/npm-stop.mdx | 94 ++ content/cli/v11/commands/npm-team.mdx | 152 ++ content/cli/v11/commands/npm-test.mdx | 92 ++ content/cli/v11/commands/npm-token.mdx | 114 ++ content/cli/v11/commands/npm-uninstall.mdx | 154 ++ content/cli/v11/commands/npm-unpublish.mdx | 132 ++ content/cli/v11/commands/npm-unstar.mdx | 93 ++ content/cli/v11/commands/npm-update.mdx | 354 ++++ content/cli/v11/commands/npm-version.mdx | 202 +++ content/cli/v11/commands/npm-view.mdx | 195 +++ content/cli/v11/commands/npm-whoami.mdx | 67 + content/cli/v11/commands/npm.mdx | 129 ++ content/cli/v11/commands/npx.mdx | 137 ++ content/cli/v11/configuring-npm/folders.mdx | 161 ++ content/cli/v11/configuring-npm/index.mdx | 29 + content/cli/v11/configuring-npm/install.mdx | 67 + .../configuring-npm/npm-shrinkwrap-json.mdx | 45 + content/cli/v11/configuring-npm/npmrc.mdx | 127 ++ .../cli/v11/configuring-npm/package-json.mdx | 1005 +++++++++++ .../v11/configuring-npm/package-lock-json.mdx | 161 ++ content/cli/v11/index.mdx | 17 + content/cli/v11/using-npm/changelog.mdx | 178 ++ content/cli/v11/using-npm/config.mdx | 1463 +++++++++++++++++ .../v11/using-npm/dependency-selectors.mdx | 240 +++ content/cli/v11/using-npm/developers.mdx | 203 +++ content/cli/v11/using-npm/index.mdx | 29 + content/cli/v11/using-npm/logging.mdx | 103 ++ content/cli/v11/using-npm/orgs.mdx | 107 ++ content/cli/v11/using-npm/package-spec.mdx | 97 ++ content/cli/v11/using-npm/registry.mdx | 62 + content/cli/v11/using-npm/removal.mdx | 71 + content/cli/v11/using-npm/scope.mdx | 124 ++ content/cli/v11/using-npm/scripts.mdx | 311 ++++ content/cli/v11/using-npm/workspaces.mdx | 198 +++ content/nav.yml | 267 +++ package.json | 2 +- 91 files changed, 15692 insertions(+), 4 deletions(-) create mode 100644 content/cli/v11/commands/index.mdx create mode 100644 content/cli/v11/commands/npm-access.mdx create mode 100644 content/cli/v11/commands/npm-adduser.mdx create mode 100644 content/cli/v11/commands/npm-audit.mdx create mode 100644 content/cli/v11/commands/npm-bugs.mdx create mode 100644 content/cli/v11/commands/npm-cache.mdx create mode 100644 content/cli/v11/commands/npm-ci.mdx create mode 100644 content/cli/v11/commands/npm-completion.mdx create mode 100644 content/cli/v11/commands/npm-config.mdx create mode 100644 content/cli/v11/commands/npm-dedupe.mdx create mode 100644 content/cli/v11/commands/npm-deprecate.mdx create mode 100644 content/cli/v11/commands/npm-diff.mdx create mode 100644 content/cli/v11/commands/npm-dist-tag.mdx create mode 100644 content/cli/v11/commands/npm-docs.mdx create mode 100644 content/cli/v11/commands/npm-doctor.mdx create mode 100644 content/cli/v11/commands/npm-edit.mdx create mode 100644 content/cli/v11/commands/npm-exec.mdx create mode 100644 content/cli/v11/commands/npm-explain.mdx create mode 100644 content/cli/v11/commands/npm-explore.mdx create mode 100644 content/cli/v11/commands/npm-find-dupes.mdx create mode 100644 content/cli/v11/commands/npm-fund.mdx create mode 100644 content/cli/v11/commands/npm-help-search.mdx create mode 100644 content/cli/v11/commands/npm-help.mdx create mode 100644 content/cli/v11/commands/npm-init.mdx create mode 100644 content/cli/v11/commands/npm-install-ci-test.mdx create mode 100644 content/cli/v11/commands/npm-install-test.mdx create mode 100644 content/cli/v11/commands/npm-install.mdx create mode 100644 content/cli/v11/commands/npm-link.mdx create mode 100644 content/cli/v11/commands/npm-login.mdx create mode 100644 content/cli/v11/commands/npm-logout.mdx create mode 100644 content/cli/v11/commands/npm-ls.mdx create mode 100644 content/cli/v11/commands/npm-org.mdx create mode 100644 content/cli/v11/commands/npm-outdated.mdx create mode 100644 content/cli/v11/commands/npm-owner.mdx create mode 100644 content/cli/v11/commands/npm-pack.mdx create mode 100644 content/cli/v11/commands/npm-ping.mdx create mode 100644 content/cli/v11/commands/npm-pkg.mdx create mode 100644 content/cli/v11/commands/npm-prefix.mdx create mode 100644 content/cli/v11/commands/npm-profile.mdx create mode 100644 content/cli/v11/commands/npm-prune.mdx create mode 100644 content/cli/v11/commands/npm-publish.mdx create mode 100644 content/cli/v11/commands/npm-query.mdx create mode 100644 content/cli/v11/commands/npm-rebuild.mdx create mode 100644 content/cli/v11/commands/npm-repo.mdx create mode 100644 content/cli/v11/commands/npm-restart.mdx create mode 100644 content/cli/v11/commands/npm-root.mdx create mode 100644 content/cli/v11/commands/npm-run-script.mdx create mode 100644 content/cli/v11/commands/npm-sbom.mdx create mode 100644 content/cli/v11/commands/npm-search.mdx create mode 100644 content/cli/v11/commands/npm-shrinkwrap.mdx create mode 100644 content/cli/v11/commands/npm-star.mdx create mode 100644 content/cli/v11/commands/npm-stars.mdx create mode 100644 content/cli/v11/commands/npm-start.mdx create mode 100644 content/cli/v11/commands/npm-stop.mdx create mode 100644 content/cli/v11/commands/npm-team.mdx create mode 100644 content/cli/v11/commands/npm-test.mdx create mode 100644 content/cli/v11/commands/npm-token.mdx create mode 100644 content/cli/v11/commands/npm-uninstall.mdx create mode 100644 content/cli/v11/commands/npm-unpublish.mdx create mode 100644 content/cli/v11/commands/npm-unstar.mdx create mode 100644 content/cli/v11/commands/npm-update.mdx create mode 100644 content/cli/v11/commands/npm-version.mdx create mode 100644 content/cli/v11/commands/npm-view.mdx create mode 100644 content/cli/v11/commands/npm-whoami.mdx create mode 100644 content/cli/v11/commands/npm.mdx create mode 100644 content/cli/v11/commands/npx.mdx create mode 100644 content/cli/v11/configuring-npm/folders.mdx create mode 100644 content/cli/v11/configuring-npm/index.mdx create mode 100644 content/cli/v11/configuring-npm/install.mdx create mode 100644 content/cli/v11/configuring-npm/npm-shrinkwrap-json.mdx create mode 100644 content/cli/v11/configuring-npm/npmrc.mdx create mode 100644 content/cli/v11/configuring-npm/package-json.mdx create mode 100644 content/cli/v11/configuring-npm/package-lock-json.mdx create mode 100644 content/cli/v11/index.mdx create mode 100644 content/cli/v11/using-npm/changelog.mdx create mode 100644 content/cli/v11/using-npm/config.mdx create mode 100644 content/cli/v11/using-npm/dependency-selectors.mdx create mode 100644 content/cli/v11/using-npm/developers.mdx create mode 100644 content/cli/v11/using-npm/index.mdx create mode 100644 content/cli/v11/using-npm/logging.mdx create mode 100644 content/cli/v11/using-npm/orgs.mdx create mode 100644 content/cli/v11/using-npm/package-spec.mdx create mode 100644 content/cli/v11/using-npm/registry.mdx create mode 100644 content/cli/v11/using-npm/removal.mdx create mode 100644 content/cli/v11/using-npm/scope.mdx create mode 100644 content/cli/v11/using-npm/scripts.mdx create mode 100644 content/cli/v11/using-npm/workspaces.mdx diff --git a/cli-cache.json b/cli-cache.json index 737c6d5ad98..466f9c28054 100644 --- a/cli-cache.json +++ b/cli-cache.json @@ -1,6 +1,6 @@ { - "v11": "cf52b8be2645ee098ee83ea9981fc32a11932fad", + "v11": "f7da341322c2f860156e8144b208583596504479", "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1", "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005", "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b" -} +} \ No newline at end of file diff --git a/cli/package.json b/cli/package.json index 593c8390c00..938222210e4 100644 --- a/cli/package.json +++ b/cli/package.json @@ -40,7 +40,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.5", + "version": "4.23.6", "content": "./scripts/template-oss" }, "files": [ diff --git a/content/cli/v11/commands/index.mdx b/content/cli/v11/commands/index.mdx new file mode 100644 index 00000000000..35023dcefef --- /dev/null +++ b/content/cli/v11/commands/index.mdx @@ -0,0 +1,30 @@ +--- +title: CLI Commands +shortName: Commands +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/nav.yml +redirect_from: + - /cli-commands + - /cli-commands/index + - /cli-documentation/cli + - /cli-documentation/cli-commands + - /cli-documentation/cli-commands/index + - /cli-documentation/commands + - /cli-documentation/commands/index + - /cli-documentation/v11/cli-commands + - /cli-documentation/v11/cli-commands/index + - /cli-documentation/v11/commands + - /cli-documentation/v11/commands/index + - /cli/cli-commands + - /cli/cli-commands/index + - /cli/commands + - /cli/commands/index + - /cli/v11/cli-commands + - /cli/v11/cli-commands/index + - /cli/v11/commands/index + - /commands + - /commands/index +--- + + diff --git a/content/cli/v11/commands/npm-access.mdx b/content/cli/v11/commands/npm-access.mdx new file mode 100644 index 00000000000..8bbfb1557e8 --- /dev/null +++ b/content/cli/v11/commands/npm-access.mdx @@ -0,0 +1,125 @@ +--- +title: npm-access +section: 1 +description: Set access level on published packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-access.md +redirect_from: + - /cli-commands/access + - /cli-commands/npm-access + - /cli-documentation/access + - /cli-documentation/cli-commands/access + - /cli-documentation/cli-commands/npm-access + - /cli-documentation/commands/access + - /cli-documentation/commands/npm-access + - /cli-documentation/npm-access + - /cli-documentation/v11/access + - /cli-documentation/v11/cli-commands/access + - /cli-documentation/v11/cli-commands/npm-access + - /cli-documentation/v11/commands/access + - /cli-documentation/v11/commands/npm-access + - /cli-documentation/v11/npm-access + - /cli/access + - /cli/cli-commands/access + - /cli/cli-commands/npm-access + - /cli/commands/access + - /cli/commands/npm-access + - /cli/npm-access + - /cli/v11/access + - /cli/v11/cli-commands/access + - /cli/v11/cli-commands/npm-access + - /cli/v11/commands/access + - /cli/v11/npm-access + - /commands/access + - /commands/npm-access +--- + +### Synopsis + +```bash +npm access list packages [||] [] +npm access list collaborators [ []] +npm access get status [] +npm access set status=public|private [] +npm access set mfa=none|publish|automation [] +npm access grant [] +npm access revoke [] +``` + +Note: This command is unaware of workspaces. + +### Description + +Used to set access controls on private packages. + +For all of the subcommands, `npm access` will perform actions on the packages in the current working directory if no package name is passed to the subcommand. + +- public / restricted (deprecated): Set a package to be either publicly accessible or restricted. + +- grant / revoke (deprecated): Add or remove the ability of users and teams to have read-only or read-write access to a package. + +- 2fa-required / 2fa-not-required (deprecated): Configure whether a package requires that anyone publishing it have two-factor authentication enabled on their account. + +- ls-packages (deprecated): Show all of the packages a user or a team is able to access, along with the access level, except for read-only public packages (it won't print the whole registry listing) + +- ls-collaborators (deprecated): Show all of the access privileges for a package. Will only show permissions for packages to which you have at least read access. If `` is passed in, the list is filtered only to teams _that_ user happens to belong to. + +- edit (not implemented) + +### Details + +`npm access` always operates directly on the current registry, configurable from the command line using `--registry=`. + +Unscoped packages are _always public_. + +Scoped packages _default to restricted_, but you can either publish them as public using `npm publish --access=public`, or set their access as public using `npm access public` after the initial publish. + +You must have privileges to set the access of a package: + +- You are an owner of an unscoped or scoped package. +- You are a member of the team that owns a scope. +- You have been given read-write privileges for a package, either as a member of a team or directly as an owner. + +If you have two-factor authentication enabled then you'll be prompted to provide a second factor, or may use the `--otp=...` option to specify it on the command line. + +If your account is not paid, then attempts to publish scoped packages will fail with an HTTP 402 status code (logically enough), unless you use `--access=public`. + +Management of teams and team memberships is done with the `npm team` command. + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +### See Also + +- [`libnpmaccess`](https://npm.im/libnpmaccess) +- [npm team](/cli/v11/commands/npm-team) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm config](/cli/v11/commands/npm-config) +- [npm registry](/cli/v11/using-npm/registry) diff --git a/content/cli/v11/commands/npm-adduser.mdx b/content/cli/v11/commands/npm-adduser.mdx new file mode 100644 index 00000000000..d635da5f5bc --- /dev/null +++ b/content/cli/v11/commands/npm-adduser.mdx @@ -0,0 +1,105 @@ +--- +title: npm-adduser +section: 1 +description: Add a registry user account +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-adduser.md +redirect_from: + - /cli-commands/adduser + - /cli-commands/npm-adduser + - /cli-documentation/adduser + - /cli-documentation/cli-commands/adduser + - /cli-documentation/cli-commands/npm-adduser + - /cli-documentation/commands/adduser + - /cli-documentation/commands/npm-adduser + - /cli-documentation/npm-adduser + - /cli-documentation/v11/adduser + - /cli-documentation/v11/cli-commands/adduser + - /cli-documentation/v11/cli-commands/npm-adduser + - /cli-documentation/v11/commands/adduser + - /cli-documentation/v11/commands/npm-adduser + - /cli-documentation/v11/npm-adduser + - /cli/adduser + - /cli/cli-commands/adduser + - /cli/cli-commands/npm-adduser + - /cli/commands/adduser + - /cli/commands/npm-adduser + - /cli/npm-adduser + - /cli/v11/adduser + - /cli/v11/cli-commands/adduser + - /cli/v11/cli-commands/npm-adduser + - /cli/v11/commands/adduser + - /cli/v11/npm-adduser + - /commands/adduser + - /commands/npm-adduser +--- + +### Synopsis + +```bash +npm adduser + +alias: add-user +``` + +Note: This command is unaware of workspaces. + +### Description + +Create a new user in the specified registry, and save the credentials to the `.npmrc` file. If no registry is specified, the default registry will be used (see [`registry`](/cli/v11/using-npm/registry)). + +When using `legacy` for your `auth-type`, the username, password, and email are read in from prompts. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `scope` + +- Default: the scope of the current project, if any, or "" +- Type: String + +Associate an operation with a scope for a scoped registry. + +Useful when logging in to or out of a private registry: + +``` +# log in, linking the scope to the custom registry +npm login --scope=@mycorp --registry=https://registry.mycorp.com + +# log out, removing the link and the auth token +npm logout --scope=@mycorp +``` + +This will cause `@mycorp` to be mapped to the registry for future installation of packages specified according to the pattern `@mycorp/package`. + +This will also cause `npm init` to create a scoped package. + +``` +# accept all defaults, and create a package named "@foo/whatever", +# instead of just named "whatever" +npm init --scope=@foo --yes +``` + +#### `auth-type` + +- Default: "web" +- Type: "legacy" or "web" + +What authentication strategy to use with `login`. Note that if an `otp` config is given, this value will always be set to `legacy`. + +### See Also + +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm token](/cli/v11/commands/npm-token) +- [npm profile](/cli/v11/commands/npm-profile) diff --git a/content/cli/v11/commands/npm-audit.mdx b/content/cli/v11/commands/npm-audit.mdx new file mode 100644 index 00000000000..0a199d703fa --- /dev/null +++ b/content/cli/v11/commands/npm-audit.mdx @@ -0,0 +1,379 @@ +--- +title: npm-audit +section: 1 +description: Run a security audit +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-audit.md +redirect_from: + - /cli-commands/audit + - /cli-commands/npm-audit + - /cli-documentation/audit + - /cli-documentation/cli-commands/audit + - /cli-documentation/cli-commands/npm-audit + - /cli-documentation/commands/audit + - /cli-documentation/commands/npm-audit + - /cli-documentation/npm-audit + - /cli-documentation/v11/audit + - /cli-documentation/v11/cli-commands/audit + - /cli-documentation/v11/cli-commands/npm-audit + - /cli-documentation/v11/commands/audit + - /cli-documentation/v11/commands/npm-audit + - /cli-documentation/v11/npm-audit + - /cli/audit + - /cli/cli-commands/audit + - /cli/cli-commands/npm-audit + - /cli/commands/audit + - /cli/commands/npm-audit + - /cli/npm-audit + - /cli/v11/audit + - /cli/v11/cli-commands/audit + - /cli/v11/cli-commands/npm-audit + - /cli/v11/commands/audit + - /cli/v11/npm-audit + - /commands/audit + - /commands/npm-audit +--- + +### Synopsis + +```bash +npm audit [fix|signatures] +``` + +### Description + +The audit command submits a description of the dependencies configured in your project to your default registry and asks for a report of known vulnerabilities. If any vulnerabilities are found, then the impact and appropriate remediation will be calculated. If the `fix` argument is provided, then remediations will be applied to the package tree. + +The command will exit with a 0 exit code if no vulnerabilities were found. + +Note that some vulnerabilities cannot be fixed automatically and will require manual intervention or review. Also note that since `npm audit fix` runs a full-fledged `npm install` under the hood, all configs that apply to the installer will also apply to `npm install` -- so things like `npm audit fix --package-lock-only` will work as expected. + +By default, the audit command will exit with a non-zero code if any vulnerability is found. It may be useful in CI environments to include the `--audit-level` parameter to specify the minimum vulnerability level that will cause the command to fail. This option does not filter the report output, it simply changes the command's failure threshold. + +### Package lock + +By default npm requires a package-lock or shrinkwrap in order to run the audit. You can bypass the package lock with `--no-package-lock` but be aware the results may be different with every run, since npm will re-build the dependency tree each time. + +### Audit Signatures + +To ensure the integrity of packages you download from the public npm registry, or any registry that supports signatures, you can verify the registry signatures of downloaded packages using the npm CLI. + +Registry signatures can be verified using the following `audit` command: + +```bash +$ npm audit signatures +``` + +The `audit signatures` command will also verify the provenance attestations of downloaded packages. Because provenance attestations are such a new feature, security features may be added to (or changed in) the attestation format over time. To ensure that you're always able to verify attestation signatures check that you're running the latest version of the npm CLI. Please note this often means updating npm beyond the version that ships with Node.js. + +The npm CLI supports registry signatures and signing keys provided by any registry if the following conventions are followed: + +1. Signatures are provided in the package's `packument` in each published version within the `dist` object: + +```json +"dist":{ + "..omitted..": "..omitted..", + "signatures": [{ + "keyid": "SHA256:{{SHA256_PUBLIC_KEY}}", + "sig": "a312b9c3cb4a1b693e8ebac5ee1ca9cc01f2661c14391917dcb111517f72370809..." + }] +} +``` + +See this [example](https://registry.npmjs.org/light-cycle/1.4.3) of a signed package from the public npm registry. + +The `sig` is generated using the following template: `${package.name}@${package.version}:${package.dist.integrity}` and the `keyid` has to match one of the public signing keys below. + +2. Public signing keys are provided at `registry-host.tld/-/npm/v1/keys` in the following format: + +``` +{ + "keys": [{ + "expires": null, + "keyid": "SHA256:{{SHA256_PUBLIC_KEY}}", + "keytype": "ecdsa-sha2-nistp256", + "scheme": "ecdsa-sha2-nistp256", + "key": "{{B64_PUBLIC_KEY}}" + }] +} +``` + +Keys response: + +- `expires`: null or a simplified extended [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601): `YYYY-MM-DDTHH:mm:ss.sssZ` +- `keydid`: sha256 fingerprint of the public key +- `keytype`: only `ecdsa-sha2-nistp256` is currently supported by the npm CLI +- `scheme`: only `ecdsa-sha2-nistp256` is currently supported by the npm CLI +- `key`: base64 encoded public key + +See this [example key's response from the public npm registry](https://registry.npmjs.org/-/npm/v1/keys). + +### Audit Endpoints + +There are two audit endpoints that npm may use to fetch vulnerability information: the `Bulk Advisory` endpoint and the `Quick Audit` endpoint. + +#### Bulk Advisory Endpoint + +As of version 7, npm uses the much faster `Bulk Advisory` endpoint to optimize the speed of calculating audit results. + +npm will generate a JSON payload with the name and list of versions of each package in the tree, and POST it to the default configured registry at the path `/-/npm/v1/security/advisories/bulk`. + +Any packages in the tree that do not have a `version` field in their package.json file will be ignored. If any `--omit` options are specified (either via the [`--omit` config](/cli/v11/using-npm/config#omit), or one of the shorthands such as `--production`, `--only=dev`, and so on), then packages will be omitted from the submitted payload as appropriate. + +If the registry responds with an error, or with an invalid response, then npm will attempt to load advisory data from the `Quick Audit` endpoint. + +The expected result will contain a set of advisory objects for each dependency that matches the advisory range. Each advisory object contains a `name`, `url`, `id`, `severity`, `vulnerable_versions`, and `title`. + +npm then uses these advisory objects to calculate vulnerabilities and meta-vulnerabilities of the dependencies within the tree. + +#### Quick Audit Endpoint + +If the `Bulk Advisory` endpoint returns an error, or invalid data, npm will attempt to load advisory data from the `Quick Audit` endpoint, which is considerably slower in most cases. + +The full package tree as found in `package-lock.json` is submitted, along with the following pieces of additional metadata: + +- `npm_version` +- `node_version` +- `platform` +- `arch` +- `node_env` + +All packages in the tree are submitted to the Quick Audit endpoint. Omitted dependency types are skipped when generating the report. + +#### Scrubbing + +Out of an abundance of caution, npm versions 5 and 6 would "scrub" any packages from the submitted report if their name contained a `/` character, so as to avoid leaking the names of potentially private packages or git URLs. + +However, in practice, this resulted in audits often failing to properly detect meta-vulnerabilities, because the tree would appear to be invalid due to missing dependencies, and prevented the detection of vulnerabilities in package trees that used git dependencies or private modules. + +This scrubbing has been removed from npm as of version 7. + +#### Calculating Meta-Vulnerabilities and Remediations + +npm uses the [`@npmcli/metavuln-calculator`](http://npm.im/@npmcli/metavuln-calculator) module to turn a set of security advisories into a set of "vulnerability" objects. A "meta-vulnerability" is a dependency that is vulnerable by virtue of dependence on vulnerable versions of a vulnerable package. + +For example, if the package `foo` is vulnerable in the range `>=1.0.2 <2.0.0`, and the package `bar` depends on `foo@^1.1.0`, then that version of `bar` can only be installed by installing a vulnerable version of `foo`. In this case, `bar` is a "metavulnerability". + +Once metavulnerabilities for a given package are calculated, they are cached in the `~/.npm` folder and only re-evaluated if the advisory range changes, or a new version of the package is published (in which case, the new version is checked for metavulnerable status as well). + +If the chain of metavulnerabilities extends all the way to the root project, and it cannot be updated without changing its dependency ranges, then `npm audit fix` will require the `--force` option to apply the remediation. If remediations do not require changes to the dependency ranges, then all vulnerable packages will be updated to a version that does not have an advisory or metavulnerability posted against it. + +### Exit Code + +The `npm audit` command will exit with a 0 exit code if no vulnerabilities were found. The `npm audit fix` command will exit with 0 exit code if no vulnerabilities are found _or_ if the remediation is able to successfully fix all vulnerabilities. + +If vulnerabilities were found the exit code will depend on the [`audit-level` config](/cli/v11/using-npm/config#audit-level). + +### Examples + +Scan your project for vulnerabilities and automatically install any compatible updates to vulnerable dependencies: + +```bash +$ npm audit fix +``` + +Run `audit fix` without modifying `node_modules`, but still updating the pkglock: + +```bash +$ npm audit fix --package-lock-only +``` + +Skip updating `devDependencies`: + +```bash +$ npm audit fix --only=prod +``` + +Have `audit fix` install SemVer-major updates to toplevel dependencies, not just SemVer-compatible ones: + +```bash +$ npm audit fix --force +``` + +Do a dry run to get an idea of what `audit fix` will do, and _also_ output install information in JSON format: + +```bash +$ npm audit fix --dry-run --json +``` + +Scan your project for vulnerabilities and just show the details, without fixing anything: + +```bash +$ npm audit +``` + +Get the detailed audit report in JSON format: + +```bash +$ npm audit --json +``` + +Fail an audit only if the results include a vulnerability with a level of moderate or higher: + +```bash +$ npm audit --audit-level=moderate +``` + +### Configuration + +#### `audit-level` + +- Default: null +- Type: null, "info", "low", "moderate", "high", "critical", or "none" + +The minimum level of vulnerability for `npm audit` to exit with a non-zero exit code. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `force` + +- Default: false +- Type: Boolean + +Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. + +- Allow clobbering non-npm files in global installs. +- Allow the `npm version` command to work on an unclean git repository. +- Allow deleting the cache folder with `npm cache clean`. +- Allow installing packages that have an `engines` declaration requiring a different version of npm. +- Allow installing packages that have an `engines` declaration requiring a different version of `node`, even if `--engine-strict` is enabled. +- Allow `npm audit fix` to install modules outside your stated dependency range (including SemVer-major changes). +- Allow unpublishing all versions of a published package. +- Allow conflicting peerDependencies to be installed in the root project. +- Implicitly set `--yes` during `npm init`. +- Allow clobbering existing values in `npm pkg` +- Allow unpublishing of entire packages (not just a single version). + +If you don't have a clear idea of what you want to do, it is strongly recommended that you do not use this option! + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm install](/cli/v11/commands/npm-install) +- [config](/cli/v11/using-npm/config) diff --git a/content/cli/v11/commands/npm-bugs.mdx b/content/cli/v11/commands/npm-bugs.mdx new file mode 100644 index 00000000000..2bb1d3903e8 --- /dev/null +++ b/content/cli/v11/commands/npm-bugs.mdx @@ -0,0 +1,119 @@ +--- +title: npm-bugs +section: 1 +description: Report bugs for a package in a web browser +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-bugs.md +redirect_from: + - /cli-commands/bugs + - /cli-commands/npm-bugs + - /cli-documentation/bugs + - /cli-documentation/cli-commands/bugs + - /cli-documentation/cli-commands/npm-bugs + - /cli-documentation/commands/bugs + - /cli-documentation/commands/npm-bugs + - /cli-documentation/npm-bugs + - /cli-documentation/v11/bugs + - /cli-documentation/v11/cli-commands/bugs + - /cli-documentation/v11/cli-commands/npm-bugs + - /cli-documentation/v11/commands/bugs + - /cli-documentation/v11/commands/npm-bugs + - /cli-documentation/v11/npm-bugs + - /cli/bugs + - /cli/cli-commands/bugs + - /cli/cli-commands/npm-bugs + - /cli/commands/bugs + - /cli/commands/npm-bugs + - /cli/npm-bugs + - /cli/v11/bugs + - /cli/v11/cli-commands/bugs + - /cli/v11/cli-commands/npm-bugs + - /cli/v11/commands/bugs + - /cli/v11/npm-bugs + - /commands/bugs + - /commands/npm-bugs +--- + +### Synopsis + +```bash +npm bugs [ [ ...]] + +alias: issues +``` + +### Description + +This command tries to guess at the likely location of a package's bug tracker URL or the `mailto` URL of the support email, and then tries to open it using the [`--browser` config](/cli/v11/using-npm/config#browser) param. If no package name is provided, it will search for a `package.json` in the current folder and use the `name` property. + +### Configuration + +#### `browser` + +- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"` +- Type: null, Boolean, or String + +The browser that is called by npm commands to open websites. + +Set to `false` to suppress browser behavior and instead print urls to terminal. + +Set to `true` to use default system URL opener. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### See Also + +- [npm docs](/cli/v11/commands/npm-docs) +- [npm view](/cli/v11/commands/npm-view) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [package.json](/cli/v11/configuring-npm/package-json) diff --git a/content/cli/v11/commands/npm-cache.mdx b/content/cli/v11/commands/npm-cache.mdx new file mode 100644 index 00000000000..858f4c47dff --- /dev/null +++ b/content/cli/v11/commands/npm-cache.mdx @@ -0,0 +1,96 @@ +--- +title: npm-cache +section: 1 +description: Manipulates packages cache +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-cache.md +redirect_from: + - /cli-commands/cache + - /cli-commands/npm-cache + - /cli-documentation/cache + - /cli-documentation/cli-commands/cache + - /cli-documentation/cli-commands/npm-cache + - /cli-documentation/commands/cache + - /cli-documentation/commands/npm-cache + - /cli-documentation/npm-cache + - /cli-documentation/v11/cache + - /cli-documentation/v11/cli-commands/cache + - /cli-documentation/v11/cli-commands/npm-cache + - /cli-documentation/v11/commands/cache + - /cli-documentation/v11/commands/npm-cache + - /cli-documentation/v11/npm-cache + - /cli/cache + - /cli/cli-commands/cache + - /cli/cli-commands/npm-cache + - /cli/commands/cache + - /cli/commands/npm-cache + - /cli/npm-cache + - /cli/v11/cache + - /cli/v11/cli-commands/cache + - /cli/v11/cli-commands/npm-cache + - /cli/v11/commands/cache + - /cli/v11/npm-cache + - /commands/cache + - /commands/npm-cache +--- + +### Synopsis + +```bash +npm cache add +npm cache clean [] +npm cache ls [@] +npm cache verify +``` + +Note: This command is unaware of workspaces. + +### Description + +Used to add, list, or clean the npm cache folder. + +- add: Add the specified packages to the local cache. This command is primarily intended to be used internally by npm, but it can provide a way to add data to the local installation cache explicitly. + +- clean: Delete all data out of the cache folder. Note that this is typically unnecessary, as npm's cache is self-healing and resistant to data corruption issues. + +- verify: Verify the contents of the cache folder, garbage collecting any unneeded data, and verifying the integrity of the cache index and all cached data. + +### Details + +npm stores cache data in an opaque directory within the configured `cache`, named `_cacache`. This directory is a [`cacache`](http://npm.im/cacache)-based content-addressable cache that stores all http request data as well as other package-related data. This directory is primarily accessed through `pacote`, the library responsible for all package fetching as of npm@5. + +All data that passes through the cache is fully verified for integrity on both insertion and extraction. Cache corruption will either trigger an error, or signal to `pacote` that the data must be refetched, which it will do automatically. For this reason, it should never be necessary to clear the cache for any reason other than reclaiming disk space, thus why `clean` now requires `--force` to run. + +There is currently no method exposed through npm to inspect or directly manage the contents of this cache. In order to access it, `cacache` must be used directly. + +npm will not remove data by itself: the cache will grow as new packages are installed. + +### A note about the cache's design + +The npm cache is strictly a cache: it should not be relied upon as a persistent and reliable data store for package data. npm makes no guarantee that a previously-cached piece of data will be available later, and will automatically delete corrupted contents. The primary guarantee that the cache makes is that, if it does return data, that data will be exactly the data that was inserted. + +To run an offline verification of existing cache contents, use `npm cache verify`. + +### Configuration + +#### `cache` + +- Default: Windows: `%LocalAppData%\npm-cache`, Posix: `~/.npm` +- Type: Path + +The location of npm's cache directory. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm install](/cli/v11/commands/npm-install) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm pack](/cli/v11/commands/npm-pack) +- https://npm.im/cacache +- https://npm.im/pacote +- https://npm.im/@npmcli/arborist +- https://npm.im/make-fetch-happen diff --git a/content/cli/v11/commands/npm-ci.mdx b/content/cli/v11/commands/npm-ci.mdx new file mode 100644 index 00000000000..e31fe0e1dff --- /dev/null +++ b/content/cli/v11/commands/npm-ci.mdx @@ -0,0 +1,251 @@ +--- +title: npm-ci +section: 1 +description: Clean install a project +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-ci.md +redirect_from: + - /cli-commands/ci + - /cli-commands/npm-ci + - /cli-documentation/ci + - /cli-documentation/cli-commands/ci + - /cli-documentation/cli-commands/npm-ci + - /cli-documentation/commands/ci + - /cli-documentation/commands/npm-ci + - /cli-documentation/npm-ci + - /cli-documentation/v11/ci + - /cli-documentation/v11/cli-commands/ci + - /cli-documentation/v11/cli-commands/npm-ci + - /cli-documentation/v11/commands/ci + - /cli-documentation/v11/commands/npm-ci + - /cli-documentation/v11/npm-ci + - /cli/ci + - /cli/cli-commands/ci + - /cli/cli-commands/npm-ci + - /cli/commands/ci + - /cli/commands/npm-ci + - /cli/npm-ci + - /cli/v11/ci + - /cli/v11/cli-commands/ci + - /cli/v11/cli-commands/npm-ci + - /cli/v11/commands/ci + - /cli/v11/npm-ci + - /commands/ci + - /commands/npm-ci +--- + +### Synopsis + +```bash +npm ci + +aliases: clean-install, ic, install-clean, isntall-clean +``` + +### Description + +This command is similar to [`npm install`](/cli/v11/commands/npm-install), except it's meant to be used in automated environments such as test platforms, continuous integration, and deployment -- or any situation where you want to make sure you're doing a clean install of your dependencies. + +The main differences between using `npm install` and `npm ci` are: + +- The project **must** have an existing `package-lock.json` or `npm-shrinkwrap.json`. +- If dependencies in the package lock do not match those in `package.json`, `npm ci` will exit with an error, instead of updating the package lock. +- `npm ci` can only install entire projects at a time: individual dependencies cannot be added with this command. +- If a `node_modules` is already present, it will be automatically removed before `npm ci` begins its install. +- It will never write to `package.json` or any of the package-locks: installs are essentially frozen. + +NOTE: If you create your `package-lock.json` file by running `npm install` with flags that can affect the shape of your dependency tree, such as `--legacy-peer-deps` or `--install-links`, you _must_ provide the same flags to `npm ci` or you are likely to encounter errors. An easy way to do this is to run, for example, `npm config set legacy-peer-deps=true --location=project` and commit the `.npmrc` file to your repo. + +### Example + +Make sure you have a package-lock and an up-to-date install: + +```bash +$ cd ./my/npm/project +$ npm install +added 154 packages in 10s +$ ls | grep package-lock +``` + +Run `npm ci` in that project + +```bash +$ npm ci +added 154 packages in 5s +``` + +Configure Travis CI to build using `npm ci` instead of `npm install`: + +```bash +# .travis.yml +install: +- npm ci +# keep the npm cache around to speed up installs +cache: + directories: + - "$HOME/.npm" +``` + +### Configuration + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm install](/cli/v11/commands/npm-install) +- [package-lock.json](/cli/v11/configuring-npm/package-lock-json) diff --git a/content/cli/v11/commands/npm-completion.mdx b/content/cli/v11/commands/npm-completion.mdx new file mode 100644 index 00000000000..e87a877db13 --- /dev/null +++ b/content/cli/v11/commands/npm-completion.mdx @@ -0,0 +1,64 @@ +--- +title: npm-completion +section: 1 +description: Tab Completion for npm +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-completion.md +redirect_from: + - /cli-commands/completion + - /cli-commands/npm-completion + - /cli-documentation/cli-commands/completion + - /cli-documentation/cli-commands/npm-completion + - /cli-documentation/commands/completion + - /cli-documentation/commands/npm-completion + - /cli-documentation/completion + - /cli-documentation/npm-completion + - /cli-documentation/v11/cli-commands/completion + - /cli-documentation/v11/cli-commands/npm-completion + - /cli-documentation/v11/commands/completion + - /cli-documentation/v11/commands/npm-completion + - /cli-documentation/v11/completion + - /cli-documentation/v11/npm-completion + - /cli/cli-commands/completion + - /cli/cli-commands/npm-completion + - /cli/commands/completion + - /cli/commands/npm-completion + - /cli/completion + - /cli/npm-completion + - /cli/v11/cli-commands/completion + - /cli/v11/cli-commands/npm-completion + - /cli/v11/commands/completion + - /cli/v11/completion + - /cli/v11/npm-completion + - /commands/completion + - /commands/npm-completion +--- + +### Synopsis + +```bash +npm completion +``` + +Note: This command is unaware of workspaces. + +### Description + +Enables tab-completion in all npm commands. + +The synopsis above loads the completions into your current shell. Adding it to your ~/.bashrc or ~/.zshrc will make the completions available everywhere: + +```bash +npm completion >> ~/.bashrc +npm completion >> ~/.zshrc +``` + +You may of course also pipe the output of `npm completion` to a file such as `/usr/local/etc/bash_completion.d/npm` or `/etc/bash_completion.d/npm` if you have a system that will read that file for you. + +When `COMP_CWORD`, `COMP_LINE`, and `COMP_POINT` are defined in the environment, `npm completion` acts in "plumbing mode", and outputs completions based on the arguments. + +### See Also + +- [npm developers](/cli/v11/using-npm/developers) +- [npm](/cli/v11/commands/npm) diff --git a/content/cli/v11/commands/npm-config.mdx b/content/cli/v11/commands/npm-config.mdx new file mode 100644 index 00000000000..8fff69e2432 --- /dev/null +++ b/content/cli/v11/commands/npm-config.mdx @@ -0,0 +1,182 @@ +--- +title: npm-config +section: 1 +description: Manage the npm configuration files +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-config.md +redirect_from: + - /cli-commands/config + - /cli-commands/npm-config + - /cli-documentation/cli-commands/config + - /cli-documentation/cli-commands/npm-config + - /cli-documentation/commands/config + - /cli-documentation/commands/npm-config + - /cli-documentation/config + - /cli-documentation/npm-config + - /cli-documentation/v11/cli-commands/config + - /cli-documentation/v11/cli-commands/npm-config + - /cli-documentation/v11/commands/config + - /cli-documentation/v11/commands/npm-config + - /cli-documentation/v11/config + - /cli-documentation/v11/npm-config + - /cli/cli-commands/config + - /cli/cli-commands/npm-config + - /cli/commands/config + - /cli/commands/npm-config + - /cli/config + - /cli/npm-config + - /cli/v11/cli-commands/config + - /cli/v11/cli-commands/npm-config + - /cli/v11/commands/config + - /cli/v11/config + - /cli/v11/npm-config + - /commands/config + - /commands/npm-config +--- + +### Synopsis + +```bash +npm config set = [= ...] +npm config get [ [ ...]] +npm config delete [ ...] +npm config list [--json] +npm config edit +npm config fix + +alias: c +``` + +Note: This command is unaware of workspaces. + +### Description + +npm gets its config settings from the command line, environment variables, `npmrc` files, and in some cases, the `package.json` file. + +See [npmrc](/cli/v11/configuring-npm/npmrc) for more information about the npmrc files. + +See [config](/cli/v11/using-npm/config) for a more thorough explanation of the mechanisms involved, and a full list of config options available. + +The `npm config` command can be used to update and edit the contents of the user and global npmrc files. + +### Sub-commands + +Config supports the following sub-commands: + +#### set + +```bash +npm config set key=value [key=value...] +npm set key=value [key=value...] +``` + +Sets each of the config keys to the value provided. Modifies the user configuration file unless [`location`](/cli/v11/commands/npm-config#location) is passed. + +If value is omitted, the key will be removed from your config file entirely. + +Note: for backwards compatibility, `npm config set key value` is supported as an alias for `npm config set key=value`. + +#### get + +```bash +npm config get [key ...] +npm get [key ...] +``` + +Echo the config value(s) to stdout. + +If multiple keys are provided, then the values will be prefixed with the key names. + +If no keys are provided, then this command behaves the same as `npm config list`. + +#### list + +```bash +npm config list +``` + +Show all the config settings. Use `-l` to also show defaults. Use `--json` to show the settings in json format. + +#### delete + +```bash +npm config delete key [key ...] +``` + +Deletes the specified keys from all configuration files. + +#### edit + +```bash +npm config edit +``` + +Opens the config file in an editor. Use the `--global` flag to edit the global config. + +#### fix + +```bash +npm config fix +``` + +Attempts to repair invalid configuration items. Usually this means attaching authentication config (i.e. `_auth`, `_authToken`) to the configured `registry`. + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `editor` + +- Default: The EDITOR or VISUAL environment variables, or '%SYSTEMROOT%\notepad.exe' on Windows, or 'vi' on Unix systems +- Type: String + +The command to run for `npm edit` and `npm config edit`. + +#### `location` + +- Default: "user" unless `--global` is passed, which will also set this value to "global" +- Type: "global", "user", or "project" + +When passed to `npm config` this refers to which config file to use. + +When set to "global" mode, packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `long` + +- Default: false +- Type: Boolean + +Show extended information in `ls`, `search`, and `help-search`. + +### See Also + +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm](/cli/v11/commands/npm) diff --git a/content/cli/v11/commands/npm-dedupe.mdx b/content/cli/v11/commands/npm-dedupe.mdx new file mode 100644 index 00000000000..50c0b003797 --- /dev/null +++ b/content/cli/v11/commands/npm-dedupe.mdx @@ -0,0 +1,256 @@ +--- +title: npm-dedupe +section: 1 +description: Reduce duplication in the package tree +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-dedupe.md +redirect_from: + - /cli-commands/dedupe + - /cli-commands/npm-dedupe + - /cli-documentation/cli-commands/dedupe + - /cli-documentation/cli-commands/npm-dedupe + - /cli-documentation/commands/dedupe + - /cli-documentation/commands/npm-dedupe + - /cli-documentation/dedupe + - /cli-documentation/npm-dedupe + - /cli-documentation/v11/cli-commands/dedupe + - /cli-documentation/v11/cli-commands/npm-dedupe + - /cli-documentation/v11/commands/dedupe + - /cli-documentation/v11/commands/npm-dedupe + - /cli-documentation/v11/dedupe + - /cli-documentation/v11/npm-dedupe + - /cli/cli-commands/dedupe + - /cli/cli-commands/npm-dedupe + - /cli/commands/dedupe + - /cli/commands/npm-dedupe + - /cli/dedupe + - /cli/npm-dedupe + - /cli/v11/cli-commands/dedupe + - /cli/v11/cli-commands/npm-dedupe + - /cli/v11/commands/dedupe + - /cli/v11/dedupe + - /cli/v11/npm-dedupe + - /commands/dedupe + - /commands/npm-dedupe +--- + +### Synopsis + +```bash +npm dedupe + +alias: ddp +``` + +### Description + +Searches the local package tree and attempts to simplify the overall structure by moving dependencies further up the tree, where they can be more effectively shared by multiple dependent packages. + +For example, consider this dependency graph: + +``` +a ++-- b <-- depends on c@1.0.x +| `-- c@1.0.3 +`-- d <-- depends on c@~1.0.9 + `-- c@1.0.10 +``` + +In this case, `npm dedupe` will transform the tree to: + +```bash +a ++-- b ++-- d +`-- c@1.0.10 +``` + +Because of the hierarchical nature of node's module lookup, b and d will both get their dependency met by the single c package at the root level of the tree. + +In some cases, you may have a dependency graph like this: + +``` +a ++-- b <-- depends on c@1.0.x ++-- c@1.0.3 +`-- d <-- depends on c@1.x + `-- c@1.9.9 +``` + +During the installation process, the `c@1.0.3` dependency for `b` was placed in the root of the tree. Though `d`'s dependency on `c@1.x` could have been satisfied by `c@1.0.3`, the newer `c@1.9.0` dependency was used, because npm favors updates by default, even when doing so causes duplication. + +Running `npm dedupe` will cause npm to note the duplication and re-evaluate, deleting the nested `c` module, because the one in the root is sufficient. + +To prefer deduplication over novelty during the installation process, run `npm install --prefer-dedupe` or `npm config set prefer-dedupe true`. + +Arguments are ignored. Dedupe always acts on the entire tree. + +Note that this operation transforms the dependency tree, but will never result in new modules being installed. + +Using `npm find-dupes` will run the command in `--dry-run` mode. + +Note: `npm dedupe` will never update the semver values of direct dependencies in your project `package.json`, if you want to update values in `package.json` you can run: `npm update --save` instead. + +### Configuration + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm find-dupes](/cli/v11/commands/npm-find-dupes) +- [npm ls](/cli/v11/commands/npm-ls) +- [npm update](/cli/v11/commands/npm-update) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/commands/npm-deprecate.mdx b/content/cli/v11/commands/npm-deprecate.mdx new file mode 100644 index 00000000000..a09467d000c --- /dev/null +++ b/content/cli/v11/commands/npm-deprecate.mdx @@ -0,0 +1,92 @@ +--- +title: npm-deprecate +section: 1 +description: Deprecate a version of a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-deprecate.md +redirect_from: + - /cli-commands/deprecate + - /cli-commands/npm-deprecate + - /cli-documentation/cli-commands/deprecate + - /cli-documentation/cli-commands/npm-deprecate + - /cli-documentation/commands/deprecate + - /cli-documentation/commands/npm-deprecate + - /cli-documentation/deprecate + - /cli-documentation/npm-deprecate + - /cli-documentation/v11/cli-commands/deprecate + - /cli-documentation/v11/cli-commands/npm-deprecate + - /cli-documentation/v11/commands/deprecate + - /cli-documentation/v11/commands/npm-deprecate + - /cli-documentation/v11/deprecate + - /cli-documentation/v11/npm-deprecate + - /cli/cli-commands/deprecate + - /cli/cli-commands/npm-deprecate + - /cli/commands/deprecate + - /cli/commands/npm-deprecate + - /cli/deprecate + - /cli/npm-deprecate + - /cli/v11/cli-commands/deprecate + - /cli/v11/cli-commands/npm-deprecate + - /cli/v11/commands/deprecate + - /cli/v11/deprecate + - /cli/v11/npm-deprecate + - /commands/deprecate + - /commands/npm-deprecate +--- + +### Synopsis + +```bash +npm deprecate +``` + +Note: This command is unaware of workspaces. + +### Description + +This command will update the npm registry entry for a package, providing a deprecation warning to all who attempt to install it. + +It works on [version ranges](https://semver.npmjs.com/) as well as specific versions, so you can do something like this: + +```bash +npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3" +``` + +SemVer ranges passed to this command are interpreted such that they _do_ include prerelease versions. For example: + +```bash +npm deprecate my-thing@1.x "1.x is no longer supported" +``` + +In this case, a version `my-thing@1.0.0-beta.0` will also be deprecated. + +You must be the package owner to deprecate something. See the `owner` and `adduser` help topics. + +To un-deprecate a package, specify an empty string (`""`) for the `message` argument. Note that you must use double quotes with no space between them to format an empty string. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm registry](/cli/v11/using-npm/registry) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-diff.mdx b/content/cli/v11/commands/npm-diff.mdx new file mode 100644 index 00000000000..a97e0c7adce --- /dev/null +++ b/content/cli/v11/commands/npm-diff.mdx @@ -0,0 +1,271 @@ +--- +title: npm-diff +section: 1 +description: The registry diff command +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-diff.md +redirect_from: + - /cli-commands/diff + - /cli-commands/npm-diff + - /cli-documentation/cli-commands/diff + - /cli-documentation/cli-commands/npm-diff + - /cli-documentation/commands/diff + - /cli-documentation/commands/npm-diff + - /cli-documentation/diff + - /cli-documentation/npm-diff + - /cli-documentation/v11/cli-commands/diff + - /cli-documentation/v11/cli-commands/npm-diff + - /cli-documentation/v11/commands/diff + - /cli-documentation/v11/commands/npm-diff + - /cli-documentation/v11/diff + - /cli-documentation/v11/npm-diff + - /cli/cli-commands/diff + - /cli/cli-commands/npm-diff + - /cli/commands/diff + - /cli/commands/npm-diff + - /cli/diff + - /cli/npm-diff + - /cli/v11/cli-commands/diff + - /cli/v11/cli-commands/npm-diff + - /cli/v11/commands/diff + - /cli/v11/diff + - /cli/v11/npm-diff + - /commands/diff + - /commands/npm-diff +--- + +### Synopsis + +```bash +npm diff [...] +``` + +### Description + +Similar to its `git diff` counterpart, this command will print diff patches of files for packages published to the npm registry. + +- `npm diff --diff= --diff=` + + Compares two package versions using their registry specifiers, e.g: `npm diff --diff=pkg@1.0.0 --diff=pkg@^2.0.0`. It's also possible to compare across forks of any package, e.g: `npm diff --diff=pkg@1.0.0 --diff=pkg-fork@1.0.0`. + + Any valid spec can be used, so that it's also possible to compare directories or git repositories, e.g: `npm diff --diff=pkg@latest --diff=./packages/pkg` + + Here's an example comparing two different versions of a package named `abbrev` from the registry: + + ```bash + npm diff --diff=abbrev@1.1.0 --diff=abbrev@1.1.1 + ``` + + On success, output looks like: + + ```bash + diff --git a/package.json b/package.json + index v1.1.0..v1.1.1 100644 + --- a/package.json + +++ b/package.json + @@ -1,6 +1,6 @@ + { + "name": "abbrev", + - "version": "1.1.0", + + "version": "1.1.1", + "description": "Like ruby's abbrev module, but in js", + "author": "Isaac Z. Schlueter ", + "main": "abbrev.js", + ``` + + Given the flexible nature of npm specs, you can also target local directories or git repos just like when using `npm install`: + + ```bash + npm diff --diff=https://github.com/npm/libnpmdiff --diff=./local-path + ``` + + In the example above we can compare the contents from the package installed from the git repo at `github.com/npm/libnpmdiff` with the contents of the `./local-path` that contains a valid package, such as a modified copy of the original. + +- `npm diff` (in a package directory, no arguments): + + If the package is published to the registry, `npm diff` will fetch the tarball version tagged as `latest` (this value can be configured using the `tag` option) and proceed to compare the contents of files present in that tarball, with the current files in your local file system. + + This workflow provides a handy way for package authors to see what package-tracked files have been changed in comparison with the latest published version of that package. + +- `npm diff --diff=` (in a package directory): + + When using a single package name (with no version or tag specifier) as an argument, `npm diff` will work in a similar way to [`npm-outdated`](npm-outdated) and reach for the registry to figure out what current published version of the package named `` will satisfy its dependent declared semver-range. Once that specific version is known `npm diff` will print diff patches comparing the current version of `` found in the local file system with that specific version returned by the registry. + + Given a package named `abbrev` that is currently installed: + + ```bash + npm diff --diff=abbrev + ``` + + That will request from the registry its most up to date version and will print a diff output comparing the currently installed version to this newer one if the version numbers are not the same. + +- `npm diff --diff=` (in a package directory): + + Similar to using only a single package name, it's also possible to declare a full registry specifier version if you wish to compare the local version of an installed package with the specific version/tag/semver-range provided in ``. + + An example: assuming `pkg@1.0.0` is installed in the current `node_modules` folder, running: + + ```bash + npm diff --diff=pkg@2.0.0 + ``` + + It will effectively be an alias to `npm diff --diff=pkg@1.0.0 --diff=pkg@2.0.0`. + +- `npm diff --diff= [--diff=]` (in a package directory): + + Using `npm diff` along with semver-valid version numbers is a shorthand to compare different versions of the current package. + + It needs to be run from a package directory, such that for a package named `pkg` running `npm diff --diff=1.0.0 --diff=1.0.1` is the same as running `npm diff --diff=pkg@1.0.0 --diff=pkg@1.0.1`. + + If only a single argument `` is provided, then the current local file system is going to be compared against that version. + + Here's an example comparing two specific versions (published to the configured registry) of the current project directory: + + ```bash + npm diff --diff=1.0.0 --diff=1.1.0 + ``` + +Note that tag names are not valid `--diff` argument values, if you wish to compare to a published tag, you must use the `pkg@tagname` syntax. + +#### Filtering files + +It's possible to also specify positional arguments using file names or globs pattern matching in order to limit the result of diff patches to only a subset of files for a given package, e.g: + +```bash +npm diff --diff=pkg@2 ./lib/ CHANGELOG.md +``` + +In the example above the diff output is only going to print contents of files located within the folder `./lib/` and changed lines of code within the `CHANGELOG.md` file. + +### Configuration + +#### `diff` + +- Default: +- Type: String (can be set multiple times) + +Define arguments to compare in `npm diff`. + +#### `diff-name-only` + +- Default: false +- Type: Boolean + +Prints only filenames when using `npm diff`. + +#### `diff-unified` + +- Default: 3 +- Type: Number + +The number of lines of context to print in `npm diff`. + +#### `diff-ignore-all-space` + +- Default: false +- Type: Boolean + +Ignore whitespace when comparing lines in `npm diff`. + +#### `diff-no-prefix` + +- Default: false +- Type: Boolean + +Do not show any source or destination prefix in `npm diff` output. + +Note: this causes `npm diff` to ignore the `--diff-src-prefix` and `--diff-dst-prefix` configs. + +#### `diff-src-prefix` + +- Default: "a/" +- Type: String + +Source prefix to be used in `npm diff` output. + +#### `diff-dst-prefix` + +- Default: "b/" +- Type: String + +Destination prefix to be used in `npm diff` output. + +#### `diff-text` + +- Default: false +- Type: Boolean + +Treat all files as text in `npm diff`. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `tag` + +- Default: "latest" +- Type: String + +If you ask npm to install a package and don't tell it a specific version, then it will install the specified tag. + +It is the tag added to the package@version specified in the `npm dist-tag add` command, if no explicit tag is given. + +When used by the `npm diff` command, this is the tag used to fetch the tarball that will be compared with the local files by default. + +If used in the `npm publish` command, this is the tag that will be added to the package submitted to the registry. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +## See Also + +- [npm outdated](/cli/v11/commands/npm-outdated) +- [npm install](/cli/v11/commands/npm-install) +- [npm config](/cli/v11/commands/npm-config) +- [npm registry](/cli/v11/using-npm/registry) diff --git a/content/cli/v11/commands/npm-dist-tag.mdx b/content/cli/v11/commands/npm-dist-tag.mdx new file mode 100644 index 00000000000..eaee38c3f1d --- /dev/null +++ b/content/cli/v11/commands/npm-dist-tag.mdx @@ -0,0 +1,149 @@ +--- +title: npm-dist-tag +section: 1 +description: Modify package distribution tags +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-dist-tag.md +redirect_from: + - /cli-commands/dist-tag + - /cli-commands/npm-dist-tag + - /cli-documentation/cli-commands/dist-tag + - /cli-documentation/cli-commands/npm-dist-tag + - /cli-documentation/commands/dist-tag + - /cli-documentation/commands/npm-dist-tag + - /cli-documentation/dist-tag + - /cli-documentation/npm-dist-tag + - /cli-documentation/v11/cli-commands/dist-tag + - /cli-documentation/v11/cli-commands/npm-dist-tag + - /cli-documentation/v11/commands/dist-tag + - /cli-documentation/v11/commands/npm-dist-tag + - /cli-documentation/v11/dist-tag + - /cli-documentation/v11/npm-dist-tag + - /cli/cli-commands/dist-tag + - /cli/cli-commands/npm-dist-tag + - /cli/commands/dist-tag + - /cli/commands/npm-dist-tag + - /cli/dist-tag + - /cli/npm-dist-tag + - /cli/v11/cli-commands/dist-tag + - /cli/v11/cli-commands/npm-dist-tag + - /cli/v11/commands/dist-tag + - /cli/v11/dist-tag + - /cli/v11/npm-dist-tag + - /commands/dist-tag + - /commands/npm-dist-tag +--- + +### Synopsis + +```bash +npm dist-tag add [] +npm dist-tag rm +npm dist-tag ls [] + +alias: dist-tags +``` + +### Description + +Add, remove, and enumerate distribution tags on a package: + +- add: Tags the specified version of the package with the specified tag, or the [`--tag` config](/cli/v11/using-npm/config#tag) if not specified. If you have two-factor authentication on auth-and-writes then you’ll need to include a one-time password on the command line with `--otp `, or go through a second factor flow based on your `authtype`. + +- rm: Clear a tag that is no longer in use from the package. If you have two-factor authentication on auth-and-writes then you’ll need to include a one-time password on the command line with `--otp `, or go through a second factor flow based on your `authtype` + +- ls: Show all of the dist-tags for a package, defaulting to the package in the current prefix. This is the default action if none is specified. + +A tag can be used when installing packages as a reference to a version instead of using a specific version number: + +```bash +npm install @ +``` + +When installing dependencies, a preferred tagged version may be specified: + +```bash +npm install --tag +``` + +(This also applies to any other commands that resolve and install dependencies, such as `npm dedupe`, `npm update`, and `npm audit fix`.) + +Publishing a package sets the `latest` tag to the published version unless the `--tag` option is used. For example, `npm publish --tag=beta`. + +By default, `npm install ` (without any `@` or `@` specifier) installs the `latest` tag. + +### Purpose + +Tags can be used to provide an alias instead of version numbers. + +For example, a project might choose to have multiple streams of development and use a different tag for each stream, e.g., `stable`, `beta`, `dev`, `canary`. + +By default, the `latest` tag is used by npm to identify the current version of a package, and `npm install ` (without any `@` or `@` specifier) installs the `latest` tag. Typically, projects only use the `latest` tag for stable release versions, and use other tags for unstable versions such as prereleases. + +The `next` tag is used by some projects to identify the upcoming version. + +Other than `latest`, no tag has any special significance to npm itself. + +### Caveats + +This command used to be known as `npm tag`, which only created new tags, and so had a different syntax. + +Tags must share a namespace with version numbers, because they are specified in the same slot: `npm install @` vs `npm install @`. + +Tags that can be interpreted as valid semver ranges will be rejected. For example, `v1.4` cannot be used as a tag, because it is interpreted by semver as `>=1.4.0 <1.5.0`. See [https://github.com/npm/npm/issues/6082](https://github.com/npm/npm/issues/6082). + +The simplest way to avoid semver problems with tags is to use tags that do not begin with a number or the letter `v`. + +### Configuration + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm install](/cli/v11/commands/npm-install) +- [npm dedupe](/cli/v11/commands/npm-dedupe) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-docs.mdx b/content/cli/v11/commands/npm-docs.mdx new file mode 100644 index 00000000000..8084b4dbf64 --- /dev/null +++ b/content/cli/v11/commands/npm-docs.mdx @@ -0,0 +1,118 @@ +--- +title: npm-docs +section: 1 +description: Open documentation for a package in a web browser +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-docs.md +redirect_from: + - /cli-commands/docs + - /cli-commands/npm-docs + - /cli-documentation/cli-commands/docs + - /cli-documentation/cli-commands/npm-docs + - /cli-documentation/commands/docs + - /cli-documentation/commands/npm-docs + - /cli-documentation/docs + - /cli-documentation/npm-docs + - /cli-documentation/v11/cli-commands/docs + - /cli-documentation/v11/cli-commands/npm-docs + - /cli-documentation/v11/commands/docs + - /cli-documentation/v11/commands/npm-docs + - /cli-documentation/v11/docs + - /cli-documentation/v11/npm-docs + - /cli/cli-commands/docs + - /cli/cli-commands/npm-docs + - /cli/commands/docs + - /cli/commands/npm-docs + - /cli/docs + - /cli/npm-docs + - /cli/v11/cli-commands/docs + - /cli/v11/cli-commands/npm-docs + - /cli/v11/commands/docs + - /cli/v11/docs + - /cli/v11/npm-docs + - /commands/docs + - /commands/npm-docs +--- + +### Synopsis + +```bash +npm docs [ [ ...]] + +alias: home +``` + +### Description + +This command tries to guess at the likely location of a package's documentation URL, and then tries to open it using the [`--browser` config](/cli/v11/using-npm/config#browser) param. You can pass multiple package names at once. If no package name is provided, it will search for a `package.json` in the current folder and use the `name` property. + +### Configuration + +#### `browser` + +- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"` +- Type: null, Boolean, or String + +The browser that is called by npm commands to open websites. + +Set to `false` to suppress browser behavior and instead print urls to terminal. + +Set to `true` to use default system URL opener. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### See Also + +- [npm view](/cli/v11/commands/npm-view) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [package.json](/cli/v11/configuring-npm/package-json) diff --git a/content/cli/v11/commands/npm-doctor.mdx b/content/cli/v11/commands/npm-doctor.mdx new file mode 100644 index 00000000000..d97934195c9 --- /dev/null +++ b/content/cli/v11/commands/npm-doctor.mdx @@ -0,0 +1,106 @@ +--- +title: npm-doctor +section: 1 +description: Check the health of your npm environment +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-doctor.md +redirect_from: + - /cli-commands/doctor + - /cli-commands/npm-doctor + - /cli-documentation/cli-commands/doctor + - /cli-documentation/cli-commands/npm-doctor + - /cli-documentation/commands/doctor + - /cli-documentation/commands/npm-doctor + - /cli-documentation/doctor + - /cli-documentation/npm-doctor + - /cli-documentation/v11/cli-commands/doctor + - /cli-documentation/v11/cli-commands/npm-doctor + - /cli-documentation/v11/commands/doctor + - /cli-documentation/v11/commands/npm-doctor + - /cli-documentation/v11/doctor + - /cli-documentation/v11/npm-doctor + - /cli/cli-commands/doctor + - /cli/cli-commands/npm-doctor + - /cli/commands/doctor + - /cli/commands/npm-doctor + - /cli/doctor + - /cli/npm-doctor + - /cli/v11/cli-commands/doctor + - /cli/v11/cli-commands/npm-doctor + - /cli/v11/commands/doctor + - /cli/v11/doctor + - /cli/v11/npm-doctor + - /commands/doctor + - /commands/npm-doctor +--- + +### Synopsis + +```bash +npm doctor [connection] [registry] [versions] [environment] [permissions] [cache] +``` + +Note: This command is unaware of workspaces. + +### Description + +`npm doctor` runs a set of checks to ensure that your npm installation has what it needs to manage your JavaScript packages. npm is mostly a standalone tool, but it does have some basic requirements that must be met: + +- Node.js and git must be executable by npm. +- The primary npm registry, `registry.npmjs.com`, or another service that uses the registry API, is available. +- The directories that npm uses, `node_modules` (both locally and globally), exist and can be written by the current user. +- The npm cache exists, and the package tarballs within it aren't corrupt. + +Without all of these working properly, npm may not work properly. Many issues are often attributable to things that are outside npm's code base, so `npm doctor` confirms that the npm installation is in a good state. + +Also, in addition to this, there are also very many issue reports due to using old versions of npm. Since npm is constantly improving, running `npm@latest` is better than an old version. + +`npm doctor` verifies the following items in your environment, and if there are any recommended changes, it will display them. By default npm runs all of these checks. You can limit what checks are ran by specifying them as extra arguments. + +#### `Connecting to the registry` + +By default, npm installs from the primary npm registry, `registry.npmjs.org`. `npm doctor` hits a special connection testing endpoint within the registry. This can also be checked with `npm ping`. If this check fails, you may be using a proxy that needs to be configured, or may need to talk to your IT staff to get access over HTTPS to `registry.npmjs.org`. + +This check is done against whichever registry you've configured (you can see what that is by running `npm config get registry`), and if you're using a private registry that doesn't support the `/whoami` endpoint supported by the primary registry, this check may fail. + +#### `Checking npm version` + +While Node.js may come bundled with a particular version of npm, it's the policy of the CLI team that we recommend all users run `npm@latest` if they can. As the CLI is maintained by a small team of contributors, there are only resources for a single line of development, so npm's own long-term support releases typically only receive critical security and regression fixes. The team believes that the latest tested version of npm is almost always likely to be the most functional and defect-free version of npm. + +#### `Checking node version` + +For most users, in most circumstances, the best version of Node will be the latest long-term support (LTS) release. Those of you who want access to new ECMAscript features or bleeding-edge changes to Node's standard library may be running a newer version, and some may be required to run an older version of Node because of enterprise change control policies. That's OK! But in general, the npm team recommends that most users run Node.js LTS. + +#### `Checking configured npm registry` + +You may be installing from private package registries for your project or company. That's great! Others may be following tutorials or StackOverflow questions in an effort to troubleshoot problems you may be having. Sometimes, this may entail changing the registry you're pointing at. This part of `npm doctor` just lets you, and maybe whoever's helping you with support, know that you're not using the default registry. + +#### `Checking for git executable in PATH` + +While it's documented in the README, it may not be obvious that npm needs Git installed to do many of the things that it does. Also, in some cases – especially on Windows – you may have Git set up in such a way that it's not accessible via your `PATH` so that npm can find it. This check ensures that Git is available. + +#### Permissions checks + +- Your cache must be readable and writable by the user running npm. +- Global package binaries must be writable by the user running npm. +- Your local `node_modules` path, if you're running `npm doctor` with a project directory, must be readable and writable by the user running npm. + +#### Validate the checksums of cached packages + +When an npm package is published, the publishing process generates a checksum that npm uses at install time to verify that the package didn't get corrupted in transit. `npm doctor` uses these checksums to validate the package tarballs in your local cache (you can see where that cache is located with `npm config get cache`). In the event that there are corrupt packages in your cache, you should probably run `npm cache clean -f` and reset the cache. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +### See Also + +- [npm bugs](/cli/v11/commands/npm-bugs) +- [npm help](/cli/v11/commands/npm-help) +- [npm ping](/cli/v11/commands/npm-ping) diff --git a/content/cli/v11/commands/npm-edit.mdx b/content/cli/v11/commands/npm-edit.mdx new file mode 100644 index 00000000000..79f27a0598b --- /dev/null +++ b/content/cli/v11/commands/npm-edit.mdx @@ -0,0 +1,69 @@ +--- +title: npm-edit +section: 1 +description: Edit an installed package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-edit.md +redirect_from: + - /cli-commands/edit + - /cli-commands/npm-edit + - /cli-documentation/cli-commands/edit + - /cli-documentation/cli-commands/npm-edit + - /cli-documentation/commands/edit + - /cli-documentation/commands/npm-edit + - /cli-documentation/edit + - /cli-documentation/npm-edit + - /cli-documentation/v11/cli-commands/edit + - /cli-documentation/v11/cli-commands/npm-edit + - /cli-documentation/v11/commands/edit + - /cli-documentation/v11/commands/npm-edit + - /cli-documentation/v11/edit + - /cli-documentation/v11/npm-edit + - /cli/cli-commands/edit + - /cli/cli-commands/npm-edit + - /cli/commands/edit + - /cli/commands/npm-edit + - /cli/edit + - /cli/npm-edit + - /cli/v11/cli-commands/edit + - /cli/v11/cli-commands/npm-edit + - /cli/v11/commands/edit + - /cli/v11/edit + - /cli/v11/npm-edit + - /commands/edit + - /commands/npm-edit +--- + +### Synopsis + +```bash +npm edit [/...] +``` + +Note: This command is unaware of workspaces. + +### Description + +Selects a dependency in the current project and opens the package folder in the default editor (or whatever you've configured as the npm `editor` config -- see [`npm-config`](npm-config).) + +After it has been edited, the package is rebuilt so as to pick up any changes in compiled packages. + +For instance, you can do `npm install connect` to install connect into your package, and then `npm edit connect` to make a few changes to your locally installed copy. + +### Configuration + +#### `editor` + +- Default: The EDITOR or VISUAL environment variables, or '%SYSTEMROOT%\notepad.exe' on Windows, or 'vi' on Unix systems +- Type: String + +The command to run for `npm edit` and `npm config edit`. + +### See Also + +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm explore](/cli/v11/commands/npm-explore) +- [npm install](/cli/v11/commands/npm-install) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-exec.mdx b/content/cli/v11/commands/npm-exec.mdx new file mode 100644 index 00000000000..77b90e998b7 --- /dev/null +++ b/content/cli/v11/commands/npm-exec.mdx @@ -0,0 +1,304 @@ +--- +title: npm-exec +section: 1 +description: Run a command from a local or remote npm package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-exec.md +redirect_from: + - /cli-commands/exec + - /cli-commands/npm-exec + - /cli-documentation/cli-commands/exec + - /cli-documentation/cli-commands/npm-exec + - /cli-documentation/commands/exec + - /cli-documentation/commands/npm-exec + - /cli-documentation/exec + - /cli-documentation/npm-exec + - /cli-documentation/v11/cli-commands/exec + - /cli-documentation/v11/cli-commands/npm-exec + - /cli-documentation/v11/commands/exec + - /cli-documentation/v11/commands/npm-exec + - /cli-documentation/v11/exec + - /cli-documentation/v11/npm-exec + - /cli/cli-commands/exec + - /cli/cli-commands/npm-exec + - /cli/commands/exec + - /cli/commands/npm-exec + - /cli/exec + - /cli/npm-exec + - /cli/v11/cli-commands/exec + - /cli/v11/cli-commands/npm-exec + - /cli/v11/commands/exec + - /cli/v11/exec + - /cli/v11/npm-exec + - /commands/exec + - /commands/npm-exec +--- + +### Synopsis + +```bash +npm exec -- [@] [args...] +npm exec --package=[@] -- [args...] +npm exec -c ' [args...]' +npm exec --package=foo -c ' [args...]' + +alias: x +``` + +### Description + +This command allows you to run an arbitrary command from an npm package (either one installed locally, or fetched remotely), in a similar context as running it via `npm run`. + +Run without positional arguments or `--call`, this allows you to interactively run commands in the same sort of shell environment that `package.json` scripts are run. Interactive mode is not supported in CI environments when standard input is a TTY, to prevent hangs. + +Whatever packages are specified by the `--package` option will be provided in the `PATH` of the executed command, along with any locally installed package executables. The `--package` option may be specified multiple times, to execute the supplied command in an environment where all specified packages are available. + +If any requested packages are not present in the local project dependencies, then a prompt is printed, which can be suppressed by providing either `--yes` or `--no`. When standard input is not a TTY or a CI environment is detected, `--yes` is assumed. The requested packages are installed to a folder in the npm cache, which is added to the `PATH` environment variable in the executed process. + +Package names provided without a specifier will be matched with whatever version exists in the local project. Package names with a specifier will only be considered a match if they have the exact same name and version as the local dependency. + +If no `-c` or `--call` option is provided, then the positional arguments are used to generate the command string. If no `--package` options are provided, then npm will attempt to determine the executable name from the package specifier provided as the first positional argument according to the following heuristic: + +- If the package has a single entry in its `bin` field in `package.json`, or if all entries are aliases of the same command, then that command will be used. +- If the package has multiple `bin` entries, and one of them matches the unscoped portion of the `name` field, then that command will be used. +- If this does not result in exactly one option (either because there are no bin entries, or none of them match the `name` of the package), then `npm exec` exits with an error. + +To run a binary _other than_ the named binary, specify one or more `--package` options, which will prevent npm from inferring the package from the first command argument. + +### `npx` vs `npm exec` + +When run via the `npx` binary, all flags and options _must_ be set prior to any positional arguments. When run via `npm exec`, a double-hyphen `--` flag can be used to suppress npm's parsing of switches and options that should be sent to the executed command. + +For example: + +``` +$ npx foo@latest bar --package=@npmcli/foo +``` + +In this case, npm will resolve the `foo` package name, and run the following command: + +``` +$ foo bar --package=@npmcli/foo +``` + +Since the `--package` option comes _after_ the positional arguments, it is treated as an argument to the executed command. + +In contrast, due to npm's argument parsing logic, running this command is different: + +``` +$ npm exec foo@latest bar --package=@npmcli/foo +``` + +In this case, npm will parse the `--package` option first, resolving the `@npmcli/foo` package. Then, it will execute the following command in that context: + +``` +$ foo@latest bar +``` + +The double-hyphen character is recommended to explicitly tell npm to stop parsing command line options and switches. The following command would thus be equivalent to the `npx` command above: + +``` +$ npm exec -- foo@latest bar --package=@npmcli/foo +``` + +### Configuration + +#### `package` + +- Default: +- Type: String (can be set multiple times) + +The package or packages to install for [`npm exec`](/cli/v11/commands/npm-exec) + +#### `call` + +- Default: "" +- Type: String + +Optional companion option for `npm exec`, `npx` that allows for specifying a custom command to be run along with the installed packages. + +```bash +npm exec --package yo --package generator-node --call "yo node" +``` + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### Examples + +Run the version of `tap` in the local dependencies, with the provided arguments: + +``` +$ npm exec -- tap --bail test/foo.js +$ npx tap --bail test/foo.js +``` + +Run a command _other than_ the command whose name matches the package name by specifying a `--package` option: + +``` +$ npm exec --package=foo -- bar --bar-argument +# ~ or ~ +$ npx --package=foo bar --bar-argument +``` + +Run an arbitrary shell script, in the context of the current project: + +``` +$ npm x -c 'eslint && say "hooray, lint passed"' +$ npx -c 'eslint && say "hooray, lint passed"' +``` + +### Workspaces support + +You may use the [`workspace`](/cli/v11/using-npm/config#workspace) or [`workspaces`](/cli/v11/using-npm/config#workspaces) configs in order to run an arbitrary command from an npm package (either one installed locally, or fetched remotely) in the context of the specified workspaces. If no positional argument or `--call` option is provided, it will open an interactive subshell in the context of each of these configured workspaces one at a time. + +Given a project with configured workspaces, e.g: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json + +-- b + | `-- package.json + `-- c + `-- package.json +``` + +Assuming the workspace configuration is properly set up at the root level `package.json` file. e.g: + +``` +{ + "workspaces": [ "./packages/*" ] +} +``` + +You can execute an arbitrary command from a package in the context of each of the configured workspaces when using the [`workspaces` config options](/cli/v11/using-npm/config#workspace), in this example we're using **eslint** to lint any js file found within each workspace folder: + +``` +npm exec --ws -- eslint ./*.js +``` + +#### Filtering workspaces + +It's also possible to execute a command in a single workspace using the `workspace` config along with a name or directory path: + +``` +npm exec --workspace=a -- eslint ./*.js +``` + +The `workspace` config can also be specified multiple times in order to run a specific script in the context of multiple workspaces. When defining values for the `workspace` config in the command line, it also possible to use `-w` as a shorthand, e.g: + +``` +npm exec -w a -w b -- eslint ./*.js +``` + +This last command will run the `eslint` command in both `./packages/a` and `./packages/b` folders. + +### Compatibility with Older npx Versions + +The `npx` binary was rewritten in npm v7.0.0, and the standalone `npx` package deprecated at that time. `npx` uses the `npm exec` command instead of a separate argument parser and install process, with some affordances to maintain backwards compatibility with the arguments it accepted in previous versions. + +This resulted in some shifts in its functionality: + +- Any `npm` config value may be provided. +- To prevent security and user-experience problems from mistyping package names, `npx` prompts before installing anything. Suppress this prompt with the `-y` or `--yes` option. +- The `--no-install` option is deprecated, and will be converted to `--no`. +- Shell fallback functionality is removed, as it is not advisable. +- The `-p` argument is a shorthand for `--parseable` in npm, but shorthand for `--package` in npx. This is maintained, but only for the `npx` executable. +- The `--ignore-existing` option is removed. Locally installed bins are always present in the executed process `PATH`. +- The `--npm` option is removed. `npx` will always use the `npm` it ships with. +- The `--node-arg` and `-n` options are removed. +- The `--always-spawn` option is redundant, and thus removed. +- The `--shell` option is replaced with `--script-shell`, but maintained in the `npx` executable for backwards compatibility. + +### A note on caching + +The npm cli utilizes its internal package cache when using the package name specified. You can use the following to change how and when the cli uses this cache. See [`npm cache`](/cli/v11/commands/npm-cache) for more on how the cache works. + +#### prefer-online + +Forces staleness checks for packages, making the cli look for updates immediately even if the package is already in the cache. + +#### prefer-offline + +Bypasses staleness checks for packages. Missing data will still be requested from the server. To force full offline mode, use `offline`. + +#### offline + +Forces full offline mode. Any packages not locally cached will result in an error. + +#### workspace + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result to selecting all of the nested workspaces) + +This value is not exported to the environment for child processes. + +#### workspaces + +- Alias: `--ws` +- Type: Boolean +- Default: `false` + +Run scripts in the context of all configured workspaces for the current project. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm start](/cli/v11/commands/npm-start) +- [npm restart](/cli/v11/commands/npm-restart) +- [npm stop](/cli/v11/commands/npm-stop) +- [npm config](/cli/v11/commands/npm-config) +- [npm workspaces](/cli/v11/using-npm/workspaces) +- [npx](/cli/v11/commands/npx) diff --git a/content/cli/v11/commands/npm-explain.mdx b/content/cli/v11/commands/npm-explain.mdx new file mode 100644 index 00000000000..d57c5cba66d --- /dev/null +++ b/content/cli/v11/commands/npm-explain.mdx @@ -0,0 +1,124 @@ +--- +title: npm-explain +section: 1 +description: Explain installed packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-explain.md +redirect_from: + - /cli-commands/explain + - /cli-commands/npm-explain + - /cli-documentation/cli-commands/explain + - /cli-documentation/cli-commands/npm-explain + - /cli-documentation/commands/explain + - /cli-documentation/commands/npm-explain + - /cli-documentation/explain + - /cli-documentation/npm-explain + - /cli-documentation/v11/cli-commands/explain + - /cli-documentation/v11/cli-commands/npm-explain + - /cli-documentation/v11/commands/explain + - /cli-documentation/v11/commands/npm-explain + - /cli-documentation/v11/explain + - /cli-documentation/v11/npm-explain + - /cli/cli-commands/explain + - /cli/cli-commands/npm-explain + - /cli/commands/explain + - /cli/commands/npm-explain + - /cli/explain + - /cli/npm-explain + - /cli/v11/cli-commands/explain + - /cli/v11/cli-commands/npm-explain + - /cli/v11/commands/explain + - /cli/v11/explain + - /cli/v11/npm-explain + - /commands/explain + - /commands/npm-explain +--- + +### Synopsis + +```bash +npm explain + +alias: why +``` + +### Description + +This command will print the chain of dependencies causing a given package to be installed in the current project. + +If one or more package specs are provided, then only packages matching one of the specifiers will have their relationships explained. + +The package spec can also refer to a folder within `./node_modules` + +For example, running `npm explain glob` within npm's source tree will show: + +```bash +glob@7.1.6 +node_modules/glob + glob@"^7.1.4" from the root project + +glob@7.1.1 dev +node_modules/tacks/node_modules/glob + glob@"^7.0.5" from rimraf@2.6.2 + node_modules/tacks/node_modules/rimraf + rimraf@"^2.6.2" from tacks@1.3.0 + node_modules/tacks + dev tacks@"^1.3.0" from the root project +``` + +To explain just the package residing at a specific folder, pass that as the argument to the command. This can be useful when trying to figure out exactly why a given dependency is being duplicated to satisfy conflicting version requirements within the project. + +```bash +$ npm explain node_modules/nyc/node_modules/find-up +find-up@3.0.0 dev +node_modules/nyc/node_modules/find-up + find-up@"^3.0.0" from nyc@14.1.1 + node_modules/nyc + nyc@"^14.1.1" from tap@14.10.8 + node_modules/tap + dev tap@"^14.10.8" from the root project +``` + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm ls](/cli/v11/commands/npm-ls) +- [npm install](/cli/v11/commands/npm-install) +- [npm link](/cli/v11/commands/npm-link) +- [npm prune](/cli/v11/commands/npm-prune) +- [npm outdated](/cli/v11/commands/npm-outdated) +- [npm update](/cli/v11/commands/npm-update) diff --git a/content/cli/v11/commands/npm-explore.mdx b/content/cli/v11/commands/npm-explore.mdx new file mode 100644 index 00000000000..261a7694084 --- /dev/null +++ b/content/cli/v11/commands/npm-explore.mdx @@ -0,0 +1,74 @@ +--- +title: npm-explore +section: 1 +description: Browse an installed package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-explore.md +redirect_from: + - /cli-commands/explore + - /cli-commands/npm-explore + - /cli-documentation/cli-commands/explore + - /cli-documentation/cli-commands/npm-explore + - /cli-documentation/commands/explore + - /cli-documentation/commands/npm-explore + - /cli-documentation/explore + - /cli-documentation/npm-explore + - /cli-documentation/v11/cli-commands/explore + - /cli-documentation/v11/cli-commands/npm-explore + - /cli-documentation/v11/commands/explore + - /cli-documentation/v11/commands/npm-explore + - /cli-documentation/v11/explore + - /cli-documentation/v11/npm-explore + - /cli/cli-commands/explore + - /cli/cli-commands/npm-explore + - /cli/commands/explore + - /cli/commands/npm-explore + - /cli/explore + - /cli/npm-explore + - /cli/v11/cli-commands/explore + - /cli/v11/cli-commands/npm-explore + - /cli/v11/commands/explore + - /cli/v11/explore + - /cli/v11/npm-explore + - /commands/explore + - /commands/npm-explore +--- + +### Synopsis + +```bash +npm explore [ -- ] +``` + +Note: This command is unaware of workspaces. + +### Description + +Spawn a subshell in the directory of the installed package specified. + +If a command is specified, then it is run in the subshell, which then immediately terminates. + +This is particularly handy in the case of git submodules in the `node_modules` folder: + +```bash +npm explore some-dependency -- git pull origin master +``` + +Note that the package is _not_ automatically rebuilt afterwards, so be sure to use `npm rebuild ` if you make any changes. + +### Configuration + +#### `shell` + +- Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on Windows +- Type: String + +The shell to run for the `npm explore` command. + +### See Also + +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm edit](/cli/v11/commands/npm-edit) +- [npm rebuild](/cli/v11/commands/npm-rebuild) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/commands/npm-find-dupes.mdx b/content/cli/v11/commands/npm-find-dupes.mdx new file mode 100644 index 00000000000..b8ccb40cb0b --- /dev/null +++ b/content/cli/v11/commands/npm-find-dupes.mdx @@ -0,0 +1,200 @@ +--- +title: npm-find-dupes +section: 1 +description: Find duplication in the package tree +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-find-dupes.md +redirect_from: + - /cli-commands/find-dupes + - /cli-commands/npm-find-dupes + - /cli-documentation/cli-commands/find-dupes + - /cli-documentation/cli-commands/npm-find-dupes + - /cli-documentation/commands/find-dupes + - /cli-documentation/commands/npm-find-dupes + - /cli-documentation/find-dupes + - /cli-documentation/npm-find-dupes + - /cli-documentation/v11/cli-commands/find-dupes + - /cli-documentation/v11/cli-commands/npm-find-dupes + - /cli-documentation/v11/commands/find-dupes + - /cli-documentation/v11/commands/npm-find-dupes + - /cli-documentation/v11/find-dupes + - /cli-documentation/v11/npm-find-dupes + - /cli/cli-commands/find-dupes + - /cli/cli-commands/npm-find-dupes + - /cli/commands/find-dupes + - /cli/commands/npm-find-dupes + - /cli/find-dupes + - /cli/npm-find-dupes + - /cli/v11/cli-commands/find-dupes + - /cli/v11/cli-commands/npm-find-dupes + - /cli/v11/commands/find-dupes + - /cli/v11/find-dupes + - /cli/v11/npm-find-dupes + - /commands/find-dupes + - /commands/npm-find-dupes +--- + +### Synopsis + +```bash +npm find-dupes +``` + +### Description + +Runs `npm dedupe` in `--dry-run` mode, making npm only output the duplications, without actually changing the package tree. + +### Configuration + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm dedupe](/cli/v11/commands/npm-dedupe) +- [npm ls](/cli/v11/commands/npm-ls) +- [npm update](/cli/v11/commands/npm-update) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/commands/npm-fund.mdx b/content/cli/v11/commands/npm-fund.mdx new file mode 100644 index 00000000000..e30fd5b8621 --- /dev/null +++ b/content/cli/v11/commands/npm-fund.mdx @@ -0,0 +1,146 @@ +--- +title: npm-fund +section: 1 +description: Retrieve funding information +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-fund.md +redirect_from: + - /cli-commands/fund + - /cli-commands/npm-fund + - /cli-documentation/cli-commands/fund + - /cli-documentation/cli-commands/npm-fund + - /cli-documentation/commands/fund + - /cli-documentation/commands/npm-fund + - /cli-documentation/fund + - /cli-documentation/npm-fund + - /cli-documentation/v11/cli-commands/fund + - /cli-documentation/v11/cli-commands/npm-fund + - /cli-documentation/v11/commands/fund + - /cli-documentation/v11/commands/npm-fund + - /cli-documentation/v11/fund + - /cli-documentation/v11/npm-fund + - /cli/cli-commands/fund + - /cli/cli-commands/npm-fund + - /cli/commands/fund + - /cli/commands/npm-fund + - /cli/fund + - /cli/npm-fund + - /cli/v11/cli-commands/fund + - /cli/v11/cli-commands/npm-fund + - /cli/v11/commands/fund + - /cli/v11/fund + - /cli/v11/npm-fund + - /commands/fund + - /commands/npm-fund +--- + +### Synopsis + +```bash +npm fund [] +``` + +### Description + +This command retrieves information on how to fund the dependencies of a given project. If no package name is provided, it will list all dependencies that are looking for funding in a tree structure, listing the type of funding and the url to visit. If a package name is provided then it tries to open its funding url using the [`--browser` config](/cli/v11/using-npm/config#browser) param; if there are multiple funding sources for the package, the user will be instructed to pass the `--which` option to disambiguate. + +The list will avoid duplicated entries and will stack all packages that share the same url as a single entry. Thus, the list does not have the same shape of the output from `npm ls`. + +#### Example + +### Workspaces support + +It's possible to filter the results to only include a single workspace and its dependencies using the [`workspace` config](/cli/v11/using-npm/config#workspace) option. + +#### Example: + +Here's an example running `npm fund` in a project with a configured workspace `a`: + +```bash +$ npm fund +test-workspaces-fund@1.0.0 ++-- https://example.com/a +| | `-- a@1.0.0 +| `-- https://example.com/maintainer +| `-- foo@1.0.0 ++-- https://example.com/npmcli-funding +| `-- @npmcli/test-funding +`-- https://example.com/org + `-- bar@2.0.0 +``` + +And here is an example of the expected result when filtering only by a specific workspace `a` in the same project: + +```bash +$ npm fund -w a +test-workspaces-fund@1.0.0 +`-- https://example.com/a + | `-- a@1.0.0 + `-- https://example.com/maintainer + `-- foo@2.0.0 +``` + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `browser` + +- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"` +- Type: null, Boolean, or String + +The browser that is called by npm commands to open websites. + +Set to `false` to suppress browser behavior and instead print urls to terminal. + +Set to `true` to use default system URL opener. + +#### `unicode` + +- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the `LC_ALL`, `LC_CTYPE`, or `LANG` environment variables. +- Type: Boolean + +When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `which` + +- Default: null +- Type: null or Number + +If there are multiple funding sources, which 1-indexed source URL to open. + +## See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm install](/cli/v11/commands/npm-install) +- [npm docs](/cli/v11/commands/npm-docs) +- [npm ls](/cli/v11/commands/npm-ls) +- [npm config](/cli/v11/commands/npm-config) +- [npm workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-help-search.mdx b/content/cli/v11/commands/npm-help-search.mdx new file mode 100644 index 00000000000..3aff0cc6942 --- /dev/null +++ b/content/cli/v11/commands/npm-help-search.mdx @@ -0,0 +1,66 @@ +--- +title: npm-help-search +section: 1 +description: Search npm help documentation +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-help-search.md +redirect_from: + - /cli-commands/help-search + - /cli-commands/npm-help-search + - /cli-documentation/cli-commands/help-search + - /cli-documentation/cli-commands/npm-help-search + - /cli-documentation/commands/help-search + - /cli-documentation/commands/npm-help-search + - /cli-documentation/help-search + - /cli-documentation/npm-help-search + - /cli-documentation/v11/cli-commands/help-search + - /cli-documentation/v11/cli-commands/npm-help-search + - /cli-documentation/v11/commands/help-search + - /cli-documentation/v11/commands/npm-help-search + - /cli-documentation/v11/help-search + - /cli-documentation/v11/npm-help-search + - /cli/cli-commands/help-search + - /cli/cli-commands/npm-help-search + - /cli/commands/help-search + - /cli/commands/npm-help-search + - /cli/help-search + - /cli/npm-help-search + - /cli/v11/cli-commands/help-search + - /cli/v11/cli-commands/npm-help-search + - /cli/v11/commands/help-search + - /cli/v11/help-search + - /cli/v11/npm-help-search + - /commands/help-search + - /commands/npm-help-search +--- + +### Synopsis + +```bash +npm help-search +``` + +Note: This command is unaware of workspaces. + +### Description + +This command will search the npm markdown documentation files for the terms provided, and then list the results, sorted by relevance. + +If only one result is found, then it will show that help topic. + +If the argument to `npm help` is not a known help topic, then it will call `help-search`. It is rarely if ever necessary to call this command directly. + +### Configuration + +#### `long` + +- Default: false +- Type: Boolean + +Show extended information in `ls`, `search`, and `help-search`. + +### See Also + +- [npm](/cli/v11/commands/npm) +- [npm help](/cli/v11/commands/npm-help) diff --git a/content/cli/v11/commands/npm-help.mdx b/content/cli/v11/commands/npm-help.mdx new file mode 100644 index 00000000000..37bdacbdf48 --- /dev/null +++ b/content/cli/v11/commands/npm-help.mdx @@ -0,0 +1,72 @@ +--- +title: npm-help +section: 1 +description: Get help on npm +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-help.md +redirect_from: + - /cli-commands/help + - /cli-commands/npm-help + - /cli-documentation/cli-commands/help + - /cli-documentation/cli-commands/npm-help + - /cli-documentation/commands/help + - /cli-documentation/commands/npm-help + - /cli-documentation/help + - /cli-documentation/npm-help + - /cli-documentation/v11/cli-commands/help + - /cli-documentation/v11/cli-commands/npm-help + - /cli-documentation/v11/commands/help + - /cli-documentation/v11/commands/npm-help + - /cli-documentation/v11/help + - /cli-documentation/v11/npm-help + - /cli/cli-commands/help + - /cli/cli-commands/npm-help + - /cli/commands/help + - /cli/commands/npm-help + - /cli/help + - /cli/npm-help + - /cli/v11/cli-commands/help + - /cli/v11/cli-commands/npm-help + - /cli/v11/commands/help + - /cli/v11/help + - /cli/v11/npm-help + - /commands/help + - /commands/npm-help +--- + +### Synopsis + +```bash +npm help [] + +alias: hlep +``` + +Note: This command is unaware of workspaces. + +### Description + +If supplied a topic, then show the appropriate documentation page. + +If the topic does not exist, or if multiple terms are provided, then npm will run the `help-search` command to find a match. Note that, if `help-search` finds a single subject, then it will run `help` on that topic, so unique matches are equivalent to specifying a topic name. + +### Configuration + +#### `viewer` + +- Default: "man" on Posix, "browser" on Windows +- Type: String + +The program to use to view help content. + +Set to `"browser"` to view html help content in the default web browser. + +### See Also + +- [npm](/cli/v11/commands/npm) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm help-search](/cli/v11/commands/npm-help-search) diff --git a/content/cli/v11/commands/npm-init.mdx b/content/cli/v11/commands/npm-init.mdx new file mode 100644 index 00000000000..bd32fa222a9 --- /dev/null +++ b/content/cli/v11/commands/npm-init.mdx @@ -0,0 +1,301 @@ +--- +title: npm-init +section: 1 +description: Create a package.json file +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-init.md +redirect_from: + - /cli-commands/init + - /cli-commands/npm-init + - /cli-documentation/cli-commands/init + - /cli-documentation/cli-commands/npm-init + - /cli-documentation/commands/init + - /cli-documentation/commands/npm-init + - /cli-documentation/init + - /cli-documentation/npm-init + - /cli-documentation/v11/cli-commands/init + - /cli-documentation/v11/cli-commands/npm-init + - /cli-documentation/v11/commands/init + - /cli-documentation/v11/commands/npm-init + - /cli-documentation/v11/init + - /cli-documentation/v11/npm-init + - /cli/cli-commands/init + - /cli/cli-commands/npm-init + - /cli/commands/init + - /cli/commands/npm-init + - /cli/init + - /cli/npm-init + - /cli/v11/cli-commands/init + - /cli/v11/cli-commands/npm-init + - /cli/v11/commands/init + - /cli/v11/init + - /cli/v11/npm-init + - /commands/init + - /commands/npm-init +--- + +### Synopsis + +```bash +npm init (same as `npx create-`) +npm init <@scope> (same as `npx <@scope>/create`) + +aliases: create, innit +``` + +### Description + +`npm init ` can be used to set up a new or existing npm package. + +`initializer` in this case is an npm package named `create-`, which will be installed by [`npm-exec`](/cli/v11/commands/npm-exec), and then have its main bin executed -- presumably creating or updating `package.json` and running any other initialization-related operations. + +The init command is transformed to a corresponding `npm exec` operation as follows: + +- `npm init foo` -> `npm exec create-foo` +- `npm init @usr/foo` -> `npm exec @usr/create-foo` +- `npm init @usr` -> `npm exec @usr/create` +- `npm init @usr@2.0.0` -> `npm exec @usr/create@2.0.0` +- `npm init @usr/foo@2.0.0` -> `npm exec @usr/create-foo@2.0.0` + +If the initializer is omitted (by just calling `npm init`), init will fall back to legacy init behavior. It will ask you a bunch of questions, and then write a package.json for you. It will attempt to make reasonable guesses based on existing fields, dependencies, and options selected. It is strictly additive, so it will keep any fields and values that were already set. You can also use `-y`/`--yes` to skip the questionnaire altogether. If you pass `--scope`, it will create a scoped package. + +_Note:_ if a user already has the `create-` package globally installed, that will be what `npm init` uses. If you want npm to use the latest version, or another specific version you must specify it: + +- `npm init foo@latest` # fetches and runs the latest `create-foo` from the registry +- `npm init foo@1.2.3` # runs `create-foo@1.2.3` specifically + +#### Forwarding additional options + +Any additional options will be passed directly to the command, so `npm init foo -- --hello` will map to `npm exec -- create-foo --hello`. + +To better illustrate how options are forwarded, here's a more evolved example showing options passed to both the **npm cli** and a create package, both following commands are equivalent: + +- `npm init foo -y --registry= -- --hello -a` +- `npm exec -y --registry= -- create-foo --hello -a` + +### Examples + +Create a new React-based project using [`create-react-app`](https://npm.im/create-react-app): + +```bash +$ npm init react-app ./my-react-app +``` + +Create a new `esm`-compatible package using [`create-esm`](https://npm.im/create-esm): + +```bash +$ mkdir my-esm-lib && cd my-esm-lib +$ npm init esm --yes +``` + +Generate a plain old package.json using legacy init: + +```bash +$ mkdir my-npm-pkg && cd my-npm-pkg +$ git init +$ npm init +``` + +Generate it without having it ask any questions: + +```bash +$ npm init -y +``` + +### Workspaces support + +It's possible to create a new workspace within your project by using the `workspace` config option. When using `npm init -w ` the cli will create the folders and boilerplate expected while also adding a reference to your project `package.json` `"workspaces": []` property in order to make sure that new generated **workspace** is properly set up as such. + +Given a project with no workspaces, e.g: + +``` +. ++-- package.json +``` + +You may generate a new workspace using the legacy init: + +```bash +$ npm init -w packages/a +``` + +That will generate a new folder and `package.json` file, while also updating your top-level `package.json` to add the reference to this new workspace: + +``` +. ++-- package.json +`-- packages + `-- a + `-- package.json +``` + +The workspaces init also supports the `npm init -w ` syntax, following the same set of rules explained earlier in the initial **Description** section of this page. Similar to the previous example of creating a new React-based project using [`create-react-app`](https://npm.im/create-react-app), the following syntax will make sure to create the new react app as a nested **workspace** within your project and configure your `package.json` to recognize it as such: + +```bash +npm init -w packages/my-react-app react-app . +``` + +This will make sure to generate your react app as expected, one important consideration to have in mind is that `npm exec` is going to be run in the context of the newly created folder for that workspace, and that's the reason why in this example the initializer uses the initializer name followed with a dot to represent the current directory in that context, e.g: `react-app .`: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json + `-- my-react-app + +-- README + +-- package.json + `-- ... +``` + +### Configuration + +#### `init-author-name` + +- Default: "" +- Type: String + +The value `npm init` should use by default for the package author's name. + +#### `init-author-url` + +- Default: "" +- Type: "" or URL + +The value `npm init` should use by default for the package author's homepage. + +#### `init-license` + +- Default: "ISC" +- Type: String + +The value `npm init` should use by default for the package license. + +#### `init-module` + +- Default: "~/.npm-init.js" +- Type: Path + +A module that will be loaded by the `npm init` command. See the documentation for the [init-package-json](https://github.com/npm/init-package-json) module for more information, or [npm init](/cli/v11/commands/npm-init). + +#### `init-version` + +- Default: "1.0.0" +- Type: SemVer string + +The value that `npm init` should use by default for the package version number, if not already set in package.json. + +#### `yes` + +- Default: null +- Type: null or Boolean + +Automatically answer "yes" to any prompts that npm might print on the command line. + +#### `force` + +- Default: false +- Type: Boolean + +Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. + +- Allow clobbering non-npm files in global installs. +- Allow the `npm version` command to work on an unclean git repository. +- Allow deleting the cache folder with `npm cache clean`. +- Allow installing packages that have an `engines` declaration requiring a different version of npm. +- Allow installing packages that have an `engines` declaration requiring a different version of `node`, even if `--engine-strict` is enabled. +- Allow `npm audit fix` to install modules outside your stated dependency range (including SemVer-major changes). +- Allow unpublishing all versions of a published package. +- Allow conflicting peerDependencies to be installed in the root project. +- Implicitly set `--yes` during `npm init`. +- Allow clobbering existing values in `npm pkg` +- Allow unpublishing of entire packages (not just a single version). + +If you don't have a clear idea of what you want to do, it is strongly recommended that you do not use this option! + +#### `scope` + +- Default: the scope of the current project, if any, or "" +- Type: String + +Associate an operation with a scope for a scoped registry. + +Useful when logging in to or out of a private registry: + +``` +# log in, linking the scope to the custom registry +npm login --scope=@mycorp --registry=https://registry.mycorp.com + +# log out, removing the link and the auth token +npm logout --scope=@mycorp +``` + +This will cause `@mycorp` to be mapped to the registry for future installation of packages specified according to the pattern `@mycorp/package`. + +This will also cause `npm init` to create a scoped package. + +``` +# accept all defaults, and create a package named "@foo/whatever", +# instead of just named "whatever" +npm init --scope=@foo --yes +``` + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `workspaces-update` + +- Default: true +- Type: Boolean + +If set to true, the npm cli will run an update after operations that may possibly change the workspaces installed to the `node_modules` folder. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [init-package-json module](http://npm.im/init-package-json) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm version](/cli/v11/commands/npm-version) +- [npm scope](/cli/v11/using-npm/scope) +- [npm exec](/cli/v11/commands/npm-exec) +- [npm workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-install-ci-test.mdx b/content/cli/v11/commands/npm-install-ci-test.mdx new file mode 100644 index 00000000000..40ced7d373f --- /dev/null +++ b/content/cli/v11/commands/npm-install-ci-test.mdx @@ -0,0 +1,212 @@ +--- +title: npm-install-ci-test +section: 1 +description: Install a project with a clean slate and run tests +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-install-ci-test.md +redirect_from: + - /cli-commands/install-ci-test + - /cli-commands/npm-install-ci-test + - /cli-documentation/cli-commands/install-ci-test + - /cli-documentation/cli-commands/npm-install-ci-test + - /cli-documentation/commands/install-ci-test + - /cli-documentation/commands/npm-install-ci-test + - /cli-documentation/install-ci-test + - /cli-documentation/npm-install-ci-test + - /cli-documentation/v11/cli-commands/install-ci-test + - /cli-documentation/v11/cli-commands/npm-install-ci-test + - /cli-documentation/v11/commands/install-ci-test + - /cli-documentation/v11/commands/npm-install-ci-test + - /cli-documentation/v11/install-ci-test + - /cli-documentation/v11/npm-install-ci-test + - /cli/cli-commands/install-ci-test + - /cli/cli-commands/npm-install-ci-test + - /cli/commands/install-ci-test + - /cli/commands/npm-install-ci-test + - /cli/install-ci-test + - /cli/npm-install-ci-test + - /cli/v11/cli-commands/install-ci-test + - /cli/v11/cli-commands/npm-install-ci-test + - /cli/v11/commands/install-ci-test + - /cli/v11/install-ci-test + - /cli/v11/npm-install-ci-test + - /commands/install-ci-test + - /commands/npm-install-ci-test +--- + +### Synopsis + +```bash +npm install-ci-test + +aliases: cit, clean-install-test, sit +``` + +### Description + +This command runs `npm ci` followed immediately by `npm test`. + +### Configuration + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm install-test](/cli/v11/commands/npm-install-test) +- [npm ci](/cli/v11/commands/npm-ci) +- [npm test](/cli/v11/commands/npm-test) diff --git a/content/cli/v11/commands/npm-install-test.mdx b/content/cli/v11/commands/npm-install-test.mdx new file mode 100644 index 00000000000..ac09f6634ea --- /dev/null +++ b/content/cli/v11/commands/npm-install-test.mdx @@ -0,0 +1,287 @@ +--- +title: npm-install-test +section: 1 +description: Install package(s) and run tests +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-install-test.md +redirect_from: + - /cli-commands/install-test + - /cli-commands/npm-install-test + - /cli-documentation/cli-commands/install-test + - /cli-documentation/cli-commands/npm-install-test + - /cli-documentation/commands/install-test + - /cli-documentation/commands/npm-install-test + - /cli-documentation/install-test + - /cli-documentation/npm-install-test + - /cli-documentation/v11/cli-commands/install-test + - /cli-documentation/v11/cli-commands/npm-install-test + - /cli-documentation/v11/commands/install-test + - /cli-documentation/v11/commands/npm-install-test + - /cli-documentation/v11/install-test + - /cli-documentation/v11/npm-install-test + - /cli/cli-commands/install-test + - /cli/cli-commands/npm-install-test + - /cli/commands/install-test + - /cli/commands/npm-install-test + - /cli/install-test + - /cli/npm-install-test + - /cli/v11/cli-commands/install-test + - /cli/v11/cli-commands/npm-install-test + - /cli/v11/commands/install-test + - /cli/v11/install-test + - /cli/v11/npm-install-test + - /commands/install-test + - /commands/npm-install-test +--- + +### Synopsis + +```bash +npm install-test [ ...] + +alias: it +``` + +### Description + +This command runs an `npm install` followed immediately by an `npm test`. It takes exactly the same arguments as `npm install`. + +### Configuration + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `save-exact` + +- Default: false +- Type: Boolean + +Dependencies saved to package.json will be configured with an exact version rather than using npm's default semver range operator. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `prefer-dedupe` + +- Default: false +- Type: Boolean + +Prefer to deduplicate packages if possible, rather than choosing a newer version of a dependency. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `cpu` + +- Default: null +- Type: null or String + +Override CPU architecture of native modules to install. Acceptable values are same as `cpu` field of package.json, which comes from `process.arch`. + +#### `os` + +- Default: null +- Type: null or String + +Override OS of native modules to install. Acceptable values are same as `os` field of package.json, which comes from `process.platform`. + +#### `libc` + +- Default: null +- Type: null or String + +Override libc of native modules to install. Acceptable values are same as `libc` field of package.json + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm install](/cli/v11/commands/npm-install) +- [npm install-ci-test](/cli/v11/commands/npm-install-ci-test) +- [npm test](/cli/v11/commands/npm-test) diff --git a/content/cli/v11/commands/npm-install.mdx b/content/cli/v11/commands/npm-install.mdx new file mode 100644 index 00000000000..f31d35c5152 --- /dev/null +++ b/content/cli/v11/commands/npm-install.mdx @@ -0,0 +1,609 @@ +--- +title: npm-install +section: 1 +description: Install a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-install.md +redirect_from: + - /cli-commands/install + - /cli-commands/npm-install + - /cli-documentation/cli-commands/install + - /cli-documentation/cli-commands/npm-install + - /cli-documentation/commands/install + - /cli-documentation/commands/npm-install + - /cli-documentation/install + - /cli-documentation/npm-install + - /cli-documentation/v11/cli-commands/install + - /cli-documentation/v11/cli-commands/npm-install + - /cli-documentation/v11/commands/install + - /cli-documentation/v11/commands/npm-install + - /cli-documentation/v11/install + - /cli-documentation/v11/npm-install + - /cli/cli-commands/install + - /cli/cli-commands/npm-install + - /cli/commands/install + - /cli/commands/npm-install + - /cli/install + - /cli/npm-install + - /cli/v11/cli-commands/install + - /cli/v11/cli-commands/npm-install + - /cli/v11/commands/install + - /cli/v11/install + - /cli/v11/npm-install + - /commands/install + - /commands/npm-install +--- + +### Synopsis + +```bash +npm install [ ...] + +aliases: add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall +``` + +### Description + +This command installs a package and any packages that it depends on. If the package has a package-lock, or an npm shrinkwrap file, or a yarn lock file, the installation of dependencies will be driven by that, respecting the following order of precedence: + +- `npm-shrinkwrap.json` +- `package-lock.json` +- `yarn.lock` + +See [package-lock.json](/cli/v11/configuring-npm/package-lock-json) and [`npm shrinkwrap`](/cli/v11/commands/npm-shrinkwrap). + +A `package` is: + +- a) a folder containing a program described by a [`package.json`](/cli/v11/configuring-npm/package-json) file +- b) a gzipped tarball containing (a) +- c) a url that resolves to (b) +- d) a `@` that is published on the registry (see [`registry`](/cli/v11/using-npm/registry)) with (c) +- e) a `@` (see [`npm dist-tag`](/cli/v11/commands/npm-dist-tag)) that points to (d) +- f) a `` that has a "latest" tag satisfying (e) +- g) a `` that resolves to (a) + +Even if you never publish your package, you can still get a lot of benefits of using npm if you just want to write a node program (a), and perhaps if you also want to be able to easily install it elsewhere after packing it up into a tarball (b). + +- `npm install` (in a package directory, no arguments): + + Install the dependencies to the local `node_modules` folder. + + In global mode (ie, with `-g` or `--global` appended to the command), it installs the current package context (ie, the current working directory) as a global package. + + By default, `npm install` will install all modules listed as dependencies in [`package.json`](/cli/v11/configuring-npm/package-json). + + With the `--production` flag (or when the `NODE_ENV` environment variable is set to `production`), npm will not install modules listed in `devDependencies`. To install all modules listed in both `dependencies` and `devDependencies` when `NODE_ENV` environment variable is set to `production`, you can use `--production=false`. + + > NOTE: The `--production` flag has no particular meaning when adding a dependency to a project. + +- `npm install `: + + If `` sits inside the root of your project, its dependencies will be installed and may be hoisted to the top-level `node_modules` as they would for other types of dependencies. If `` sits outside the root of your project, _npm will not install the package dependencies_ in the directory ``, but it will create a symlink to ``. + + > NOTE: If you want to install the content of a directory like a package from the registry instead of creating a link, you would need to use the `--install-links` option. + + Example: + + ```bash + npm install ../../other-package --install-links + npm install ./sub-package + ``` + +- `npm install `: + + Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using [`npm link`](/cli/v11/commands/npm-link). + + Tarball requirements: + + - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension. + - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run). + - The package must contain a `package.json` file with `name` and `version` properties. + + Example: + + ```bash + npm install ./package.tgz + ``` + +- `npm install `: + + Fetch the tarball url, and then install it. In order to distinguish between this and other options, the argument must start with "http://" or "https://" + + Example: + + ```bash + npm install https://github.com/indexzero/forever/tarball/v0.5.6 + ``` + +- `npm install [<@scope>/]`: + + Do a `@` install, where `` is the "tag" config. (See [`config`](/cli/v11/using-npm/config#tag). The config's default value is `latest`.) + + In most cases, this will install the version of the modules tagged as `latest` on the npm registry. + + Example: + + ```bash + npm install sax + ``` + + `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags: + + - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present. + + - `-D, --save-dev`: Package will appear in your `devDependencies`. + + - `--save-peer`: Package will appear in your `peerDependencies`. + + - `-O, --save-optional`: Package will appear in your `optionalDependencies`. + + - `--no-save`: Prevents saving to `dependencies`. + + When using any of the above options to save dependencies to your package.json, there are two additional, optional flags: + + - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator. + + - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list. + + Further, if you have an `npm-shrinkwrap.json` or `package-lock.json` then it will be updated as well. + + `` is optional. The package will be downloaded from the registry associated with the specified scope. If no registry is associated with the given scope the default registry is assumed. See [`scope`](/cli/v11/using-npm/scope). + + Note: if you do not include the @-symbol on your scope name, npm will interpret this as a GitHub repository instead, see below. Scopes names must also be followed by a slash. + + Examples: + + ```bash + npm install sax + npm install githubname/reponame + npm install @myorg/privatepackage + npm install node-tap --save-dev + npm install dtrace-provider --save-optional + npm install readable-stream --save-exact + npm install ansi-regex --save-bundle + ``` + +- `npm install @npm:`: + + Install a package under a custom alias. Allows multiple versions of a same-name package side-by-side, more convenient import names for packages with otherwise long ones, and using git forks replacements or forked npm packages as replacements. Aliasing works only on your project and does not rename packages in transitive dependencies. Aliases should follow the naming conventions stated in [`validate-npm-package-name`](https://www.npmjs.com/package/validate-npm-package-name#naming-rules). + + Examples: + + ```bash + npm install my-react@npm:react + npm install jquery2@npm:jquery@2 + npm install jquery3@npm:jquery@3 + npm install npa@npm:npm-package-arg + ``` + +- `npm install [<@scope>/]@`: + + Install the version of the package that is referenced by the specified tag. If the tag does not exist in the registry data for that package, then this will fail. + + Example: + + ```bash + npm install sax@latest + npm install @myorg/mypackage@latest + ``` + +- `npm install [<@scope>/]@`: + + Install the specified version of the package. This will fail if the version has not been published to the registry. + + Example: + + ```bash + npm install sax@0.1.1 + npm install @myorg/privatepackage@1.5.0 + ``` + +- `npm install [<@scope>/]@`: + + Install a version of the package matching the specified version range. This will follow the same rules for resolving dependencies described in [`package.json`](/cli/v11/configuring-npm/package-json). + + Note that most version ranges must be put in quotes so that your shell will treat it as a single argument. + + Example: + + ```bash + npm install sax@">=0.1.0 <0.2.0" + npm install @myorg/privatepackage@"16 - 17" + ``` + +- `npm install `: + + Installs the package from the hosted git provider, cloning it with `git`. For a full git remote url, only that URL will be attempted. + + ```bash + ://[[:]@][:][:][/][# | #semver:] + ``` + + `` is one of `git`, `git+ssh`, `git+http`, `git+https`, or `git+file`. + + If `#` is provided, it will be used to clone exactly that commit. If the commit-ish has the format `#semver:`, `` can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither `#` or `#semver:` is specified, then the default branch of the repository is used. + + If the repository makes use of submodules, those submodules will be cloned as well. + + If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed. + + The following git environment variables are recognized by npm and will be added to the environment when running git: + + - `GIT_ASKPASS` + - `GIT_EXEC_PATH` + - `GIT_PROXY_COMMAND` + - `GIT_SSH` + - `GIT_SSH_COMMAND` + - `GIT_SSL_CAINFO` + - `GIT_SSL_NO_VERIFY` + + See the git man page for details. + + Examples: + + ```bash + npm install git+ssh://git@github.com:npm/cli.git#v1.0.27 + npm install git+ssh://git@github.com:npm/cli#pull/273 + npm install git+ssh://git@github.com:npm/cli#semver:^5.0 + npm install git+https://isaacs@github.com/npm/cli.git + npm install git://github.com/npm/cli.git#v1.0.27 + GIT_SSH_COMMAND='ssh -i ~/.ssh/custom_ident' npm install git+ssh://git@github.com:npm/cli.git + ``` + +- `npm install /[#]`: +- `npm install github:/[#]`: + + Install the package at `https://github.com/githubname/githubrepo` by attempting to clone it using `git`. + + If `#` is provided, it will be used to clone exactly that commit. If the commit-ish has the format `#semver:`, `` can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither `#` or `#semver:` is specified, then the default branch is used. + + As with regular git dependencies, `dependencies` and `devDependencies` will be installed if the package has a `prepare` script before the package is done installing. + + Examples: + + ```bash + npm install mygithubuser/myproject + npm install github:mygithubuser/myproject + ``` + +- `npm install gist:[/][#|#semver:]`: + + Install the package at `https://gist.github.com/gistID` by attempting to clone it using `git`. The GitHub username associated with the gist is optional and will not be saved in `package.json`. + + As with regular git dependencies, `dependencies` and `devDependencies` will be installed if the package has a `prepare` script before the package is done installing. + + Example: + + ```bash + npm install gist:101a11beef + ``` + +- `npm install bitbucket:/[#]`: + + Install the package at `https://bitbucket.org/bitbucketname/bitbucketrepo` by attempting to clone it using `git`. + + If `#` is provided, it will be used to clone exactly that commit. If the commit-ish has the format `#semver:`, `` can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither `#` or `#semver:` is specified, then `master` is used. + + As with regular git dependencies, `dependencies` and `devDependencies` will be installed if the package has a `prepare` script before the package is done installing. + + Example: + + ```bash + npm install bitbucket:mybitbucketuser/myproject + ``` + +- `npm install gitlab:/[#]`: + + Install the package at `https://gitlab.com/gitlabname/gitlabrepo` by attempting to clone it using `git`. + + If `#` is provided, it will be used to clone exactly that commit. If the commit-ish has the format `#semver:`, `` can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither `#` or `#semver:` is specified, then `master` is used. + + As with regular git dependencies, `dependencies` and `devDependencies` will be installed if the package has a `prepare` script before the package is done installing. + + Example: + + ```bash + npm install gitlab:mygitlabuser/myproject + npm install gitlab:myusr/myproj#semver:^5.0 + ``` + +You may combine multiple arguments and even multiple types of arguments. For example: + +```bash +npm install sax@">=0.1.0 <0.2.0" bench supervisor +``` + +The `--tag` argument will apply to all of the specified install targets. If a tag with the given name exists, the tagged version is preferred over newer versions. + +The `--dry-run` argument will report in the usual way what the install would have done without actually installing anything. + +The `--package-lock-only` argument will only update the `package-lock.json`, instead of checking `node_modules` and downloading dependencies. + +The `-f` or `--force` argument will force npm to fetch remote resources even if a local copy exists on disk. + +```bash +npm install sax --force +``` + +### Configuration + +See the [`config`](/cli/v11/using-npm/config) help doc. Many of the configuration params have some effect on installation, since that's most of what npm does. + +These are some of the most common options related to installation. + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `save-exact` + +- Default: false +- Type: Boolean + +Dependencies saved to package.json will be configured with an exact version rather than using npm's default semver range operator. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `prefer-dedupe` + +- Default: false +- Type: Boolean + +Prefer to deduplicate packages if possible, rather than choosing a newer version of a dependency. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `cpu` + +- Default: null +- Type: null or String + +Override CPU architecture of native modules to install. Acceptable values are same as `cpu` field of package.json, which comes from `process.arch`. + +#### `os` + +- Default: null +- Type: null or String + +Override OS of native modules to install. Acceptable values are same as `os` field of package.json, which comes from `process.platform`. + +#### `libc` + +- Default: null +- Type: null or String + +Override libc of native modules to install. Acceptable values are same as `libc` field of package.json + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### Algorithm + +Given a `package{dep}` structure: `A{B,C}, B{C}, C{D}`, the npm install algorithm produces: + +```bash +A ++-- B ++-- C ++-- D +``` + +That is, the dependency from B to C is satisfied by the fact that A already caused C to be installed at a higher level. D is still installed at the top level because nothing conflicts with it. + +For `A{B,C}, B{C,D@1}, C{D@2}`, this algorithm produces: + +```bash +A ++-- B ++-- C + `-- D@2 ++-- D@1 +``` + +Because B's D@1 will be installed in the top-level, C now has to install D@2 privately for itself. This algorithm is deterministic, but different trees may be produced if two dependencies are requested for installation in a different order. + +See [folders](/cli/v11/configuring-npm/folders) for a more detailed description of the specific folder structures that npm creates. + +### See Also + +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm update](/cli/v11/commands/npm-update) +- [npm audit](/cli/v11/commands/npm-audit) +- [npm fund](/cli/v11/commands/npm-fund) +- [npm link](/cli/v11/commands/npm-link) +- [npm rebuild](/cli/v11/commands/npm-rebuild) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm registry](/cli/v11/using-npm/registry) +- [npm dist-tag](/cli/v11/commands/npm-dist-tag) +- [npm uninstall](/cli/v11/commands/npm-uninstall) +- [npm shrinkwrap](/cli/v11/commands/npm-shrinkwrap) +- [package.json](/cli/v11/configuring-npm/package-json) +- [workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-link.mdx b/content/cli/v11/commands/npm-link.mdx new file mode 100644 index 00000000000..25ec4fb0d0c --- /dev/null +++ b/content/cli/v11/commands/npm-link.mdx @@ -0,0 +1,304 @@ +--- +title: npm-link +section: 1 +description: Symlink a package folder +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-link.md +redirect_from: + - /cli-commands/link + - /cli-commands/npm-link + - /cli-documentation/cli-commands/link + - /cli-documentation/cli-commands/npm-link + - /cli-documentation/commands/link + - /cli-documentation/commands/npm-link + - /cli-documentation/link + - /cli-documentation/npm-link + - /cli-documentation/v11/cli-commands/link + - /cli-documentation/v11/cli-commands/npm-link + - /cli-documentation/v11/commands/link + - /cli-documentation/v11/commands/npm-link + - /cli-documentation/v11/link + - /cli-documentation/v11/npm-link + - /cli/cli-commands/link + - /cli/cli-commands/npm-link + - /cli/commands/link + - /cli/commands/npm-link + - /cli/link + - /cli/npm-link + - /cli/v11/cli-commands/link + - /cli/v11/cli-commands/npm-link + - /cli/v11/commands/link + - /cli/v11/link + - /cli/v11/npm-link + - /commands/link + - /commands/npm-link +--- + +### Synopsis + +```bash +npm link [] + +alias: ln +``` + +### Description + +This is handy for installing your own stuff, so that you can work on it and test iteratively without having to continually rebuild. + +Package linking is a two-step process. + +First, `npm link` in a package folder with no arguments will create a symlink in the global folder `{prefix}/lib/node_modules/` that links to the package where the `npm link` command was executed. It will also link any bins in the package to `{prefix}/bin/{name}`. Note that `npm link` uses the global prefix (see `npm prefix -g` for its value). + +Next, in some other location, `npm link package-name` will create a symbolic link from globally-installed `package-name` to `node_modules/` of the current folder. + +Note that `package-name` is taken from `package.json`, _not_ from the directory name. + +The package name can be optionally prefixed with a scope. See [`scope`](/cli/v11/using-npm/scope). The scope must be preceded by an @-symbol and followed by a slash. + +When creating tarballs for `npm publish`, the linked packages are "snapshotted" to their current state by resolving the symbolic links, if they are included in `bundleDependencies`. + +For example: + +```bash +cd ~/projects/node-redis # go into the package directory +npm link # creates global link +cd ~/projects/node-bloggy # go into some other package directory. +npm link redis # link-install the package +``` + +Now, any changes to `~/projects/node-redis` will be reflected in `~/projects/node-bloggy/node_modules/node-redis/`. Note that the link should be to the package name, not the directory name for that package. + +You may also shortcut the two steps in one. For example, to do the above use-case in a shorter way: + +```bash +cd ~/projects/node-bloggy # go into the dir of your main project +npm link ../node-redis # link the dir of your dependency +``` + +The second line is the equivalent of doing: + +```bash +(cd ../node-redis; npm link) +npm link redis +``` + +That is, it first creates a global link, and then links the global installation target into your project's `node_modules` folder. + +Note that in this case, you are referring to the directory name, `node-redis`, rather than the package name `redis`. + +If your linked package is scoped (see [`scope`](/cli/v11/using-npm/scope)) your link command must include that scope, e.g. + +```bash +npm link @myorg/privatepackage +``` + +### Caveat + +Note that package dependencies linked in this way are _not_ saved to `package.json` by default, on the assumption that the intention is to have a link stand in for a regular non-link dependency. Otherwise, for example, if you depend on `redis@^3.0.1`, and ran `npm link redis`, it would replace the `^3.0.1` dependency with `file:../path/to/node-redis`, which you probably don't want! Additionally, other users or developers on your project would run into issues if they do not have their folders set up exactly the same as yours. + +If you are adding a _new_ dependency as a link, you should add it to the relevant metadata by running `npm install --package-lock-only`. + +If you _want_ to save the `file:` reference in your `package.json` and `package-lock.json` files, you can use `npm link --save` to do so. + +### Workspace Usage + +`npm link --workspace ` will link the relevant package as a dependency of the specified workspace(s). Note that It may actually be linked into the parent project's `node_modules` folder, if there are no conflicting dependencies. + +`npm link --workspace ` will create a global link to the specified workspace(s). + +### Configuration + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `save-exact` + +- Default: false +- Type: Boolean + +Dependencies saved to package.json will be configured with an exact version rather than using npm's default semver range operator. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm developers](/cli/v11/using-npm/developers) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm install](/cli/v11/commands/npm-install) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-login.mdx b/content/cli/v11/commands/npm-login.mdx new file mode 100644 index 00000000000..4e0495bb15f --- /dev/null +++ b/content/cli/v11/commands/npm-login.mdx @@ -0,0 +1,109 @@ +--- +title: npm-login +section: 1 +description: Login to a registry user account +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-login.md +redirect_from: + - /cli-commands/login + - /cli-commands/npm-login + - /cli-documentation/cli-commands/login + - /cli-documentation/cli-commands/npm-login + - /cli-documentation/commands/login + - /cli-documentation/commands/npm-login + - /cli-documentation/login + - /cli-documentation/npm-login + - /cli-documentation/v11/cli-commands/login + - /cli-documentation/v11/cli-commands/npm-login + - /cli-documentation/v11/commands/login + - /cli-documentation/v11/commands/npm-login + - /cli-documentation/v11/login + - /cli-documentation/v11/npm-login + - /cli/cli-commands/login + - /cli/cli-commands/npm-login + - /cli/commands/login + - /cli/commands/npm-login + - /cli/login + - /cli/npm-login + - /cli/v11/cli-commands/login + - /cli/v11/cli-commands/npm-login + - /cli/v11/commands/login + - /cli/v11/login + - /cli/v11/npm-login + - /commands/login + - /commands/npm-login +--- + +### Synopsis + +```bash +npm login +``` + +Note: This command is unaware of workspaces. + +### Description + +Verify a user in the specified registry, and save the credentials to the `.npmrc` file. If no registry is specified, the default registry will be used (see [`config`](/cli/v11/using-npm/config)). + +When using `legacy` for your `auth-type`, the username and password, are read in from prompts. + +To reset your password, go to [https://www.npmjs.com/forgot](https://www.npmjs.com/forgot) + +To change your email address, go to [https://www.npmjs.com/email-edit](https://www.npmjs.com/email-edit) + +You may use this command multiple times with the same user account to authorize on a new machine. When authenticating on a new machine, the username, password and email address must all match with your existing record. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `scope` + +- Default: the scope of the current project, if any, or "" +- Type: String + +Associate an operation with a scope for a scoped registry. + +Useful when logging in to or out of a private registry: + +``` +# log in, linking the scope to the custom registry +npm login --scope=@mycorp --registry=https://registry.mycorp.com + +# log out, removing the link and the auth token +npm logout --scope=@mycorp +``` + +This will cause `@mycorp` to be mapped to the registry for future installation of packages specified according to the pattern `@mycorp/package`. + +This will also cause `npm init` to create a scoped package. + +``` +# accept all defaults, and create a package named "@foo/whatever", +# instead of just named "whatever" +npm init --scope=@foo --yes +``` + +#### `auth-type` + +- Default: "web" +- Type: "legacy" or "web" + +What authentication strategy to use with `login`. Note that if an `otp` config is given, this value will always be set to `legacy`. + +### See Also + +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm token](/cli/v11/commands/npm-token) +- [npm profile](/cli/v11/commands/npm-profile) diff --git a/content/cli/v11/commands/npm-logout.mdx b/content/cli/v11/commands/npm-logout.mdx new file mode 100644 index 00000000000..f4a6b97f4fc --- /dev/null +++ b/content/cli/v11/commands/npm-logout.mdx @@ -0,0 +1,95 @@ +--- +title: npm-logout +section: 1 +description: Log out of the registry +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-logout.md +redirect_from: + - /cli-commands/logout + - /cli-commands/npm-logout + - /cli-documentation/cli-commands/logout + - /cli-documentation/cli-commands/npm-logout + - /cli-documentation/commands/logout + - /cli-documentation/commands/npm-logout + - /cli-documentation/logout + - /cli-documentation/npm-logout + - /cli-documentation/v11/cli-commands/logout + - /cli-documentation/v11/cli-commands/npm-logout + - /cli-documentation/v11/commands/logout + - /cli-documentation/v11/commands/npm-logout + - /cli-documentation/v11/logout + - /cli-documentation/v11/npm-logout + - /cli/cli-commands/logout + - /cli/cli-commands/npm-logout + - /cli/commands/logout + - /cli/commands/npm-logout + - /cli/logout + - /cli/npm-logout + - /cli/v11/cli-commands/logout + - /cli/v11/cli-commands/npm-logout + - /cli/v11/commands/logout + - /cli/v11/logout + - /cli/v11/npm-logout + - /commands/logout + - /commands/npm-logout +--- + +### Synopsis + +```bash +npm logout +``` + +Note: This command is unaware of workspaces. + +### Description + +When logged into a registry that supports token-based authentication, tell the server to end this token's session. This will invalidate the token everywhere you're using it, not just for the current environment. + +When logged into a legacy registry that uses username and password authentication, this will clear the credentials in your user configuration. In this case, it will _only_ affect the current environment. + +If `--scope` is provided, this will find the credentials for the registry connected to that scope, if set. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `scope` + +- Default: the scope of the current project, if any, or "" +- Type: String + +Associate an operation with a scope for a scoped registry. + +Useful when logging in to or out of a private registry: + +``` +# log in, linking the scope to the custom registry +npm login --scope=@mycorp --registry=https://registry.mycorp.com + +# log out, removing the link and the auth token +npm logout --scope=@mycorp +``` + +This will cause `@mycorp` to be mapped to the registry for future installation of packages specified according to the pattern `@mycorp/package`. + +This will also cause `npm init` to create a scoped package. + +``` +# accept all defaults, and create a package named "@foo/whatever", +# instead of just named "whatever" +npm init --scope=@foo --yes +``` + +### See Also + +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npm whoami](/cli/v11/commands/npm-whoami) diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx new file mode 100644 index 00000000000..05b9e2d70af --- /dev/null +++ b/content/cli/v11/commands/npm-ls.mdx @@ -0,0 +1,231 @@ +--- +title: npm-ls +section: 1 +description: List installed packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-ls.md +redirect_from: + - /cli-commands/ls + - /cli-commands/npm-ls + - /cli-documentation/cli-commands/ls + - /cli-documentation/cli-commands/npm-ls + - /cli-documentation/commands/ls + - /cli-documentation/commands/npm-ls + - /cli-documentation/ls + - /cli-documentation/npm-ls + - /cli-documentation/v11/cli-commands/ls + - /cli-documentation/v11/cli-commands/npm-ls + - /cli-documentation/v11/commands/ls + - /cli-documentation/v11/commands/npm-ls + - /cli-documentation/v11/ls + - /cli-documentation/v11/npm-ls + - /cli/cli-commands/ls + - /cli/cli-commands/npm-ls + - /cli/commands/ls + - /cli/commands/npm-ls + - /cli/ls + - /cli/npm-ls + - /cli/v11/cli-commands/ls + - /cli/v11/cli-commands/npm-ls + - /cli/v11/commands/ls + - /cli/v11/ls + - /cli/v11/npm-ls + - /commands/ls + - /commands/npm-ls +--- + +### Synopsis + +```bash +npm ls + +alias: list +``` + +### Description + +This command will print to stdout all the versions of packages that are installed, as well as their dependencies when `--all` is specified, in a tree structure. + +Note: to get a "bottoms up" view of why a given package is included in the tree at all, use [`npm explain`](/cli/v11/commands/npm-explain). + +Positional arguments are `name@version-range` identifiers, which will limit the results to only the paths to the packages named. Note that nested packages will _also_ show the paths to the specified packages. For example, running `npm ls promzard` in npm's source tree will show: + +```bash +npm@11.0.0 /path/to/npm +└─┬ init-package-json@0.0.4 + └── promzard@0.1.5 +``` + +It will print out extraneous, missing, and invalid packages. + +If a project specifies git urls for dependencies these are shown in parentheses after the `name@version` to make it easier for users to recognize potential forks of a project. + +The tree shown is the logical dependency tree, based on package dependencies, not the physical layout of your `node_modules` folder. + +When run as `ll` or `la`, it shows extended information by default. + +### Configuration + +#### `all` + +- Default: false +- Type: Boolean + +When running `npm outdated` and `npm ls`, setting `--all` will show all outdated or installed packages, rather than only those directly depended upon by the current project. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `long` + +- Default: false +- Type: Boolean + +Show extended information in `ls`, `search`, and `help-search`. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `depth` + +- Default: `Infinity` if `--all` is set, otherwise `1` +- Type: null or Number + +The depth to go when recursing packages for `npm ls`. + +If not set, `npm ls` will show only the immediate dependencies of the root project. If `--all` is set, then npm will show all dependencies by default. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `link` + +- Default: false +- Type: Boolean + +Used with `npm ls`, limiting output to only those packages that are linked. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `unicode` + +- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the `LC_ALL`, `LC_CTYPE`, or `LANG` environment variables. +- Type: Boolean + +When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm explain](/cli/v11/commands/npm-explain) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm explain](/cli/v11/commands/npm-explain) +- [npm install](/cli/v11/commands/npm-install) +- [npm link](/cli/v11/commands/npm-link) +- [npm prune](/cli/v11/commands/npm-prune) +- [npm outdated](/cli/v11/commands/npm-outdated) +- [npm update](/cli/v11/commands/npm-update) diff --git a/content/cli/v11/commands/npm-org.mdx b/content/cli/v11/commands/npm-org.mdx new file mode 100644 index 00000000000..6beb0c7cffe --- /dev/null +++ b/content/cli/v11/commands/npm-org.mdx @@ -0,0 +1,131 @@ +--- +title: npm-org +section: 1 +description: Manage orgs +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-org.md +redirect_from: + - /cli-commands/npm-org + - /cli-commands/org + - /cli-documentation/cli-commands/npm-org + - /cli-documentation/cli-commands/org + - /cli-documentation/commands/npm-org + - /cli-documentation/commands/org + - /cli-documentation/npm-org + - /cli-documentation/org + - /cli-documentation/v11/cli-commands/npm-org + - /cli-documentation/v11/cli-commands/org + - /cli-documentation/v11/commands/npm-org + - /cli-documentation/v11/commands/org + - /cli-documentation/v11/npm-org + - /cli-documentation/v11/org + - /cli/cli-commands/npm-org + - /cli/cli-commands/org + - /cli/commands/npm-org + - /cli/commands/org + - /cli/npm-org + - /cli/org + - /cli/v11/cli-commands/npm-org + - /cli/v11/cli-commands/org + - /cli/v11/commands/org + - /cli/v11/npm-org + - /cli/v11/org + - /commands/npm-org + - /commands/org +--- + +### Synopsis + +```bash +npm org set orgname username [developer | admin | owner] +npm org rm orgname username +npm org ls orgname [] + +alias: ogr +``` + +Note: This command is unaware of workspaces. + +### Example + +Add a new developer to an org: + +```bash +$ npm org set my-org @mx-smith +``` + +Add a new admin to an org (or change a developer to an admin): + +```bash +$ npm org set my-org @mx-santos admin +``` + +Remove a user from an org: + +```bash +$ npm org rm my-org mx-santos +``` + +List all users in an org: + +```bash +$ npm org ls my-org +``` + +List all users in JSON format: + +```bash +$ npm org ls my-org --json +``` + +See what role a user has in an org: + +```bash +$ npm org ls my-org @mx-santos +``` + +### Description + +You can use the `npm org` commands to manage and view users of an organization. It supports adding and removing users, changing their roles, listing them, and finding specific ones and their roles. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +### See Also + +- [using orgs](/cli/v11/using-npm/orgs) +- [Documentation on npm Orgs](https://docs.npmjs.com/orgs/) diff --git a/content/cli/v11/commands/npm-outdated.mdx b/content/cli/v11/commands/npm-outdated.mdx new file mode 100644 index 00000000000..8c3811496cc --- /dev/null +++ b/content/cli/v11/commands/npm-outdated.mdx @@ -0,0 +1,160 @@ +--- +title: npm-outdated +section: 1 +description: Check for outdated packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-outdated.md +redirect_from: + - /cli-commands/npm-outdated + - /cli-commands/outdated + - /cli-documentation/cli-commands/npm-outdated + - /cli-documentation/cli-commands/outdated + - /cli-documentation/commands/npm-outdated + - /cli-documentation/commands/outdated + - /cli-documentation/npm-outdated + - /cli-documentation/outdated + - /cli-documentation/v11/cli-commands/npm-outdated + - /cli-documentation/v11/cli-commands/outdated + - /cli-documentation/v11/commands/npm-outdated + - /cli-documentation/v11/commands/outdated + - /cli-documentation/v11/npm-outdated + - /cli-documentation/v11/outdated + - /cli/cli-commands/npm-outdated + - /cli/cli-commands/outdated + - /cli/commands/npm-outdated + - /cli/commands/outdated + - /cli/npm-outdated + - /cli/outdated + - /cli/v11/cli-commands/npm-outdated + - /cli/v11/cli-commands/outdated + - /cli/v11/commands/outdated + - /cli/v11/npm-outdated + - /cli/v11/outdated + - /commands/npm-outdated + - /commands/outdated +--- + +### Synopsis + +```bash +npm outdated [ ...] +``` + +### Description + +This command will check the registry to see if any (or, specific) installed packages are currently outdated. + +By default, only the direct dependencies of the root project and direct dependencies of your configured _workspaces_ are shown. Use `--all` to find all outdated meta-dependencies as well. + +In the output: + +- `wanted` is the maximum version of the package that satisfies the semver range specified in `package.json`. If there's no available semver range (i.e. you're running `npm outdated --global`, or the package isn't included in `package.json`), then `wanted` shows the currently-installed version. +- `latest` is the version of the package tagged as latest in the registry. Running `npm publish` with no special configuration will publish the package with a dist-tag of `latest`. This may or may not be the maximum version of the package, or the most-recently published version of the package, depending on how the package's developer manages the latest [dist-tag](/cli/v11/commands/npm-dist-tag). +- `location` is where in the physical tree the package is located. +- `depended by` shows which package depends on the displayed dependency +- `package type` (when using `--long` / `-l`) tells you whether this package is a `dependency` or a dev/peer/optional dependency. Packages not included in `package.json` are always marked `dependencies`. +- `homepage` (when using `--long` / `-l`) is the `homepage` value contained in the package's packument +- Red means there's a newer version matching your semver requirements, so you should update now. +- Yellow indicates that there's a newer version _above_ your semver requirements (usually new major, or new 0.x minor) so proceed with caution. + +### An example + +```bash +$ npm outdated +Package Current Wanted Latest Location Depended by +glob 5.0.15 5.0.15 6.0.1 node_modules/glob dependent-package-name +nothingness 0.0.3 git git node_modules/nothingness dependent-package-name +npm 3.5.1 3.5.2 3.5.1 node_modules/npm dependent-package-name +local-dev 0.0.3 linked linked local-dev dependent-package-name +once 1.3.2 1.3.3 1.3.3 node_modules/once dependent-package-name +``` + +With these `dependencies`: + +```json +{ + "glob": "^5.0.15", + "nothingness": "github:othiym23/nothingness#master", + "npm": "^3.5.1", + "once": "^1.3.1" +} +``` + +A few things to note: + +- `glob` requires `^5`, which prevents npm from installing `glob@6`, which is outside the semver range. +- Git dependencies will always be reinstalled, because of how they're specified. The installed committish might satisfy the dependency specifier (if it's something immutable, like a commit SHA), or it might not, so `npm outdated` and `npm update` have to fetch Git repos to check. This is why currently doing a reinstall of a Git dependency always forces a new clone and install. +- `npm@3.5.2` is marked as "wanted", but "latest" is `npm@3.5.1` because npm uses dist-tags to manage its `latest` and `next` release channels. `npm update` will install the _newest_ version, but `npm install npm` (with no semver range) will install whatever's tagged as `latest`. +- `once` is just plain out of date. Reinstalling `node_modules` from scratch or running `npm update` will bring it up to spec. + +### Configuration + +#### `all` + +- Default: false +- Type: Boolean + +When running `npm outdated` and `npm ls`, setting `--all` will show all outdated or installed packages, rather than only those directly depended upon by the current project. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `long` + +- Default: false +- Type: Boolean + +Show extended information in `ls`, `search`, and `help-search`. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm update](/cli/v11/commands/npm-update) +- [npm dist-tag](/cli/v11/commands/npm-dist-tag) +- [npm registry](/cli/v11/using-npm/registry) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-owner.mdx b/content/cli/v11/commands/npm-owner.mdx new file mode 100644 index 00000000000..5897a3569bb --- /dev/null +++ b/content/cli/v11/commands/npm-owner.mdx @@ -0,0 +1,114 @@ +--- +title: npm-owner +section: 1 +description: Manage package owners +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-owner.md +redirect_from: + - /cli-commands/npm-owner + - /cli-commands/owner + - /cli-documentation/cli-commands/npm-owner + - /cli-documentation/cli-commands/owner + - /cli-documentation/commands/npm-owner + - /cli-documentation/commands/owner + - /cli-documentation/npm-owner + - /cli-documentation/owner + - /cli-documentation/v11/cli-commands/npm-owner + - /cli-documentation/v11/cli-commands/owner + - /cli-documentation/v11/commands/npm-owner + - /cli-documentation/v11/commands/owner + - /cli-documentation/v11/npm-owner + - /cli-documentation/v11/owner + - /cli/cli-commands/npm-owner + - /cli/cli-commands/owner + - /cli/commands/npm-owner + - /cli/commands/owner + - /cli/npm-owner + - /cli/owner + - /cli/v11/cli-commands/npm-owner + - /cli/v11/cli-commands/owner + - /cli/v11/commands/owner + - /cli/v11/npm-owner + - /cli/v11/owner + - /commands/npm-owner + - /commands/owner +--- + +### Synopsis + +```bash +npm owner add +npm owner rm +npm owner ls + +alias: author +``` + +### Description + +Manage ownership of published packages. + +- ls: List all the users who have access to modify a package and push new versions. Handy when you need to know who to bug for help. +- add: Add a new user as a maintainer of a package. This user is enabled to modify metadata, publish new versions, and add other owners. +- rm: Remove a user from the package owner list. This immediately revokes their privileges. + +Note that there is only one level of access. Either you can modify a package, or you can't. Future versions may contain more fine-grained access levels, but that is not implemented at this time. + +If you have two-factor authentication enabled with `auth-and-writes` (see [`npm-profile`](/cli/v11/commands/npm-profile)) then you'll need to go through a second factor flow when changing ownership or include an otp on the command line with `--otp`. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm profile](/cli/v11/commands/npm-profile) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm registry](/cli/v11/using-npm/registry) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-pack.mdx b/content/cli/v11/commands/npm-pack.mdx new file mode 100644 index 00000000000..c9d7c05a8fb --- /dev/null +++ b/content/cli/v11/commands/npm-pack.mdx @@ -0,0 +1,138 @@ +--- +title: npm-pack +section: 1 +description: Create a tarball from a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-pack.md +redirect_from: + - /cli-commands/npm-pack + - /cli-commands/pack + - /cli-documentation/cli-commands/npm-pack + - /cli-documentation/cli-commands/pack + - /cli-documentation/commands/npm-pack + - /cli-documentation/commands/pack + - /cli-documentation/npm-pack + - /cli-documentation/pack + - /cli-documentation/v11/cli-commands/npm-pack + - /cli-documentation/v11/cli-commands/pack + - /cli-documentation/v11/commands/npm-pack + - /cli-documentation/v11/commands/pack + - /cli-documentation/v11/npm-pack + - /cli-documentation/v11/pack + - /cli/cli-commands/npm-pack + - /cli/cli-commands/pack + - /cli/commands/npm-pack + - /cli/commands/pack + - /cli/npm-pack + - /cli/pack + - /cli/v11/cli-commands/npm-pack + - /cli/v11/cli-commands/pack + - /cli/v11/commands/pack + - /cli/v11/npm-pack + - /cli/v11/pack + - /commands/npm-pack + - /commands/pack +--- + +### Synopsis + +```bash +npm pack +``` + +### Configuration + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `pack-destination` + +- Default: "." +- Type: String + +Directory in which `npm pack` will save tarballs. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +### Description + +For anything that's installable (that is, a package folder, tarball, tarball url, git url, name@tag, name@version, name, or scoped name), this command will fetch it to the cache, copy the tarball to the current working directory as `-.tgz`, and then write the filenames out to stdout. + +If the same package is specified multiple times, then the file will be overwritten the second time. + +If no arguments are supplied, then npm packs the current package folder. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm-packlist package](http://npm.im/npm-packlist) +- [npm cache](/cli/v11/commands/npm-cache) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-ping.mdx b/content/cli/v11/commands/npm-ping.mdx new file mode 100644 index 00000000000..4385f92f887 --- /dev/null +++ b/content/cli/v11/commands/npm-ping.mdx @@ -0,0 +1,76 @@ +--- +title: npm-ping +section: 1 +description: Ping npm registry +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-ping.md +redirect_from: + - /cli-commands/npm-ping + - /cli-commands/ping + - /cli-documentation/cli-commands/npm-ping + - /cli-documentation/cli-commands/ping + - /cli-documentation/commands/npm-ping + - /cli-documentation/commands/ping + - /cli-documentation/npm-ping + - /cli-documentation/ping + - /cli-documentation/v11/cli-commands/npm-ping + - /cli-documentation/v11/cli-commands/ping + - /cli-documentation/v11/commands/npm-ping + - /cli-documentation/v11/commands/ping + - /cli-documentation/v11/npm-ping + - /cli-documentation/v11/ping + - /cli/cli-commands/npm-ping + - /cli/cli-commands/ping + - /cli/commands/npm-ping + - /cli/commands/ping + - /cli/npm-ping + - /cli/ping + - /cli/v11/cli-commands/npm-ping + - /cli/v11/cli-commands/ping + - /cli/v11/commands/ping + - /cli/v11/npm-ping + - /cli/v11/ping + - /commands/npm-ping + - /commands/ping +--- + +### Synopsis + +```bash +npm ping +``` + +Note: This command is unaware of workspaces. + +### Description + +Ping the configured or given npm registry and verify authentication. If it works it will output something like: + +```bash +npm notice PING https://registry.npmjs.org/ +npm notice PONG 255ms +``` + +otherwise you will get an error: + +```bash +npm notice PING http://foo.com/ +npm ERR! code E404 +npm ERR! 404 Not Found - GET http://www.foo.com/-/ping?write=true +``` + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +### See Also + +- [npm doctor](/cli/v11/commands/npm-doctor) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-pkg.mdx b/content/cli/v11/commands/npm-pkg.mdx new file mode 100644 index 00000000000..aa98fc4f935 --- /dev/null +++ b/content/cli/v11/commands/npm-pkg.mdx @@ -0,0 +1,248 @@ +--- +title: npm-pkg +section: 1 +description: Manages your package.json +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-pkg.md +redirect_from: + - /cli-commands/npm-pkg + - /cli-commands/pkg + - /cli-documentation/cli-commands/npm-pkg + - /cli-documentation/cli-commands/pkg + - /cli-documentation/commands/npm-pkg + - /cli-documentation/commands/pkg + - /cli-documentation/npm-pkg + - /cli-documentation/pkg + - /cli-documentation/v11/cli-commands/npm-pkg + - /cli-documentation/v11/cli-commands/pkg + - /cli-documentation/v11/commands/npm-pkg + - /cli-documentation/v11/commands/pkg + - /cli-documentation/v11/npm-pkg + - /cli-documentation/v11/pkg + - /cli/cli-commands/npm-pkg + - /cli/cli-commands/pkg + - /cli/commands/npm-pkg + - /cli/commands/pkg + - /cli/npm-pkg + - /cli/pkg + - /cli/v11/cli-commands/npm-pkg + - /cli/v11/cli-commands/pkg + - /cli/v11/commands/pkg + - /cli/v11/npm-pkg + - /cli/v11/pkg + - /commands/npm-pkg + - /commands/pkg +--- + +### Synopsis + +```bash +npm pkg set = [= ...] +npm pkg get [ [ ...]] +npm pkg delete [ ...] +npm pkg set [[].= ...] +npm pkg set [[].= ...] +npm pkg fix +``` + +### Description + +A command that automates the management of `package.json` files. `npm pkg` provide 3 different sub commands that allow you to modify or retrieve values for given object keys in your `package.json`. + +The syntax to retrieve and set fields is a dot separated representation of the nested object properties to be found within your `package.json`, it's the same notation used in [`npm view`](/cli/v11/commands/npm-view) to retrieve information from the registry manifest, below you can find more examples on how to use it. + +Returned values are always in **json** format. + +- `npm pkg get ` + + Retrieves a value `key`, defined in your `package.json` file. + + For example, in order to retrieve the name of the current package, you can run: + + ```bash + npm pkg get name + ``` + + It's also possible to retrieve multiple values at once: + + ```bash + npm pkg get name version + ``` + + You can view child fields by separating them with a period. To retrieve the value of a test `script` value, you would run the following command: + + ```bash + npm pkg get scripts.test + ``` + + For fields that are arrays, requesting a non-numeric field will return all of the values from the objects in the list. For example, to get all the contributor emails for a package, you would run: + + ```bash + npm pkg get contributors.email + ``` + + You may also use numeric indices in square braces to specifically select an item in an array field. To just get the email address of the first contributor in the list, you can run: + + ```bash + npm pkg get contributors[0].email + ``` + + For complex fields you can also name a property in square brackets to specifically select a child field. This is especially helpful with the exports object: + + ```bash + npm pkg get "exports[.].require" + ``` + +- `npm pkg set =` + + Sets a `value` in your `package.json` based on the `field` value. When saving to your `package.json` file the same set of rules used during `npm install` and other cli commands that touches the `package.json` file are used, making sure to respect the existing indentation and possibly applying some validation prior to saving values to the file. + + The same syntax used to retrieve values from your package can also be used to define new properties or overriding existing ones, below are some examples of how the dot separated syntax can be used to edit your `package.json` file. + + Defining a new bin named `mynewcommand` in your `package.json` that points to a file `cli.js`: + + ```bash + npm pkg set bin.mynewcommand=cli.js + ``` + + Setting multiple fields at once is also possible: + + ```bash + npm pkg set description='Awesome package' engines.node='>=10' + ``` + + It's also possible to add to array values, for example to add a new contributor entry: + + ```bash + npm pkg set contributors[0].name='Foo' contributors[0].email='foo@bar.ca' + ``` + + You may also append items to the end of an array using the special empty bracket notation: + + ```bash + npm pkg set contributors[].name='Foo' contributors[].name='Bar' + ``` + + It's also possible to parse values as json prior to saving them to your `package.json` file, for example in order to set a `"private": true` property: + + ```bash + npm pkg set private=true --json + ``` + + It also enables saving values as numbers: + + ```bash + npm pkg set tap.timeout=60 --json + ``` + +- `npm pkg delete ` + + Deletes a `key` from your `package.json` + + The same syntax used to set values from your package can also be used to remove existing ones. For example, in order to remove a script named build: + + ```bash + npm pkg delete scripts.build + ``` + +- `npm pkg fix` + + Auto corrects common errors in your `package.json`. npm already does this during `publish`, which leads to subtle (mostly harmless) differences between the contents of your `package.json` file and the manifest that npm uses during installation. + +### Workspaces support + +You can set/get/delete items across your configured workspaces by using the [`workspace`](/cli/v11/using-npm/config#workspace) or [`workspaces`](/cli/v11/using-npm/config#workspaces) config options. + +For example, setting a `funding` value across all configured workspaces of a project: + +```bash +npm pkg set funding=https://example.com --ws +``` + +When using `npm pkg get` to retrieve info from your configured workspaces, the returned result will be in a json format in which top level keys are the names of each workspace, the values of these keys will be the result values returned from each of the configured workspaces, e.g: + +``` +npm pkg get name version --ws +{ + "a": { + "name": "a", + "version": "1.0.0" + }, + "b": { + "name": "b", + "version": "1.0.0" + } +} +``` + +### Configuration + +#### `force` + +- Default: false +- Type: Boolean + +Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. + +- Allow clobbering non-npm files in global installs. +- Allow the `npm version` command to work on an unclean git repository. +- Allow deleting the cache folder with `npm cache clean`. +- Allow installing packages that have an `engines` declaration requiring a different version of npm. +- Allow installing packages that have an `engines` declaration requiring a different version of `node`, even if `--engine-strict` is enabled. +- Allow `npm audit fix` to install modules outside your stated dependency range (including SemVer-major changes). +- Allow unpublishing all versions of a published package. +- Allow conflicting peerDependencies to be installed in the root project. +- Implicitly set `--yes` during `npm init`. +- Allow clobbering existing values in `npm pkg` +- Allow unpublishing of entire packages (not just a single version). + +If you don't have a clear idea of what you want to do, it is strongly recommended that you do not use this option! + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +## See Also + +- [npm install](/cli/v11/commands/npm-install) +- [npm init](/cli/v11/commands/npm-init) +- [npm config](/cli/v11/commands/npm-config) +- [workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-prefix.mdx b/content/cli/v11/commands/npm-prefix.mdx new file mode 100644 index 00000000000..85ed244232e --- /dev/null +++ b/content/cli/v11/commands/npm-prefix.mdx @@ -0,0 +1,82 @@ +--- +title: npm-prefix +section: 1 +description: Display prefix +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-prefix.md +redirect_from: + - /cli-commands/npm-prefix + - /cli-commands/prefix + - /cli-documentation/cli-commands/npm-prefix + - /cli-documentation/cli-commands/prefix + - /cli-documentation/commands/npm-prefix + - /cli-documentation/commands/prefix + - /cli-documentation/npm-prefix + - /cli-documentation/prefix + - /cli-documentation/v11/cli-commands/npm-prefix + - /cli-documentation/v11/cli-commands/prefix + - /cli-documentation/v11/commands/npm-prefix + - /cli-documentation/v11/commands/prefix + - /cli-documentation/v11/npm-prefix + - /cli-documentation/v11/prefix + - /cli/cli-commands/npm-prefix + - /cli/cli-commands/prefix + - /cli/commands/npm-prefix + - /cli/commands/prefix + - /cli/npm-prefix + - /cli/prefix + - /cli/v11/cli-commands/npm-prefix + - /cli/v11/cli-commands/prefix + - /cli/v11/commands/prefix + - /cli/v11/npm-prefix + - /cli/v11/prefix + - /commands/npm-prefix + - /commands/prefix +--- + +### Synopsis + +```bash +npm prefix +``` + +Note: This command is unaware of workspaces. + +### Description + +Print the local prefix to standard output. This is the closest parent directory to contain a `package.json` file or `node_modules` directory, unless `-g` is also specified. + +If `-g` is specified, this will be the value of the global prefix. See [`npm config`](/cli/v11/commands/npm-config) for more detail. + +### Example + +```bash +npm prefix +/usr/local/projects/foo +``` + +```bash +npm prefix -g +/usr/local +``` + +### Configuration + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +### See Also + +- [npm root](/cli/v11/commands/npm-root) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-profile.mdx b/content/cli/v11/commands/npm-profile.mdx new file mode 100644 index 00000000000..33834ed3127 --- /dev/null +++ b/content/cli/v11/commands/npm-profile.mdx @@ -0,0 +1,127 @@ +--- +title: npm-profile +section: 1 +description: Change settings on your registry profile +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-profile.md +redirect_from: + - /cli-commands/npm-profile + - /cli-commands/profile + - /cli-documentation/cli-commands/npm-profile + - /cli-documentation/cli-commands/profile + - /cli-documentation/commands/npm-profile + - /cli-documentation/commands/profile + - /cli-documentation/npm-profile + - /cli-documentation/profile + - /cli-documentation/v11/cli-commands/npm-profile + - /cli-documentation/v11/cli-commands/profile + - /cli-documentation/v11/commands/npm-profile + - /cli-documentation/v11/commands/profile + - /cli-documentation/v11/npm-profile + - /cli-documentation/v11/profile + - /cli/cli-commands/npm-profile + - /cli/cli-commands/profile + - /cli/commands/npm-profile + - /cli/commands/profile + - /cli/npm-profile + - /cli/profile + - /cli/v11/cli-commands/npm-profile + - /cli/v11/cli-commands/profile + - /cli/v11/commands/profile + - /cli/v11/npm-profile + - /cli/v11/profile + - /commands/npm-profile + - /commands/profile +--- + +### Synopsis + +```bash +npm profile enable-2fa [auth-only|auth-and-writes] +npm profile disable-2fa +npm profile get [] +npm profile set +``` + +Note: This command is unaware of workspaces. + +### Description + +Change your profile information on the registry. Note that this command depends on the registry implementation, so third-party registries may not support this interface. + +- `npm profile get []`: Display all of the properties of your profile, or one or more specific properties. It looks like: + +``` +name: example +email: e@example.com (verified) +two-factor auth: auth-and-writes +fullname: Example User +homepage: +freenode: +twitter: +github: +created: 2015-02-26T01:38:35.892Z +updated: 2017-10-02T21:29:45.922Z +``` + +- `npm profile set `: Set the value of a profile property. You can set the following properties this way: email, fullname, homepage, freenode, twitter, github + +- `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled. + +- `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are: + + - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line. + - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`. + +- `npm profile disable-2fa`: Disables two-factor authentication. + +### Details + +Some of these commands may not be available on non npmjs.com registries. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +### See Also + +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm token](/cli/v11/commands/npm-token) diff --git a/content/cli/v11/commands/npm-prune.mdx b/content/cli/v11/commands/npm-prune.mdx new file mode 100644 index 00000000000..300d58700d7 --- /dev/null +++ b/content/cli/v11/commands/npm-prune.mdx @@ -0,0 +1,174 @@ +--- +title: npm-prune +section: 1 +description: Remove extraneous packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-prune.md +redirect_from: + - /cli-commands/npm-prune + - /cli-commands/prune + - /cli-documentation/cli-commands/npm-prune + - /cli-documentation/cli-commands/prune + - /cli-documentation/commands/npm-prune + - /cli-documentation/commands/prune + - /cli-documentation/npm-prune + - /cli-documentation/prune + - /cli-documentation/v11/cli-commands/npm-prune + - /cli-documentation/v11/cli-commands/prune + - /cli-documentation/v11/commands/npm-prune + - /cli-documentation/v11/commands/prune + - /cli-documentation/v11/npm-prune + - /cli-documentation/v11/prune + - /cli/cli-commands/npm-prune + - /cli/cli-commands/prune + - /cli/commands/npm-prune + - /cli/commands/prune + - /cli/npm-prune + - /cli/prune + - /cli/v11/cli-commands/npm-prune + - /cli/v11/cli-commands/prune + - /cli/v11/commands/prune + - /cli/v11/npm-prune + - /cli/v11/prune + - /commands/npm-prune + - /commands/prune +--- + +### Synopsis + +```bash +npm prune [[<@scope>/]...] +``` + +### Description + +This command removes "extraneous" packages. If a package name is provided, then only packages matching one of the supplied names are removed. + +Extraneous packages are those present in the `node_modules` folder that are not listed as any package's dependency list. + +If the `--omit=dev` flag is specified or the `NODE_ENV` environment variable is set to `production`, this command will remove the packages specified in your `devDependencies`. + +If the `--dry-run` flag is used then no changes will actually be made. + +If the `--json` flag is used, then the changes `npm prune` made (or would have made with `--dry-run`) are printed as a JSON object. + +In normal operation, extraneous modules are pruned automatically, so you'll only need this command with the `--production` flag. However, in the real world, operation is not always "normal". When crashes or mistakes happen, this command can help clean up any resulting garbage. + +### Configuration + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm uninstall](/cli/v11/commands/npm-uninstall) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm ls](/cli/v11/commands/npm-ls) diff --git a/content/cli/v11/commands/npm-publish.mdx b/content/cli/v11/commands/npm-publish.mdx new file mode 100644 index 00000000000..c16d0caad57 --- /dev/null +++ b/content/cli/v11/commands/npm-publish.mdx @@ -0,0 +1,202 @@ +--- +title: npm-publish +section: 1 +description: Publish a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-publish.md +redirect_from: + - /cli-commands/npm-publish + - /cli-commands/publish + - /cli-documentation/cli-commands/npm-publish + - /cli-documentation/cli-commands/publish + - /cli-documentation/commands/npm-publish + - /cli-documentation/commands/publish + - /cli-documentation/npm-publish + - /cli-documentation/publish + - /cli-documentation/v11/cli-commands/npm-publish + - /cli-documentation/v11/cli-commands/publish + - /cli-documentation/v11/commands/npm-publish + - /cli-documentation/v11/commands/publish + - /cli-documentation/v11/npm-publish + - /cli-documentation/v11/publish + - /cli/cli-commands/npm-publish + - /cli/cli-commands/publish + - /cli/commands/npm-publish + - /cli/commands/publish + - /cli/npm-publish + - /cli/publish + - /cli/v11/cli-commands/npm-publish + - /cli/v11/cli-commands/publish + - /cli/v11/commands/publish + - /cli/v11/npm-publish + - /cli/v11/publish + - /commands/npm-publish + - /commands/publish +--- + +### Synopsis + +```bash +npm publish +``` + +### Description + +Publishes a package to the registry so that it can be installed by name. + +By default npm will publish to the public registry. This can be overridden by specifying a different default registry or using a [`scope`](/cli/v11/using-npm/scope) in the name, combined with a scope-configured registry (see [`package.json`](/cli/v11/configuring-npm/package-json)). + +A `package` is interpreted the same way as other commands (like `npm install`) and can be: + +- a) a folder containing a program described by a [`package.json`](/cli/v11/configuring-npm/package-json) file +- b) a gzipped tarball containing (a) +- c) a url that resolves to (b) +- d) a `@` that is published on the registry (see [`registry`](/cli/v11/using-npm/registry)) with (c) +- e) a `@` (see [`npm dist-tag`](/cli/v11/commands/npm-dist-tag)) that points to (d) +- f) a `` that has a "latest" tag satisfying (e) +- g) a `` that resolves to (a) + +The publish will fail if the package name and version combination already exists in the specified registry. + +Once a package is published with a given name and version, that specific name and version combination can never be used again, even if it is removed with [`npm unpublish`](/cli/v11/commands/npm-unpublish). + +As of `npm@5`, both a sha1sum and an integrity field with a sha512sum of the tarball will be submitted to the registry during publication. Subsequent installs will use the strongest supported algorithm to verify downloads. + +Similar to `--dry-run` see [`npm pack`](/cli/v11/commands/npm-pack), which figures out the files to be included and packs them into a tarball to be uploaded to the registry. + +### Files included in package + +To see what will be included in your package, run `npm pack --dry-run`. All files are included by default, with the following exceptions: + +- Certain files that are relevant to package installation and distribution are always included. For example, `package.json`, `README.md`, `LICENSE`, and so on. + +- If there is a "files" list in [`package.json`](/cli/v11/configuring-npm/package-json), then only the files specified will be included. (If directories are specified, then they will be walked recursively and their contents included, subject to the same ignore rules.) + +- If there is a `.gitignore` or `.npmignore` file, then ignored files in that and all child directories will be excluded from the package. If _both_ files exist, then the `.gitignore` is ignored, and only the `.npmignore` is used. + + `.npmignore` files follow the [same pattern rules](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) as `.gitignore` files + +- If the file matches certain patterns, then it will _never_ be included, unless explicitly added to the `"files"` list in `package.json`, or un-ignored with a `!` rule in a `.npmignore` or `.gitignore` file. + +- Symbolic links are never included in npm packages. + +See [`developers`](/cli/v11/using-npm/developers) for full details on what's included in the published package, as well as details on how the package is built. + +See [`package.json`](/cli/v11/configuring-npm/package-json) for more info on what can and can't be ignored. + +### Configuration + +#### `tag` + +- Default: "latest" +- Type: String + +If you ask npm to install a package and don't tell it a specific version, then it will install the specified tag. + +It is the tag added to the package@version specified in the `npm dist-tag add` command, if no explicit tag is given. + +When used by the `npm diff` command, this is the tag used to fetch the tarball that will be compared with the local files by default. + +If used in the `npm publish` command, this is the tag that will be added to the package submitted to the registry. + +#### `access` + +- Default: 'public' for new packages, existing packages it will not change the current level +- Type: null, "restricted", or "public" + +If you do not want your scoped package to be publicly viewable (and installable) set `--access=restricted`. + +Unscoped packages can not be set to `restricted`. + +Note: This defaults to not changing the current access level for existing packages. Specifying a value of `restricted` or `public` during publish will change the access for an existing package the same way that `npm access set status` would. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `provenance` + +- Default: false +- Type: Boolean + +When publishing from a supported cloud CI/CD system, the package will be publicly linked to where it was built and published from. + +This config can not be used with: `provenance-file` + +#### `provenance-file` + +- Default: null +- Type: Path + +When publishing, the provenance bundle at the given path will be used. + +This config can not be used with: `provenance` + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm-packlist package](http://npm.im/npm-packlist) +- [npm registry](/cli/v11/using-npm/registry) +- [npm scope](/cli/v11/using-npm/scope) +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm deprecate](/cli/v11/commands/npm-deprecate) +- [npm dist-tag](/cli/v11/commands/npm-dist-tag) +- [npm pack](/cli/v11/commands/npm-pack) +- [npm profile](/cli/v11/commands/npm-profile) diff --git a/content/cli/v11/commands/npm-query.mdx b/content/cli/v11/commands/npm-query.mdx new file mode 100644 index 00000000000..c19782d6266 --- /dev/null +++ b/content/cli/v11/commands/npm-query.mdx @@ -0,0 +1,272 @@ +--- +title: npm-query +section: 1 +description: Dependency selector query +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-query.md +redirect_from: + - /cli-commands/npm-query + - /cli-commands/query + - /cli-documentation/cli-commands/npm-query + - /cli-documentation/cli-commands/query + - /cli-documentation/commands/npm-query + - /cli-documentation/commands/query + - /cli-documentation/npm-query + - /cli-documentation/query + - /cli-documentation/v11/cli-commands/npm-query + - /cli-documentation/v11/cli-commands/query + - /cli-documentation/v11/commands/npm-query + - /cli-documentation/v11/commands/query + - /cli-documentation/v11/npm-query + - /cli-documentation/v11/query + - /cli/cli-commands/npm-query + - /cli/cli-commands/query + - /cli/commands/npm-query + - /cli/commands/query + - /cli/npm-query + - /cli/query + - /cli/v11/cli-commands/npm-query + - /cli/v11/cli-commands/query + - /cli/v11/commands/query + - /cli/v11/npm-query + - /cli/v11/query + - /commands/npm-query + - /commands/query +--- + +### Synopsis + +```bash +npm query +``` + +### Description + +The `npm query` command allows for usage of css selectors in order to retrieve an array of dependency objects. + +### Piping npm query to other commands + +```bash +# find all dependencies with postinstall scripts & uninstall them +npm query ":attr(scripts, [postinstall])" | jq 'map(.name)|join("\n")' -r | xargs -I {} npm uninstall {} + +# find all git dependencies & explain who requires them +npm query ":type(git)" | jq 'map(.name)' | xargs -I {} npm why {} +``` + +### Extended Use Cases & Queries + +```stylus +// all deps +* + +// all direct deps +:root > * + +// direct production deps +:root > .prod + +// direct development deps +:root > .dev + +// any peer dep of a direct deps +:root > * > .peer + +// any workspace dep +.workspace + +// all workspaces that depend on another workspace +.workspace > .workspace + +// all workspaces that have peer deps +.workspace:has(.peer) + +// any dep named "lodash" +// equivalent to [name="lodash"] +#lodash + +// any deps named "lodash" & within semver range ^"1.2.3" +#lodash@^1.2.3 +// equivalent to... +[name="lodash"]:semver(^1.2.3) + +// get the hoisted node for a given semver range +#lodash@^1.2.3:not(:deduped) + +// querying deps with a specific version +#lodash@2.1.5 +// equivalent to... +[name="lodash"][version="2.1.5"] + +// has any deps +:has(*) + +// deps with no other deps (ie. "leaf" nodes) +:empty + +// manually querying git dependencies +[repository^=github:], +[repository^=git:], +[repository^=https://github.com], +[repository^=http://github.com], +[repository^=https://github.com], +[repository^=+git:...] + +// querying for all git dependencies +:type(git) + +// get production dependencies that aren't also dev deps +.prod:not(.dev) + +// get dependencies with specific licenses +[license=MIT], [license=ISC] + +// find all packages that have @ruyadorno as a contributor +:attr(contributors, [email=ruyadorno@github.com]) +``` + +### Example Response Output + +- an array of dependency objects is returned which can contain multiple copies of the same package which may or may not have been linked or deduped + +```json +[ + { + "name": "", + "version": "", + "description": "", + "homepage": "", + "bugs": {}, + "author": {}, + "license": {}, + "funding": {}, + "files": [], + "main": "", + "browser": "", + "bin": {}, + "man": [], + "directories": {}, + "repository": {}, + "scripts": {}, + "config": {}, + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "bundledDependencies": {}, + "peerDependencies": {}, + "peerDependenciesMeta": {}, + "engines": {}, + "os": [], + "cpu": [], + "workspaces": {}, + "keywords": [], + ... + }, + ... +``` + +### Expecting a certain number of results + +One common use of `npm query` is to make sure there is only one version of a certain dependency in your tree. This is especially common for ecosystems like that rely on `typescript` where having state split across two different but identically-named packages causes bugs. You can use the `--expect-results` or `--expect-result-count` in your setup to ensure that npm will exit with an exit code if your tree doesn't look like you want it to. + +```sh +$ npm query '#react' --expect-result-count=1 +``` + +Perhaps you want to quickly check if there are any production dependencies that could be updated: + +```sh +$ npm query ':root>:outdated(in-range).prod' --no-expect-results +``` + +### Package lock only mode + +If package-lock-only is enabled, only the information in the package lock (or shrinkwrap) is loaded. This means that information from the package.json files of your dependencies will not be included in the result set (e.g. description, homepage, engines). + +### Configuration + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `expect-results` + +- Default: null +- Type: null or Boolean + +Tells npm whether or not to expect results from the command. Can be either true (expect some results) or false (expect no results). + +This config can not be used with: `expect-result-count` + +#### `expect-result-count` + +- Default: null +- Type: null or Number + +Tells to expect a specific number of results from the command. + +This config can not be used with: `expect-results` + +## See Also + +- [dependency selectors](/cli/v11/using-npm/dependency-selectors) diff --git a/content/cli/v11/commands/npm-rebuild.mdx b/content/cli/v11/commands/npm-rebuild.mdx new file mode 100644 index 00000000000..a3e2f14e866 --- /dev/null +++ b/content/cli/v11/commands/npm-rebuild.mdx @@ -0,0 +1,163 @@ +--- +title: npm-rebuild +section: 1 +description: Rebuild a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-rebuild.md +redirect_from: + - /cli-commands/npm-rebuild + - /cli-commands/rebuild + - /cli-documentation/cli-commands/npm-rebuild + - /cli-documentation/cli-commands/rebuild + - /cli-documentation/commands/npm-rebuild + - /cli-documentation/commands/rebuild + - /cli-documentation/npm-rebuild + - /cli-documentation/rebuild + - /cli-documentation/v11/cli-commands/npm-rebuild + - /cli-documentation/v11/cli-commands/rebuild + - /cli-documentation/v11/commands/npm-rebuild + - /cli-documentation/v11/commands/rebuild + - /cli-documentation/v11/npm-rebuild + - /cli-documentation/v11/rebuild + - /cli/cli-commands/npm-rebuild + - /cli/cli-commands/rebuild + - /cli/commands/npm-rebuild + - /cli/commands/rebuild + - /cli/npm-rebuild + - /cli/rebuild + - /cli/v11/cli-commands/npm-rebuild + - /cli/v11/cli-commands/rebuild + - /cli/v11/commands/rebuild + - /cli/v11/npm-rebuild + - /cli/v11/rebuild + - /commands/npm-rebuild + - /commands/rebuild +--- + +### Synopsis + +```bash +npm rebuild [] ...] + +alias: rb +``` + +### Description + +This command does the following: + +1. Execute lifecycle scripts (`preinstall`, `install`, `postinstall`, `prepare`) +2. Links bins depending on whether bin links are enabled + +This command is particularly useful in scenarios including but not limited to: + +1. Installing a new version of **node.js**, where you need to recompile all your C++ add-ons with the updated binary. +2. Installing with `--ignore-scripts` and `--no-bin-links`, to explicitly choose which packages to build and/or link bins. + +If one or more package specs are provided, then only packages with a name and version matching one of the specifiers will be rebuilt. + +Usually, you should not need to run `npm rebuild` as it is already done for you as part of npm install (unless you suppressed these steps with `--ignore-scripts` or `--no-bin-links`). + +If there is a `binding.gyp` file in the root of your package, then npm will use a default install hook: + +``` +"scripts": { + "install": "node-gyp rebuild" +} +``` + +This default behavior is suppressed if the `package.json` has its own `install` or `preinstall` scripts. It is also suppressed if the package specifies `"gypfile": false` + +### Configuration + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/commands/npm-repo.mdx b/content/cli/v11/commands/npm-repo.mdx new file mode 100644 index 00000000000..3c56c8d74d8 --- /dev/null +++ b/content/cli/v11/commands/npm-repo.mdx @@ -0,0 +1,112 @@ +--- +title: npm-repo +section: 1 +description: Open package repository page in the browser +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-repo.md +redirect_from: + - /cli-commands/npm-repo + - /cli-commands/repo + - /cli-documentation/cli-commands/npm-repo + - /cli-documentation/cli-commands/repo + - /cli-documentation/commands/npm-repo + - /cli-documentation/commands/repo + - /cli-documentation/npm-repo + - /cli-documentation/repo + - /cli-documentation/v11/cli-commands/npm-repo + - /cli-documentation/v11/cli-commands/repo + - /cli-documentation/v11/commands/npm-repo + - /cli-documentation/v11/commands/repo + - /cli-documentation/v11/npm-repo + - /cli-documentation/v11/repo + - /cli/cli-commands/npm-repo + - /cli/cli-commands/repo + - /cli/commands/npm-repo + - /cli/commands/repo + - /cli/npm-repo + - /cli/repo + - /cli/v11/cli-commands/npm-repo + - /cli/v11/cli-commands/repo + - /cli/v11/commands/repo + - /cli/v11/npm-repo + - /cli/v11/repo + - /commands/npm-repo + - /commands/repo +--- + +### Synopsis + +```bash +npm repo [ [ ...]] +``` + +### Description + +This command tries to guess at the likely location of a package's repository URL, and then tries to open it using the [`--browser` config](/cli/v11/using-npm/config#browser) param. If no package name is provided, it will search for a `package.json` in the current folder and use the `repository` property. + +### Configuration + +#### `browser` + +- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"` +- Type: null, Boolean, or String + +The browser that is called by npm commands to open websites. + +Set to `false` to suppress browser behavior and instead print urls to terminal. + +Set to `true` to use default system URL opener. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### See Also + +- [npm docs](/cli/v11/commands/npm-docs) +- [npm config](/cli/v11/commands/npm-config) diff --git a/content/cli/v11/commands/npm-restart.mdx b/content/cli/v11/commands/npm-restart.mdx new file mode 100644 index 00000000000..9261deeacb1 --- /dev/null +++ b/content/cli/v11/commands/npm-restart.mdx @@ -0,0 +1,90 @@ +--- +title: npm-restart +section: 1 +description: Restart a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-restart.md +redirect_from: + - /cli-commands/npm-restart + - /cli-commands/restart + - /cli-documentation/cli-commands/npm-restart + - /cli-documentation/cli-commands/restart + - /cli-documentation/commands/npm-restart + - /cli-documentation/commands/restart + - /cli-documentation/npm-restart + - /cli-documentation/restart + - /cli-documentation/v11/cli-commands/npm-restart + - /cli-documentation/v11/cli-commands/restart + - /cli-documentation/v11/commands/npm-restart + - /cli-documentation/v11/commands/restart + - /cli-documentation/v11/npm-restart + - /cli-documentation/v11/restart + - /cli/cli-commands/npm-restart + - /cli/cli-commands/restart + - /cli/commands/npm-restart + - /cli/commands/restart + - /cli/npm-restart + - /cli/restart + - /cli/v11/cli-commands/npm-restart + - /cli/v11/cli-commands/restart + - /cli/v11/commands/restart + - /cli/v11/npm-restart + - /cli/v11/restart + - /commands/npm-restart + - /commands/restart +--- + +### Synopsis + +```bash +npm restart [-- ] +``` + +### Description + +This restarts a project. It is equivalent to running `npm run-script restart`. + +If the current project has a `"restart"` script specified in `package.json`, then the following scripts will be run: + +1. prerestart +2. restart +3. postrestart + +If it does _not_ have a `"restart"` script specified, but it does have `stop` and/or `start` scripts, then the following scripts will be run: + +1. prerestart +2. prestop +3. stop +4. poststop +5. prestart +6. start +7. poststart +8. postrestart + +### Configuration + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm start](/cli/v11/commands/npm-start) +- [npm stop](/cli/v11/commands/npm-stop) +- [npm restart](/cli/v11/commands/npm-restart) diff --git a/content/cli/v11/commands/npm-root.mdx b/content/cli/v11/commands/npm-root.mdx new file mode 100644 index 00000000000..25176f4a6d6 --- /dev/null +++ b/content/cli/v11/commands/npm-root.mdx @@ -0,0 +1,76 @@ +--- +title: npm-root +section: 1 +description: Display npm root +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-root.md +redirect_from: + - /cli-commands/npm-root + - /cli-commands/root + - /cli-documentation/cli-commands/npm-root + - /cli-documentation/cli-commands/root + - /cli-documentation/commands/npm-root + - /cli-documentation/commands/root + - /cli-documentation/npm-root + - /cli-documentation/root + - /cli-documentation/v11/cli-commands/npm-root + - /cli-documentation/v11/cli-commands/root + - /cli-documentation/v11/commands/npm-root + - /cli-documentation/v11/commands/root + - /cli-documentation/v11/npm-root + - /cli-documentation/v11/root + - /cli/cli-commands/npm-root + - /cli/cli-commands/root + - /cli/commands/npm-root + - /cli/commands/root + - /cli/npm-root + - /cli/root + - /cli/v11/cli-commands/npm-root + - /cli/v11/cli-commands/root + - /cli/v11/commands/root + - /cli/v11/npm-root + - /cli/v11/root + - /commands/npm-root + - /commands/root +--- + +### Synopsis + +```bash +npm root +``` + +Note: This command is unaware of workspaces. + +### Description + +Print the effective `node_modules` folder to standard out. + +Useful for using npm in shell scripts that do things with the `node_modules` folder. For example: + +```bash +#!/bin/bash +global_node_modules="$(npm root --global)" +echo "Global packages installed in: ${global_node_modules}" +``` + +### Configuration + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +### See Also + +- [npm prefix](/cli/v11/commands/npm-prefix) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-run-script.mdx b/content/cli/v11/commands/npm-run-script.mdx new file mode 100644 index 00000000000..83045adf327 --- /dev/null +++ b/content/cli/v11/commands/npm-run-script.mdx @@ -0,0 +1,217 @@ +--- +title: npm-run-script +section: 1 +description: Run arbitrary package scripts +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-run-script.md +redirect_from: + - /cli-commands/npm-run-script + - /cli-commands/run-script + - /cli-documentation/cli-commands/npm-run-script + - /cli-documentation/cli-commands/run-script + - /cli-documentation/commands/npm-run-script + - /cli-documentation/commands/run-script + - /cli-documentation/npm-run-script + - /cli-documentation/run-script + - /cli-documentation/v11/cli-commands/npm-run-script + - /cli-documentation/v11/cli-commands/run-script + - /cli-documentation/v11/commands/npm-run-script + - /cli-documentation/v11/commands/run-script + - /cli-documentation/v11/npm-run-script + - /cli-documentation/v11/run-script + - /cli/cli-commands/npm-run-script + - /cli/cli-commands/run-script + - /cli/commands/npm-run-script + - /cli/commands/run-script + - /cli/npm-run-script + - /cli/run-script + - /cli/v11/cli-commands/npm-run-script + - /cli/v11/cli-commands/run-script + - /cli/v11/commands/run-script + - /cli/v11/npm-run-script + - /cli/v11/run-script + - /commands/npm-run-script + - /commands/run-script +--- + +### Synopsis + +```bash +npm run-script [-- ] + +aliases: run, rum, urn +``` + +### Description + +This runs an arbitrary command from a package's `"scripts"` object. If no `"command"` is provided, it will list the available scripts. + +`run[-script]` is used by the test, start, restart, and stop commands, but can be called directly, as well. When the scripts in the package are printed out, they're separated into lifecycle (test, start, restart) and directly-run scripts. + +Any positional arguments are passed to the specified script. Use `--` to pass `-`-prefixed flags and options which would otherwise be parsed by npm. + +For example: + +```bash +npm run test -- --grep="pattern" +``` + +The arguments will only be passed to the script specified after `npm run` and not to any `pre` or `post` script. + +The `env` script is a special built-in command that can be used to list environment variables that will be available to the script at runtime. If an "env" command is defined in your package, it will take precedence over the built-in. + +In addition to the shell's pre-existing `PATH`, `npm run` adds `node_modules/.bin` to the `PATH` provided to scripts. Any binaries provided by locally-installed dependencies can be used without the `node_modules/.bin` prefix. For example, if there is a `devDependency` on `tap` in your package, you should write: + +```bash +"scripts": {"test": "tap test/*.js"} +``` + +instead of + +```bash +"scripts": {"test": "node_modules/.bin/tap test/*.js"} +``` + +The actual shell your script is run within is platform dependent. By default, on Unix-like systems it is the `/bin/sh` command, on Windows it is `cmd.exe`. The actual shell referred to by `/bin/sh` also depends on the system. You can customize the shell with the [`script-shell` config](/cli/v11/using-npm/config#script-shell). + +Scripts are run from the root of the package folder, regardless of what the current working directory is when `npm run` is called. If you want your script to use different behavior based on what subdirectory you're in, you can use the `INIT_CWD` environment variable, which holds the full path you were in when you ran `npm run`. + +`npm run` sets the `NODE` environment variable to the `node` executable with which `npm` is executed. + +If you try to run a script without having a `node_modules` directory and it fails, you will be given a warning to run `npm install`, just in case you've forgotten. + +### Workspaces support + +You may use the [`workspace`](/cli/v11/using-npm/config#workspace) or [`workspaces`](/cli/v11/using-npm/config#workspaces) configs in order to run an arbitrary command from a package's `"scripts"` object in the context of the specified workspaces. If no `"command"` is provided, it will list the available scripts for each of these configured workspaces. + +Given a project with configured workspaces, e.g: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json + +-- b + | `-- package.json + `-- c + `-- package.json +``` + +Assuming the workspace configuration is properly set up at the root level `package.json` file. e.g: + +``` +{ + "workspaces": [ "./packages/*" ] +} +``` + +And that each of the configured workspaces has a configured `test` script, we can run tests in all of them using the [`workspaces` config](/cli/v11/using-npm/config#workspaces): + +``` +npm test --workspaces +``` + +#### Filtering workspaces + +It's also possible to run a script in a single workspace using the `workspace` config along with a name or directory path: + +``` +npm test --workspace=a +``` + +The `workspace` config can also be specified multiple times in order to run a specific script in the context of multiple workspaces. When defining values for the `workspace` config in the command line, it also possible to use `-w` as a shorthand, e.g: + +``` +npm test -w a -w b +``` + +This last command will run `test` in both `./packages/a` and `./packages/b` packages. + +### Configuration + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `if-present` + +- Default: false +- Type: Boolean + +If true, npm will not exit with an error code when `run-script` is invoked for a script that isn't defined in the `scripts` section of `package.json`. This option can be used when it's desirable to optionally run a script when it's present and fail if the script fails. This is useful, for example, when running scripts that may only apply for some builds in an otherwise generic CI setup. + +This value is not exported to the environment for child processes. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +### See Also + +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm start](/cli/v11/commands/npm-start) +- [npm restart](/cli/v11/commands/npm-restart) +- [npm stop](/cli/v11/commands/npm-stop) +- [npm config](/cli/v11/commands/npm-config) +- [npm workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-sbom.mdx b/content/cli/v11/commands/npm-sbom.mdx new file mode 100644 index 00000000000..44b3fafbaec --- /dev/null +++ b/content/cli/v11/commands/npm-sbom.mdx @@ -0,0 +1,311 @@ +--- +title: npm-sbom +section: 1 +description: Generate a Software Bill of Materials (SBOM) +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-sbom.md +redirect_from: + - /cli-commands/npm-sbom + - /cli-commands/sbom + - /cli-documentation/cli-commands/npm-sbom + - /cli-documentation/cli-commands/sbom + - /cli-documentation/commands/npm-sbom + - /cli-documentation/commands/sbom + - /cli-documentation/npm-sbom + - /cli-documentation/sbom + - /cli-documentation/v11/cli-commands/npm-sbom + - /cli-documentation/v11/cli-commands/sbom + - /cli-documentation/v11/commands/npm-sbom + - /cli-documentation/v11/commands/sbom + - /cli-documentation/v11/npm-sbom + - /cli-documentation/v11/sbom + - /cli/cli-commands/npm-sbom + - /cli/cli-commands/sbom + - /cli/commands/npm-sbom + - /cli/commands/sbom + - /cli/npm-sbom + - /cli/sbom + - /cli/v11/cli-commands/npm-sbom + - /cli/v11/cli-commands/sbom + - /cli/v11/commands/sbom + - /cli/v11/npm-sbom + - /cli/v11/sbom + - /commands/npm-sbom + - /commands/sbom +--- + +### Synopsis + +```bash +npm sbom +``` + +### Description + +The `npm sbom` command generates a Software Bill of Materials (SBOM) listing the dependencies for the current project. SBOMs can be generated in either [SPDX](https://spdx.dev/) or [CycloneDX](https://cyclonedx.org/) format. + +### Example CycloneDX SBOM + +```json +{ + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:09f55116-97e1-49cf-b3b8-44d0207e7730", + "version": 1, + "metadata": { + "timestamp": "2023-09-01T00:00:00.001Z", + "lifecycles": [ + { + "phase": "build" + } + ], + "tools": [ + { + "vendor": "npm", + "name": "cli", + "version": "10.1.0" + } + ], + "component": { + "bom-ref": "simple@1.0.0", + "type": "library", + "name": "simple", + "version": "1.0.0", + "scope": "required", + "author": "John Doe", + "description": "simple react app", + "purl": "pkg:npm/simple@1.0.0", + "properties": [ + { + "name": "cdx:npm:package:path", + "value": "" + } + ], + "externalReferences": [], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + }, + "components": [ + { + "bom-ref": "lodash@4.17.21", + "type": "library", + "name": "lodash", + "version": "4.17.21", + "scope": "required", + "author": "John-David Dalton", + "description": "Lodash modular utilities.", + "purl": "pkg:npm/lodash@4.17.21", + "properties": [ + { + "name": "cdx:npm:package:path", + "value": "node_modules/lodash" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + }, + { + "type": "vcs", + "url": "git+https://github.com/lodash/lodash.git" + }, + { + "type": "website", + "url": "https://lodash.com/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/lodash/lodash/issues" + } + ], + "hashes": [ + { + "alg": "SHA-512", + "content": "bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ] + } + ], + "dependencies": [ + { + "ref": "simple@1.0.0", + "dependsOn": ["lodash@4.17.21"] + }, + { + "ref": "lodash@4.17.21", + "dependsOn": [] + } + ] +} +``` + +### Example SPDX SBOM + +```json +{ + "spdxVersion": "SPDX-2.3", + "dataLicense": "CC0-1.0", + "SPDXID": "SPDXRef-DOCUMENT", + "name": "simple@1.0.0", + "documentNamespace": "http://spdx.org/spdxdocs/simple-1.0.0-bf81090e-8bbc-459d-bec9-abeb794e096a", + "creationInfo": { + "created": "2023-09-01T00:00:00.001Z", + "creators": ["Tool: npm/cli-10.1.0"] + }, + "documentDescribes": ["SPDXRef-Package-simple-1.0.0"], + "packages": [ + { + "name": "simple", + "SPDXID": "SPDXRef-Package-simple-1.0.0", + "versionInfo": "1.0.0", + "packageFileName": "", + "description": "simple react app", + "primaryPackagePurpose": "LIBRARY", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "homepage": "NOASSERTION", + "licenseDeclared": "MIT", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:npm/simple@1.0.0" + } + ] + }, + { + "name": "lodash", + "SPDXID": "SPDXRef-Package-lodash-4.17.21", + "versionInfo": "4.17.21", + "packageFileName": "node_modules/lodash", + "description": "Lodash modular utilities.", + "downloadLocation": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "filesAnalyzed": false, + "homepage": "https://lodash.com/", + "licenseDeclared": "MIT", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:npm/lodash@4.17.21" + } + ], + "checksums": [ + { + "algorithm": "SHA512", + "checksumValue": "bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a" + } + ] + } + ], + "relationships": [ + { + "spdxElementId": "SPDXRef-DOCUMENT", + "relatedSpdxElement": "SPDXRef-Package-simple-1.0.0", + "relationshipType": "DESCRIBES" + }, + { + "spdxElementId": "SPDXRef-Package-simple-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-lodash-4.17.21", + "relationshipType": "DEPENDS_ON" + } + ] +} +``` + +### Package lock only mode + +If package-lock-only is enabled, only the information in the package lock (or shrinkwrap) is loaded. This means that information from the package.json files of your dependencies will not be included in the result set (e.g. description, homepage, engines). + +### Configuration + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `sbom-format` + +- Default: null +- Type: "cyclonedx" or "spdx" + +SBOM format to use when generating SBOMs. + +#### `sbom-type` + +- Default: "library" +- Type: "library", "application", or "framework" + +The type of package described by the generated SBOM. For SPDX, this is the value for the `primaryPackagePurpose` field. For CycloneDX, this is the value for the `type` field. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +## See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [dependency selectors](/cli/v11/using-npm/dependency-selectors) +- [package.json](/cli/v11/configuring-npm/package-json) +- [workspaces](/cli/v11/using-npm/workspaces) diff --git a/content/cli/v11/commands/npm-search.mdx b/content/cli/v11/commands/npm-search.mdx new file mode 100644 index 00000000000..b7e04924d75 --- /dev/null +++ b/content/cli/v11/commands/npm-search.mdx @@ -0,0 +1,148 @@ +--- +title: npm-search +section: 1 +description: Search for packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-search.md +redirect_from: + - /cli-commands/npm-search + - /cli-commands/search + - /cli-documentation/cli-commands/npm-search + - /cli-documentation/cli-commands/search + - /cli-documentation/commands/npm-search + - /cli-documentation/commands/search + - /cli-documentation/npm-search + - /cli-documentation/search + - /cli-documentation/v11/cli-commands/npm-search + - /cli-documentation/v11/cli-commands/search + - /cli-documentation/v11/commands/npm-search + - /cli-documentation/v11/commands/search + - /cli-documentation/v11/npm-search + - /cli-documentation/v11/search + - /cli/cli-commands/npm-search + - /cli/cli-commands/search + - /cli/commands/npm-search + - /cli/commands/search + - /cli/npm-search + - /cli/search + - /cli/v11/cli-commands/npm-search + - /cli/v11/cli-commands/search + - /cli/v11/commands/search + - /cli/v11/npm-search + - /cli/v11/search + - /commands/npm-search + - /commands/search +--- + +### Synopsis + +```bash +npm search [ ...] + +aliases: find, s, se +``` + +Note: This command is unaware of workspaces. + +### Description + +Search the registry for packages matching the search terms. `npm search` performs a linear, incremental, lexically-ordered search through package metadata for all files in the registry. If your terminal has color support, it will further highlight the matches in the results. This can be disabled with the config item `color` + +Additionally, using the `--searchopts` and `--searchexclude` options paired with more search terms will include and exclude further patterns. The main difference between `--searchopts` and the standard search terms is that the former does not highlight results in the output and you can use them more fine-grained filtering. Additionally, you can add both of these to your config to change default search filtering behavior. + +Search also allows targeting of maintainers in search results, by prefixing their npm username with `=`. + +If a term starts with `/`, then it's interpreted as a regular expression and supports standard JavaScript RegExp syntax. In this case search will ignore a trailing `/` . (Note you must escape or quote many regular expression characters in most shells.) + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `color` + +- Default: true unless the NO_COLOR environ is set to something other than '0' +- Type: "always" or Boolean + +If false, never shows colors. If `"always"` then always shows colors. If true, then only prints color codes for tty file descriptors. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `description` + +- Default: true +- Type: Boolean + +Show the description in `npm search` + +#### `searchlimit` + +- Default: 20 +- Type: Number + +Number of items to limit search results to. Will not apply at all to legacy searches. + +#### `searchopts` + +- Default: "" +- Type: String + +Space-separated options that are always passed to search. + +#### `searchexclude` + +- Default: "" +- Type: String + +Space-separated options that limit the results from search. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `prefer-online` + +- Default: false +- Type: Boolean + +If true, staleness checks for cached data will be forced, making the CLI look for updates immediately even for fresh package data. + +#### `prefer-offline` + +- Default: false +- Type: Boolean + +If true, staleness checks for cached data will be bypassed, but missing data will be requested from the server. To force full offline mode, use `--offline`. + +#### `offline` + +- Default: false +- Type: Boolean + +Force offline mode: no network requests will be done during install. To allow the CLI to fill in missing cache data, see `--prefer-offline`. + +### See Also + +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm view](/cli/v11/commands/npm-view) +- [npm cache](/cli/v11/commands/npm-cache) +- https://npm.im/npm-registry-fetch diff --git a/content/cli/v11/commands/npm-shrinkwrap.mdx b/content/cli/v11/commands/npm-shrinkwrap.mdx new file mode 100644 index 00000000000..1b08a05f151 --- /dev/null +++ b/content/cli/v11/commands/npm-shrinkwrap.mdx @@ -0,0 +1,58 @@ +--- +title: npm-shrinkwrap +section: 1 +description: Lock down dependency versions for publication +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-shrinkwrap.md +redirect_from: + - /cli-commands/npm-shrinkwrap + - /cli-commands/shrinkwrap + - /cli-documentation/cli-commands/npm-shrinkwrap + - /cli-documentation/cli-commands/shrinkwrap + - /cli-documentation/commands/npm-shrinkwrap + - /cli-documentation/commands/shrinkwrap + - /cli-documentation/npm-shrinkwrap + - /cli-documentation/shrinkwrap + - /cli-documentation/v11/cli-commands/npm-shrinkwrap + - /cli-documentation/v11/cli-commands/shrinkwrap + - /cli-documentation/v11/commands/npm-shrinkwrap + - /cli-documentation/v11/commands/shrinkwrap + - /cli-documentation/v11/npm-shrinkwrap + - /cli-documentation/v11/shrinkwrap + - /cli/cli-commands/npm-shrinkwrap + - /cli/cli-commands/shrinkwrap + - /cli/commands/npm-shrinkwrap + - /cli/commands/shrinkwrap + - /cli/npm-shrinkwrap + - /cli/shrinkwrap + - /cli/v11/cli-commands/npm-shrinkwrap + - /cli/v11/cli-commands/shrinkwrap + - /cli/v11/commands/shrinkwrap + - /cli/v11/npm-shrinkwrap + - /cli/v11/shrinkwrap + - /commands/npm-shrinkwrap + - /commands/shrinkwrap +--- + +### Synopsis + +```bash +npm shrinkwrap +``` + +Note: This command is unaware of workspaces. + +### Description + +This command repurposes `package-lock.json` into a publishable `npm-shrinkwrap.json` or simply creates a new one. The file created and updated by this command will then take precedence over any other existing or future `package-lock.json` files. For a detailed explanation of the design and purpose of package locks in npm, see [package-lock-json](/cli/v11/configuring-npm/package-lock-json). + +### See Also + +- [npm install](/cli/v11/commands/npm-install) +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [package.json](/cli/v11/configuring-npm/package-json) +- [package-lock.json](/cli/v11/configuring-npm/package-lock-json) +- [npm-shrinkwrap.json](/cli/v11/configuring-npm/npm-shrinkwrap-json) +- [npm ls](/cli/v11/commands/npm-ls) diff --git a/content/cli/v11/commands/npm-star.mdx b/content/cli/v11/commands/npm-star.mdx new file mode 100644 index 00000000000..4aafbd885ff --- /dev/null +++ b/content/cli/v11/commands/npm-star.mdx @@ -0,0 +1,98 @@ +--- +title: npm-star +section: 1 +description: Mark your favorite packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-star.md +redirect_from: + - /cli-commands/npm-star + - /cli-commands/star + - /cli-documentation/cli-commands/npm-star + - /cli-documentation/cli-commands/star + - /cli-documentation/commands/npm-star + - /cli-documentation/commands/star + - /cli-documentation/npm-star + - /cli-documentation/star + - /cli-documentation/v11/cli-commands/npm-star + - /cli-documentation/v11/cli-commands/star + - /cli-documentation/v11/commands/npm-star + - /cli-documentation/v11/commands/star + - /cli-documentation/v11/npm-star + - /cli-documentation/v11/star + - /cli/cli-commands/npm-star + - /cli/cli-commands/star + - /cli/commands/npm-star + - /cli/commands/star + - /cli/npm-star + - /cli/star + - /cli/v11/cli-commands/npm-star + - /cli/v11/cli-commands/star + - /cli/v11/commands/star + - /cli/v11/npm-star + - /cli/v11/star + - /commands/npm-star + - /commands/star +--- + +### Synopsis + +```bash +npm star [...] +``` + +Note: This command is unaware of workspaces. + +### Description + +"Starring" a package means that you have some interest in it. It's a vaguely positive way to show that you care. + +It's a boolean thing. Starring repeatedly has no additional effect. + +### More + +There's also these extra commands to help you manage your favorite packages: + +#### Unstar + +You can also "unstar" a package using [`npm unstar`](/cli/v11/commands/npm-unstar) + +"Unstarring" is the same thing, but in reverse. + +#### Listing stars + +You can see all your starred packages using [`npm stars`](/cli/v11/commands/npm-stars) + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `unicode` + +- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the `LC_ALL`, `LC_CTYPE`, or `LANG` environment variables. +- Type: Boolean + +When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm unstar](/cli/v11/commands/npm-unstar) +- [npm stars](/cli/v11/commands/npm-stars) +- [npm view](/cli/v11/commands/npm-view) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-stars.mdx b/content/cli/v11/commands/npm-stars.mdx new file mode 100644 index 00000000000..7ec9435365c --- /dev/null +++ b/content/cli/v11/commands/npm-stars.mdx @@ -0,0 +1,67 @@ +--- +title: npm-stars +section: 1 +description: View packages marked as favorites +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-stars.md +redirect_from: + - /cli-commands/npm-stars + - /cli-commands/stars + - /cli-documentation/cli-commands/npm-stars + - /cli-documentation/cli-commands/stars + - /cli-documentation/commands/npm-stars + - /cli-documentation/commands/stars + - /cli-documentation/npm-stars + - /cli-documentation/stars + - /cli-documentation/v11/cli-commands/npm-stars + - /cli-documentation/v11/cli-commands/stars + - /cli-documentation/v11/commands/npm-stars + - /cli-documentation/v11/commands/stars + - /cli-documentation/v11/npm-stars + - /cli-documentation/v11/stars + - /cli/cli-commands/npm-stars + - /cli/cli-commands/stars + - /cli/commands/npm-stars + - /cli/commands/stars + - /cli/npm-stars + - /cli/stars + - /cli/v11/cli-commands/npm-stars + - /cli/v11/cli-commands/stars + - /cli/v11/commands/stars + - /cli/v11/npm-stars + - /cli/v11/stars + - /commands/npm-stars + - /commands/stars +--- + +### Synopsis + +```bash +npm stars [] +``` + +Note: This command is unaware of workspaces. + +### Description + +If you have starred a lot of neat things and want to find them again quickly this command lets you do just that. + +You may also want to see your friend's favorite packages, in this case you will most certainly enjoy this command. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +### See Also + +- [npm star](/cli/v11/commands/npm-star) +- [npm unstar](/cli/v11/commands/npm-unstar) +- [npm view](/cli/v11/commands/npm-view) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-start.mdx b/content/cli/v11/commands/npm-start.mdx new file mode 100644 index 00000000000..000b3a4b62e --- /dev/null +++ b/content/cli/v11/commands/npm-start.mdx @@ -0,0 +1,98 @@ +--- +title: npm-start +section: 1 +description: Start a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-start.md +redirect_from: + - /cli-commands/npm-start + - /cli-commands/start + - /cli-documentation/cli-commands/npm-start + - /cli-documentation/cli-commands/start + - /cli-documentation/commands/npm-start + - /cli-documentation/commands/start + - /cli-documentation/npm-start + - /cli-documentation/start + - /cli-documentation/v11/cli-commands/npm-start + - /cli-documentation/v11/cli-commands/start + - /cli-documentation/v11/commands/npm-start + - /cli-documentation/v11/commands/start + - /cli-documentation/v11/npm-start + - /cli-documentation/v11/start + - /cli/cli-commands/npm-start + - /cli/cli-commands/start + - /cli/commands/npm-start + - /cli/commands/start + - /cli/npm-start + - /cli/start + - /cli/v11/cli-commands/npm-start + - /cli/v11/cli-commands/start + - /cli/v11/commands/start + - /cli/v11/npm-start + - /cli/v11/start + - /commands/npm-start + - /commands/start +--- + +### Synopsis + +```bash +npm start [-- ] +``` + +### Description + +This runs a predefined command specified in the `"start"` property of a package's `"scripts"` object. + +If the `"scripts"` object does not define a `"start"` property, npm will run `node server.js`. + +Note that this is different from the default node behavior of running the file specified in a package's `"main"` attribute when evoking with `node .` + +As of [`npm@2.0.0`](https://blog.npmjs.org/post/98131109725/npm-2-0-0), you can use custom arguments when executing scripts. Refer to [`npm run-script`](/cli/v11/commands/npm-run-script) for more details. + +### Example + +```json +{ + "scripts": { + "start": "node foo.js" + } +} +``` + +```bash +npm start + +> npm@x.x.x start +> node foo.js + +(foo.js output would be here) + +``` + +### Configuration + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm restart](/cli/v11/commands/npm-restart) +- [npm stop](/cli/v11/commands/npm-stop) diff --git a/content/cli/v11/commands/npm-stop.mdx b/content/cli/v11/commands/npm-stop.mdx new file mode 100644 index 00000000000..32a21c2672c --- /dev/null +++ b/content/cli/v11/commands/npm-stop.mdx @@ -0,0 +1,94 @@ +--- +title: npm-stop +section: 1 +description: Stop a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-stop.md +redirect_from: + - /cli-commands/npm-stop + - /cli-commands/stop + - /cli-documentation/cli-commands/npm-stop + - /cli-documentation/cli-commands/stop + - /cli-documentation/commands/npm-stop + - /cli-documentation/commands/stop + - /cli-documentation/npm-stop + - /cli-documentation/stop + - /cli-documentation/v11/cli-commands/npm-stop + - /cli-documentation/v11/cli-commands/stop + - /cli-documentation/v11/commands/npm-stop + - /cli-documentation/v11/commands/stop + - /cli-documentation/v11/npm-stop + - /cli-documentation/v11/stop + - /cli/cli-commands/npm-stop + - /cli/cli-commands/stop + - /cli/commands/npm-stop + - /cli/commands/stop + - /cli/npm-stop + - /cli/stop + - /cli/v11/cli-commands/npm-stop + - /cli/v11/cli-commands/stop + - /cli/v11/commands/stop + - /cli/v11/npm-stop + - /cli/v11/stop + - /commands/npm-stop + - /commands/stop +--- + +### Synopsis + +```bash +npm stop [-- ] +``` + +### Description + +This runs a predefined command specified in the "stop" property of a package's "scripts" object. + +Unlike with [npm start](/cli/v11/commands/npm-start), there is no default script that will run if the `"stop"` property is not defined. + +### Example + +```json +{ + "scripts": { + "stop": "node bar.js" + } +} +``` + +```bash +npm stop + +> npm@x.x.x stop +> node bar.js + +(bar.js output would be here) + +``` + +### Configuration + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm start](/cli/v11/commands/npm-start) +- [npm restart](/cli/v11/commands/npm-restart) diff --git a/content/cli/v11/commands/npm-team.mdx b/content/cli/v11/commands/npm-team.mdx new file mode 100644 index 00000000000..d7a79e7edff --- /dev/null +++ b/content/cli/v11/commands/npm-team.mdx @@ -0,0 +1,152 @@ +--- +title: npm-team +section: 1 +description: Manage organization teams and team memberships +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-team.md +redirect_from: + - /cli-commands/npm-team + - /cli-commands/team + - /cli-documentation/cli-commands/npm-team + - /cli-documentation/cli-commands/team + - /cli-documentation/commands/npm-team + - /cli-documentation/commands/team + - /cli-documentation/npm-team + - /cli-documentation/team + - /cli-documentation/v11/cli-commands/npm-team + - /cli-documentation/v11/cli-commands/team + - /cli-documentation/v11/commands/npm-team + - /cli-documentation/v11/commands/team + - /cli-documentation/v11/npm-team + - /cli-documentation/v11/team + - /cli/cli-commands/npm-team + - /cli/cli-commands/team + - /cli/commands/npm-team + - /cli/commands/team + - /cli/npm-team + - /cli/team + - /cli/v11/cli-commands/npm-team + - /cli/v11/cli-commands/team + - /cli/v11/commands/team + - /cli/v11/npm-team + - /cli/v11/team + - /commands/npm-team + - /commands/team +--- + +### Synopsis + +```bash +npm team create [--otp ] +npm team destroy [--otp ] +npm team add [--otp ] +npm team rm [--otp ] +npm team ls | +``` + +Note: This command is unaware of workspaces. + +### Description + +Used to manage teams in organizations, and change team memberships. Does not handle permissions for packages. + +Teams must always be fully qualified with the organization/scope they belong to when operating on them, separated by a colon (`:`). That is, if you have a `newteam` team in an `org` organization, you must always refer to that team as `@org:newteam` in these commands. + +If you have two-factor authentication enabled in `auth-and-writes` mode, then you can provide a code from your authenticator with `[--otp ]`. If you don't include this then you will be taken through a second factor flow based on your `authtype`. + +- create / destroy: Create a new team, or destroy an existing one. Note: You cannot remove the `developers` team, [learn more.](https://docs.npmjs.com/about-developers-team) + + Here's how to create a new team `newteam` under the `org` org: + + ```bash + npm team create @org:newteam + ``` + + You should see a confirming message such as: `+@org:newteam` once the new team has been created. + +- add: Add a user to an existing team. + + Adding a new user `username` to a team named `newteam` under the `org` org: + + ```bash + npm team add @org:newteam username + ``` + + On success, you should see a message: `username added to @org:newteam` + +- rm: Using `npm team rm` you can also remove users from a team they belong to. + + Here's an example removing user `username` from `newteam` team in `org` organization: + + ```bash + npm team rm @org:newteam username + ``` + + Once the user is removed a confirmation message is displayed: `username removed from @org:newteam` + +- ls: If performed on an organization name, will return a list of existing teams under that organization. If performed on a team, it will instead return a list of all users belonging to that particular team. + + Here's an example of how to list all teams from an org named `org`: + + ```bash + npm team ls @org + ``` + + Example listing all members of a team named `newteam`: + + ```bash + npm team ls @org:newteam + ``` + +### Details + +`npm team` always operates directly on the current registry, configurable from the command line using `--registry=`. + +You must be a _team admin_ to create teams and manage team membership, under the given organization. Listing teams and team memberships may be done by any member of the organization. + +Organization creation and management of team admins and _organization_ members is done through the website, not the npm CLI. + +To use teams to manage permissions on packages belonging to your organization, use the `npm access` command to grant or revoke the appropriate permissions. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +### See Also + +- [npm access](/cli/v11/commands/npm-access) +- [npm config](/cli/v11/commands/npm-config) +- [npm registry](/cli/v11/using-npm/registry) diff --git a/content/cli/v11/commands/npm-test.mdx b/content/cli/v11/commands/npm-test.mdx new file mode 100644 index 00000000000..cc93c71f820 --- /dev/null +++ b/content/cli/v11/commands/npm-test.mdx @@ -0,0 +1,92 @@ +--- +title: npm-test +section: 1 +description: Test a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-test.md +redirect_from: + - /cli-commands/npm-test + - /cli-commands/test + - /cli-documentation/cli-commands/npm-test + - /cli-documentation/cli-commands/test + - /cli-documentation/commands/npm-test + - /cli-documentation/commands/test + - /cli-documentation/npm-test + - /cli-documentation/test + - /cli-documentation/v11/cli-commands/npm-test + - /cli-documentation/v11/cli-commands/test + - /cli-documentation/v11/commands/npm-test + - /cli-documentation/v11/commands/test + - /cli-documentation/v11/npm-test + - /cli-documentation/v11/test + - /cli/cli-commands/npm-test + - /cli/cli-commands/test + - /cli/commands/npm-test + - /cli/commands/test + - /cli/npm-test + - /cli/test + - /cli/v11/cli-commands/npm-test + - /cli/v11/cli-commands/test + - /cli/v11/commands/test + - /cli/v11/npm-test + - /cli/v11/test + - /commands/npm-test + - /commands/test +--- + +### Synopsis + +```bash +npm test [-- ] + +aliases: tst, t +``` + +### Description + +This runs a predefined command specified in the `"test"` property of a package's `"scripts"` object. + +### Example + +```json +{ + "scripts": { + "test": "node test.js" + } +} +``` + +```bash +npm test +> npm@x.x.x test +> node test.js + +(test.js output would be here) +``` + +### Configuration + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm start](/cli/v11/commands/npm-start) +- [npm restart](/cli/v11/commands/npm-restart) +- [npm stop](/cli/v11/commands/npm-stop) diff --git a/content/cli/v11/commands/npm-token.mdx b/content/cli/v11/commands/npm-token.mdx new file mode 100644 index 00000000000..7da0c9e70d5 --- /dev/null +++ b/content/cli/v11/commands/npm-token.mdx @@ -0,0 +1,114 @@ +--- +title: npm-token +section: 1 +description: Manage your authentication tokens +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-token.md +redirect_from: + - /cli-commands/npm-token + - /cli-commands/token + - /cli-documentation/cli-commands/npm-token + - /cli-documentation/cli-commands/token + - /cli-documentation/commands/npm-token + - /cli-documentation/commands/token + - /cli-documentation/npm-token + - /cli-documentation/token + - /cli-documentation/v11/cli-commands/npm-token + - /cli-documentation/v11/cli-commands/token + - /cli-documentation/v11/commands/npm-token + - /cli-documentation/v11/commands/token + - /cli-documentation/v11/npm-token + - /cli-documentation/v11/token + - /cli/cli-commands/npm-token + - /cli/cli-commands/token + - /cli/commands/npm-token + - /cli/commands/token + - /cli/npm-token + - /cli/token + - /cli/v11/cli-commands/npm-token + - /cli/v11/cli-commands/token + - /cli/v11/commands/token + - /cli/v11/npm-token + - /cli/v11/token + - /commands/npm-token + - /commands/token +--- + +### Synopsis + +```bash +npm token list +npm token revoke +npm token create [--read-only] [--cidr=list] +``` + +Note: This command is unaware of workspaces. + +### Description + +This lets you list, create and revoke authentication tokens. + +- `npm token list`: Shows a table of all active authentication tokens. You can request this as JSON with `--json` or tab-separated values with `--parseable`. + +``` +Read only token npm_1f… with id 7f3134 created 2017-10-21 + +Publish token npm_af… with id c03241 created 2017-10-02 +with IP Whitelist: 192.168.0.1/24 + +Publish token npm_… with id e0cf92 created 2017-10-02 + +``` + +- `npm token create [--read-only] [--cidr=]`: Create a new authentication token. It can be `--read-only`, or accept a list of [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) ranges with which to limit use of this token. This will prompt you for your password, and, if you have two-factor authentication enabled, an otp. + + Currently, the cli can not generate automation tokens. Please refer to the [docs website](https://docs.npmjs.com/creating-and-viewing-access-tokens) for more information on generating automation tokens. + +``` +Created publish token a73c9572-f1b9-8983-983d-ba3ac3cc913d +``` + +- `npm token revoke `: Immediately removes an authentication token from the registry. You will no longer be able to use it. This can accept both complete tokens (such as those you get back from `npm token create`, and those found in your `.npmrc`), and ids as seen in the parseable or json output of `npm token list`. This will NOT accept the truncated token found in the normal `npm token list` output. + +### Configuration + +#### `read-only` + +- Default: false +- Type: Boolean + +This is used to mark a token as unable to publish when configuring limited access tokens with the `npm token create` command. + +#### `cidr` + +- Default: null +- Type: null or String (can be set multiple times) + +This is a list of CIDR address to be used when configuring limited access tokens with the `npm token create` command. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +### See Also + +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm profile](/cli/v11/commands/npm-profile) diff --git a/content/cli/v11/commands/npm-uninstall.mdx b/content/cli/v11/commands/npm-uninstall.mdx new file mode 100644 index 00000000000..f58995b95c7 --- /dev/null +++ b/content/cli/v11/commands/npm-uninstall.mdx @@ -0,0 +1,154 @@ +--- +title: npm-uninstall +section: 1 +description: Remove a package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-uninstall.md +redirect_from: + - /cli-commands/npm-uninstall + - /cli-commands/uninstall + - /cli-documentation/cli-commands/npm-uninstall + - /cli-documentation/cli-commands/uninstall + - /cli-documentation/commands/npm-uninstall + - /cli-documentation/commands/uninstall + - /cli-documentation/npm-uninstall + - /cli-documentation/uninstall + - /cli-documentation/v11/cli-commands/npm-uninstall + - /cli-documentation/v11/cli-commands/uninstall + - /cli-documentation/v11/commands/npm-uninstall + - /cli-documentation/v11/commands/uninstall + - /cli-documentation/v11/npm-uninstall + - /cli-documentation/v11/uninstall + - /cli/cli-commands/npm-uninstall + - /cli/cli-commands/uninstall + - /cli/commands/npm-uninstall + - /cli/commands/uninstall + - /cli/npm-uninstall + - /cli/uninstall + - /cli/v11/cli-commands/npm-uninstall + - /cli/v11/cli-commands/uninstall + - /cli/v11/commands/uninstall + - /cli/v11/npm-uninstall + - /cli/v11/uninstall + - /commands/npm-uninstall + - /commands/uninstall +--- + +### Synopsis + +```bash +npm uninstall [<@scope>/]... + +aliases: unlink, remove, rm, r, un +``` + +### Description + +This uninstalls a package, completely removing everything npm installed on its behalf. + +It also removes the package from the `dependencies`, `devDependencies`, `optionalDependencies`, and `peerDependencies` objects in your `package.json`. + +Further, if you have an `npm-shrinkwrap.json` or `package-lock.json`, npm will update those files as well. + +`--no-save` will tell npm not to remove the package from your `package.json`, `npm-shrinkwrap.json`, or `package-lock.json` files. + +`--save` or `-S` will tell npm to remove the package from your `package.json`, `npm-shrinkwrap.json`, and `package-lock.json` files. This is the default, but you may need to use this if you have for instance `save=false` in your `npmrc` file + +In global mode (ie, with `-g` or `--global` appended to the command), it uninstalls the current package context as a global package. `--no-save` is ignored in this case. + +Scope is optional and follows the usual rules for [`scope`](/cli/v11/using-npm/scope). + +### Examples + +```bash +npm uninstall sax +``` + +`sax` will no longer be in your `package.json`, `npm-shrinkwrap.json`, or `package-lock.json` files. + +```bash +npm uninstall lodash --no-save +``` + +`lodash` will not be removed from your `package.json`, `npm-shrinkwrap.json`, or `package-lock.json` files. + +### Configuration + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm prune](/cli/v11/commands/npm-prune) +- [npm install](/cli/v11/commands/npm-install) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) diff --git a/content/cli/v11/commands/npm-unpublish.mdx b/content/cli/v11/commands/npm-unpublish.mdx new file mode 100644 index 00000000000..46165531840 --- /dev/null +++ b/content/cli/v11/commands/npm-unpublish.mdx @@ -0,0 +1,132 @@ +--- +title: npm-unpublish +section: 1 +description: Remove a package from the registry +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-unpublish.md +redirect_from: + - /cli-commands/npm-unpublish + - /cli-commands/unpublish + - /cli-documentation/cli-commands/npm-unpublish + - /cli-documentation/cli-commands/unpublish + - /cli-documentation/commands/npm-unpublish + - /cli-documentation/commands/unpublish + - /cli-documentation/npm-unpublish + - /cli-documentation/unpublish + - /cli-documentation/v11/cli-commands/npm-unpublish + - /cli-documentation/v11/cli-commands/unpublish + - /cli-documentation/v11/commands/npm-unpublish + - /cli-documentation/v11/commands/unpublish + - /cli-documentation/v11/npm-unpublish + - /cli-documentation/v11/unpublish + - /cli/cli-commands/npm-unpublish + - /cli/cli-commands/unpublish + - /cli/commands/npm-unpublish + - /cli/commands/unpublish + - /cli/npm-unpublish + - /cli/unpublish + - /cli/v11/cli-commands/npm-unpublish + - /cli/v11/cli-commands/unpublish + - /cli/v11/commands/unpublish + - /cli/v11/npm-unpublish + - /cli/v11/unpublish + - /commands/npm-unpublish + - /commands/unpublish +--- + +### Synopsis + +```bash +npm unpublish [] +``` + +To learn more about how the npm registry treats unpublish, see our [unpublish policies](https://docs.npmjs.com/policies/unpublish). + +### Warning + +Consider using the [`deprecate`](/cli/v11/commands/npm-deprecate) command instead, if your intent is to encourage users to upgrade, or if you no longer want to maintain a package. + +### Description + +This removes a package version from the registry, deleting its entry and removing the tarball. + +The npm registry will return an error if you are not [logged in](/cli/v11/commands/npm-adduser). + +If you do not specify a package name at all, the name and version to be unpublished will be pulled from the project in the current directory. + +If you specify a package name but do not specify a version or if you remove all of a package's versions then the registry will remove the root package entry entirely. + +Even if you unpublish a package version, that specific name and version combination can never be reused. In order to publish the package again, you must use a new version number. If you unpublish the entire package, you may not publish any new versions of that package until 24 hours have passed. + +### Configuration + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `force` + +- Default: false +- Type: Boolean + +Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. + +- Allow clobbering non-npm files in global installs. +- Allow the `npm version` command to work on an unclean git repository. +- Allow deleting the cache folder with `npm cache clean`. +- Allow installing packages that have an `engines` declaration requiring a different version of npm. +- Allow installing packages that have an `engines` declaration requiring a different version of `node`, even if `--engine-strict` is enabled. +- Allow `npm audit fix` to install modules outside your stated dependency range (including SemVer-major changes). +- Allow unpublishing all versions of a published package. +- Allow conflicting peerDependencies to be installed in the root project. +- Implicitly set `--yes` during `npm init`. +- Allow clobbering existing values in `npm pkg` +- Allow unpublishing of entire packages (not just a single version). + +If you don't have a clear idea of what you want to do, it is strongly recommended that you do not use this option! + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm deprecate](/cli/v11/commands/npm-deprecate) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm registry](/cli/v11/using-npm/registry) +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm owner](/cli/v11/commands/npm-owner) +- [npm login](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-unstar.mdx b/content/cli/v11/commands/npm-unstar.mdx new file mode 100644 index 00000000000..60fb3db22e9 --- /dev/null +++ b/content/cli/v11/commands/npm-unstar.mdx @@ -0,0 +1,93 @@ +--- +title: npm-unstar +section: 1 +description: Remove an item from your favorite packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-unstar.md +redirect_from: + - /cli-commands/npm-unstar + - /cli-commands/unstar + - /cli-documentation/cli-commands/npm-unstar + - /cli-documentation/cli-commands/unstar + - /cli-documentation/commands/npm-unstar + - /cli-documentation/commands/unstar + - /cli-documentation/npm-unstar + - /cli-documentation/unstar + - /cli-documentation/v11/cli-commands/npm-unstar + - /cli-documentation/v11/cli-commands/unstar + - /cli-documentation/v11/commands/npm-unstar + - /cli-documentation/v11/commands/unstar + - /cli-documentation/v11/npm-unstar + - /cli-documentation/v11/unstar + - /cli/cli-commands/npm-unstar + - /cli/cli-commands/unstar + - /cli/commands/npm-unstar + - /cli/commands/unstar + - /cli/npm-unstar + - /cli/unstar + - /cli/v11/cli-commands/npm-unstar + - /cli/v11/cli-commands/unstar + - /cli/v11/commands/unstar + - /cli/v11/npm-unstar + - /cli/v11/unstar + - /commands/npm-unstar + - /commands/unstar +--- + +### Synopsis + +```bash +npm unstar [...] +``` + +Note: This command is unaware of workspaces. + +### Description + +"Unstarring" a package is the opposite of [`npm star`](/cli/v11/commands/npm-star), it removes an item from your list of favorite packages. + +### More + +There's also these extra commands to help you manage your favorite packages: + +#### Star + +You can "star" a package using [`npm star`](/cli/v11/commands/npm-star) + +#### Listing stars + +You can see all your starred packages using [`npm stars`](/cli/v11/commands/npm-stars) + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `unicode` + +- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the `LC_ALL`, `LC_CTYPE`, or `LANG` environment variables. +- Type: Boolean + +When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +### See Also + +- [npm star](/cli/v11/commands/npm-star) +- [npm stars](/cli/v11/commands/npm-stars) +- [npm view](/cli/v11/commands/npm-view) +- [npm whoami](/cli/v11/commands/npm-whoami) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm-update.mdx b/content/cli/v11/commands/npm-update.mdx new file mode 100644 index 00000000000..c8c616957c6 --- /dev/null +++ b/content/cli/v11/commands/npm-update.mdx @@ -0,0 +1,354 @@ +--- +title: npm-update +section: 1 +description: Update packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-update.md +redirect_from: + - /cli-commands/npm-update + - /cli-commands/update + - /cli-documentation/cli-commands/npm-update + - /cli-documentation/cli-commands/update + - /cli-documentation/commands/npm-update + - /cli-documentation/commands/update + - /cli-documentation/npm-update + - /cli-documentation/update + - /cli-documentation/v11/cli-commands/npm-update + - /cli-documentation/v11/cli-commands/update + - /cli-documentation/v11/commands/npm-update + - /cli-documentation/v11/commands/update + - /cli-documentation/v11/npm-update + - /cli-documentation/v11/update + - /cli/cli-commands/npm-update + - /cli/cli-commands/update + - /cli/commands/npm-update + - /cli/commands/update + - /cli/npm-update + - /cli/update + - /cli/v11/cli-commands/npm-update + - /cli/v11/cli-commands/update + - /cli/v11/commands/update + - /cli/v11/npm-update + - /cli/v11/update + - /commands/npm-update + - /commands/update +--- + +### Synopsis + +```bash +npm update [...] + +aliases: up, upgrade, udpate +``` + +### Description + +This command will update all the packages listed to the latest version (specified by the [`tag` config](/cli/v11/using-npm/config#tag)), respecting the semver constraints of both your package and its dependencies (if they also require the same package). + +It will also install missing packages. + +If the `-g` flag is specified, this command will update globally installed packages. + +If no package name is specified, all packages in the specified location (global or local) will be updated. + +Note that by default `npm update` will not update the semver values of direct dependencies in your project `package.json`. If you want to also update values in `package.json` you can run: `npm update --save` (or add the `save=true` option to a [configuration file](/cli/v11/configuring-npm/npmrc) to make that the default behavior). + +### Example + +For the examples below, assume that the current package is `app` and it depends on dependencies, `dep1` (`dep2`, .. etc.). The published versions of `dep1` are: + +```json +{ + "dist-tags": { "latest": "1.2.2" }, + "versions": [ + "1.2.2", + "1.2.1", + "1.2.0", + "1.1.2", + "1.1.1", + "1.0.0", + "0.4.1", + "0.4.0", + "0.2.0" + ] +} +``` + +#### Caret Dependencies + +If `app`'s `package.json` contains: + +```json +"dependencies": { + "dep1": "^1.1.1" +} +``` + +Then `npm update` will install `dep1@1.2.2`, because `1.2.2` is `latest` and `1.2.2` satisfies `^1.1.1`. + +#### Tilde Dependencies + +However, if `app`'s `package.json` contains: + +```json +"dependencies": { + "dep1": "~1.1.1" +} +``` + +In this case, running `npm update` will install `dep1@1.1.2`. Even though the `latest` tag points to `1.2.2`, this version does not satisfy `~1.1.1`, which is equivalent to `>=1.1.1 <1.2.0`. So the highest-sorting version that satisfies `~1.1.1` is used, which is `1.1.2`. + +#### Caret Dependencies below 1.0.0 + +Suppose `app` has a caret dependency on a version below `1.0.0`, for example: + +```json +"dependencies": { + "dep1": "^0.2.0" +} +``` + +`npm update` will install `dep1@0.2.0`. + +If the dependence were on `^0.4.0`: + +```json +"dependencies": { + "dep1": "^0.4.0" +} +``` + +Then `npm update` will install `dep1@0.4.1`, because that is the highest-sorting version that satisfies `^0.4.0` (`>= 0.4.0 <0.5.0`) + +#### Subdependencies + +Suppose your app now also has a dependency on `dep2` + +```json +{ + "name": "my-app", + "dependencies": { + "dep1": "^1.0.0", + "dep2": "1.0.0" + } +} +``` + +and `dep2` itself depends on this limited range of `dep1` + +```json +{ + "name": "dep2", + "dependencies": { + "dep1": "~1.1.1" + } +} +``` + +Then `npm update` will install `dep1@1.1.2` because that is the highest version that `dep2` allows. npm will prioritize having a single version of `dep1` in your tree rather than two when that single version can satisfy the semver requirements of multiple dependencies in your tree. In this case if you really did need your package to use a newer version you would need to use `npm install`. + +#### Updating Globally-Installed Packages + +`npm update -g` will apply the `update` action to each globally installed package that is `outdated` -- that is, has a version that is different from `wanted`. + +Note: Globally installed packages are treated as if they are installed with a caret semver range specified. So if you require to update to `latest` you may need to run `npm install -g [...]` + +NOTE: If a package has been upgraded to a version newer than `latest`, it will be _downgraded_. + +### Configuration + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +### See Also + +- [npm install](/cli/v11/commands/npm-install) +- [npm outdated](/cli/v11/commands/npm-outdated) +- [npm shrinkwrap](/cli/v11/commands/npm-shrinkwrap) +- [npm registry](/cli/v11/using-npm/registry) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm ls](/cli/v11/commands/npm-ls) diff --git a/content/cli/v11/commands/npm-version.mdx b/content/cli/v11/commands/npm-version.mdx new file mode 100644 index 00000000000..e4eb5e9af9f --- /dev/null +++ b/content/cli/v11/commands/npm-version.mdx @@ -0,0 +1,202 @@ +--- +title: npm-version +section: 1 +description: Bump a package version +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-version.md +redirect_from: + - /cli-commands/npm-version + - /cli-commands/version + - /cli-documentation/cli-commands/npm-version + - /cli-documentation/cli-commands/version + - /cli-documentation/commands/npm-version + - /cli-documentation/commands/version + - /cli-documentation/npm-version + - /cli-documentation/v11/cli-commands/npm-version + - /cli-documentation/v11/cli-commands/version + - /cli-documentation/v11/commands/npm-version + - /cli-documentation/v11/commands/version + - /cli-documentation/v11/npm-version + - /cli-documentation/v11/version + - /cli-documentation/version + - /cli/cli-commands/npm-version + - /cli/cli-commands/version + - /cli/commands/npm-version + - /cli/commands/version + - /cli/npm-version + - /cli/v11/cli-commands/npm-version + - /cli/v11/cli-commands/version + - /cli/v11/commands/version + - /cli/v11/npm-version + - /cli/v11/version + - /cli/version + - /commands/npm-version + - /commands/version +--- + +### Synopsis + +```bash +npm version [ | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git] + +alias: verison +``` + +### Configuration + +#### `allow-same-version` + +- Default: false +- Type: Boolean + +Prevents throwing an error when `npm version` is used to set the new version to the same value as the current version. + +#### `commit-hooks` + +- Default: true +- Type: Boolean + +Run git commit hooks when using the `npm version` command. + +#### `git-tag-version` + +- Default: true +- Type: Boolean + +Tag the commit when using the `npm version` command. Setting this to false results in no commit being made at all. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `preid` + +- Default: "" +- Type: String + +The "prerelease identifier" to use as a prefix for the "prerelease" part of a semver. Like the `rc` in `1.2.0-rc.8`. + +#### `sign-git-tag` + +- Default: false +- Type: Boolean + +If set to true, then the `npm version` command will tag the version using `-s` to add a signature. + +Note that git requires you to have set up GPG keys in your git configs for this to work properly. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `workspaces-update` + +- Default: true +- Type: Boolean + +If set to true, the npm cli will run an update after operations that may possibly change the workspaces installed to the `node_modules` folder. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### Description + +Run this in a package directory to bump the version and write the new data back to `package.json`, `package-lock.json`, and, if present, `npm-shrinkwrap.json`. + +The `newversion` argument should be a valid semver string, a valid second argument to [semver.inc](https://github.com/npm/node-semver#functions) (one of `patch`, `minor`, `major`, `prepatch`, `preminor`, `premajor`, `prerelease`), or `from-git`. In the second case, the existing version will be incremented by 1 in the specified field. `from-git` will try to read the latest git tag, and use that as the new npm version. + +If run in a git repo, it will also create a version commit and tag. This behavior is controlled by `git-tag-version` (see below), and can be disabled on the command line by running `npm --no-git-tag-version version`. It will fail if the working directory is not clean, unless the `-f` or `--force` flag is set. + +If supplied with `-m` or [`--message` config](/cli/v11/using-npm/config#message) option, npm will use it as a commit message when creating a version commit. If the `message` config contains `%s` then that will be replaced with the resulting version number. For example: + +```bash +npm version patch -m "Upgrade to %s for reasons" +``` + +If the [`sign-git-tag` config](/cli/v11/using-npm/config#sign-git-tag) is set, then the tag will be signed using the `-s` flag to git. Note that you must have a default GPG key set up in your git config for this to work properly. For example: + +```bash +$ npm config set sign-git-tag true +$ npm version patch + +You need a passphrase to unlock the secret key for +user: "isaacs (http://blog.izs.me/) " +2048-bit RSA key, ID 6C481CF6, created 2010-08-31 + +Enter passphrase: +``` + +If `preversion`, `version`, or `postversion` are in the `scripts` property of the package.json, they will be executed as part of running `npm version`. + +The exact order of execution is as follows: + +1. Check to make sure the git working directory is clean before we get started. Your scripts may add files to the commit in future steps. This step is skipped if the `--force` flag is set. +2. Run the `preversion` script. These scripts have access to the old `version` in package.json. A typical use would be running your full test suite before deploying. Any files you want added to the commit should be explicitly added using `git add`. +3. Bump `version` in `package.json` as requested (`patch`, `minor`, `major`, etc). +4. Run the `version` script. These scripts have access to the new `version` in package.json (so they can incorporate it into file headers in generated files for example). Again, scripts should explicitly add generated files to the commit using `git add`. +5. Commit and tag. +6. Run the `postversion` script. Use it to clean up the file system or automatically push the commit and/or tag. + +Take the following example: + +```json +{ + "scripts": { + "preversion": "npm test", + "version": "npm run build && git add -A dist", + "postversion": "git push && git push --tags && rm -rf build/temp" + } +} +``` + +This runs all your tests and proceeds only if they pass. Then runs your `build` script, and adds everything in the `dist` directory to the commit. After the commit, it pushes the new commit and tag up to the server, and deletes the `build/temp` directory. + +### See Also + +- [npm init](/cli/v11/commands/npm-init) +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [package.json](/cli/v11/configuring-npm/package-json) +- [config](/cli/v11/using-npm/config) diff --git a/content/cli/v11/commands/npm-view.mdx b/content/cli/v11/commands/npm-view.mdx new file mode 100644 index 00000000000..c91293b4c83 --- /dev/null +++ b/content/cli/v11/commands/npm-view.mdx @@ -0,0 +1,195 @@ +--- +title: npm-view +section: 1 +description: View registry info +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-view.md +redirect_from: + - /cli-commands/npm-view + - /cli-commands/view + - /cli-documentation/cli-commands/npm-view + - /cli-documentation/cli-commands/view + - /cli-documentation/commands/npm-view + - /cli-documentation/commands/view + - /cli-documentation/npm-view + - /cli-documentation/v11/cli-commands/npm-view + - /cli-documentation/v11/cli-commands/view + - /cli-documentation/v11/commands/npm-view + - /cli-documentation/v11/commands/view + - /cli-documentation/v11/npm-view + - /cli-documentation/v11/view + - /cli-documentation/view + - /cli/cli-commands/npm-view + - /cli/cli-commands/view + - /cli/commands/npm-view + - /cli/commands/view + - /cli/npm-view + - /cli/v11/cli-commands/npm-view + - /cli/v11/cli-commands/view + - /cli/v11/commands/view + - /cli/v11/npm-view + - /cli/v11/view + - /cli/view + - /commands/npm-view + - /commands/view +--- + +### Synopsis + +```bash +npm view [] [[.subfield]...] + +aliases: info, show, v +``` + +### Description + +This command shows data about a package and prints it to stdout. + +As an example, to view information about the `connect` package from the registry, you would run: + +```bash +npm view connect +``` + +The default version is `"latest"` if unspecified. + +Field names can be specified after the package descriptor. For example, to show the dependencies of the `ronn` package at version `0.3.5`, you could do the following: + +```bash +npm view ronn@0.3.5 dependencies +``` + +By default, `npm view` shows data about the current project context (by looking for a `package.json`). To show field data for the current project use a file path (i.e. `.`): + +```bash +npm view . dependencies +``` + +You can view child fields by separating them with a period. To view the git repository URL for the latest version of `npm`, you would run the following command: + +```bash +npm view npm repository.url +``` + +This makes it easy to view information about a dependency with a bit of shell scripting. For example, to view all the data about the version of `opts` that `ronn` depends on, you could write the following: + +```bash +npm view opts@$(npm view ronn dependencies.opts) +``` + +For fields that are arrays, requesting a non-numeric field will return all of the values from the objects in the list. For example, to get all the contributor email addresses for the `express` package, you would run: + +```bash +npm view express contributors.email +``` + +You may also use numeric indices in square braces to specifically select an item in an array field. To just get the email address of the first contributor in the list, you can run: + +```bash +npm view express contributors[0].email +``` + +If the field value you are querying for is a property of an object, you should run: + +```bash +npm view express time'[4.8.0]' +``` + +Multiple fields may be specified, and will be printed one after another. For example, to get all the contributor names and email addresses, you can do this: + +```bash +npm view express contributors.name contributors.email +``` + +"Person" fields are shown as a string if they would be shown as an object. So, for example, this will show the list of `npm` contributors in the shortened string format. (See [`package.json`](/cli/v11/configuring-npm/package-json) for more on this.) + +```bash +npm view npm contributors +``` + +If a version range is provided, then data will be printed for every matching version of the package. This will show which version of `jsdom` was required by each matching version of `yui3`: + +```bash +npm view yui3@'>0.5.4' dependencies.jsdom +``` + +To show the `connect` package version history, you can do this: + +```bash +npm view connect versions +``` + +### Configuration + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +### Output + +If only a single string field for a single version is output, then it will not be colorized or quoted, to enable piping the output to another command. If the field is an object, it will be output as a JavaScript object literal. + +If the `--json` flag is given, the outputted fields will be JSON. + +If the version range matches multiple versions then each printed value will be prefixed with the version it applies to. + +If multiple fields are requested, then each of them is prefixed with the field name. + +### See Also + +- [package spec](/cli/v11/using-npm/package-spec) +- [npm search](/cli/v11/commands/npm-search) +- [npm registry](/cli/v11/using-npm/registry) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm docs](/cli/v11/commands/npm-docs) diff --git a/content/cli/v11/commands/npm-whoami.mdx b/content/cli/v11/commands/npm-whoami.mdx new file mode 100644 index 00000000000..478d5c8226d --- /dev/null +++ b/content/cli/v11/commands/npm-whoami.mdx @@ -0,0 +1,67 @@ +--- +title: npm-whoami +section: 1 +description: Display npm username +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm-whoami.md +redirect_from: + - /cli-commands/npm-whoami + - /cli-commands/whoami + - /cli-documentation/cli-commands/npm-whoami + - /cli-documentation/cli-commands/whoami + - /cli-documentation/commands/npm-whoami + - /cli-documentation/commands/whoami + - /cli-documentation/npm-whoami + - /cli-documentation/v11/cli-commands/npm-whoami + - /cli-documentation/v11/cli-commands/whoami + - /cli-documentation/v11/commands/npm-whoami + - /cli-documentation/v11/commands/whoami + - /cli-documentation/v11/npm-whoami + - /cli-documentation/v11/whoami + - /cli-documentation/whoami + - /cli/cli-commands/npm-whoami + - /cli/cli-commands/whoami + - /cli/commands/npm-whoami + - /cli/commands/whoami + - /cli/npm-whoami + - /cli/v11/cli-commands/npm-whoami + - /cli/v11/cli-commands/whoami + - /cli/v11/commands/whoami + - /cli/v11/npm-whoami + - /cli/v11/whoami + - /cli/whoami + - /commands/npm-whoami + - /commands/whoami +--- + +### Synopsis + +```bash +npm whoami +``` + +Note: This command is unaware of workspaces. + +### Description + +Display the npm username of the currently logged-in user. + +If logged into a registry that provides token-based authentication, then connect to the `/-/whoami` registry endpoint to find the username associated with the token, and print to standard output. + +If logged into a registry that uses Basic Auth, then simply print the `username` portion of the authentication string. + +### Configuration + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +### See Also + +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm adduser](/cli/v11/commands/npm-adduser) diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx new file mode 100644 index 00000000000..2305fb86ab6 --- /dev/null +++ b/content/cli/v11/commands/npm.mdx @@ -0,0 +1,129 @@ +--- +title: npm +section: 1 +description: javascript package manager +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npm.md +redirect_from: + - /cli-commands/npm + - /cli-documentation/cli-commands/npm + - /cli-documentation/commands/npm + - /cli-documentation/npm + - /cli-documentation/v11/cli-commands/npm + - /cli-documentation/v11/commands/npm + - /cli-documentation/v11/npm + - /cli/cli-commands/npm + - /cli/commands/npm + - /cli/npm + - /cli/v11/cli-commands/npm + - /cli/v11/npm + - /commands/npm +--- + +### Synopsis + +```bash +npm +``` + +Note: This command is unaware of workspaces. + +### Version + +11.0.0 + +### Description + +npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency conflicts intelligently. + +It is extremely configurable to support a variety of use cases. Most commonly, you use it to publish, discover, install, and develop node programs. + +Run `npm help` to get a list of available commands. + +### Important + +npm comes preconfigured to use npm's public registry at https://registry.npmjs.org by default. Use of the npm public registry is subject to terms of use available at https://docs.npmjs.com/policies/terms. + +You can configure npm to use any compatible registry you like, and even run your own registry. Use of someone else's registry is governed by their terms of use. + +### Introduction + +You probably got npm because you want to install stuff. + +The very first thing you will most likely want to run in any node program is `npm install` to install its dependencies. + +You can also run `npm install blerg` to install the latest version of "blerg". Check out [`npm install`](/cli/v11/commands/npm-install) for more info. It can do a lot of stuff. + +Use the `npm search` command to show everything that's available in the public registry. Use `npm ls` to show everything you've installed. + +### Dependencies + +If a package lists a dependency using a git URL, npm will install that dependency using the [`git`](https://github.com/git-guides/install-git) command and will generate an error if it is not installed. + +If one of the packages npm tries to install is a native node module and requires compiling of C++ Code, npm will use [node-gyp](https://github.com/nodejs/node-gyp) for that task. For a Unix system, [node-gyp](https://github.com/nodejs/node-gyp) needs Python, make and a buildchain like GCC. On Windows, Python and Microsoft Visual Studio C++ are needed. For more information visit [the node-gyp repository](https://github.com/nodejs/node-gyp) and the [node-gyp Wiki](https://github.com/nodejs/node-gyp/wiki). + +### Directories + +See [`folders`](/cli/v11/configuring-npm/folders) to learn about where npm puts stuff. + +In particular, npm has two modes of operation: + +- local mode: npm installs packages into the current project directory, which defaults to the current working directory. Packages install to `./node_modules`, and bins to `./node_modules/.bin`. +- global mode: npm installs packages into the install prefix at `$npm_config_prefix/lib/node_modules` and bins to `$npm_config_prefix/bin`. + +Local mode is the default. Use `-g` or `--global` on any command to run in global mode instead. + +### Developer Usage + +If you're using npm to develop and publish your code, check out the following help topics: + +- json: Make a package.json file. See [`package.json`](/cli/v11/configuring-npm/package-json). +- link: Links your current working code into Node's path, so that you don't have to reinstall every time you make a change. Use [`npm link`](/cli/v11/commands/npm-link) to do this. +- install: It's a good idea to install things if you don't need the symbolic link. Especially, installing other peoples code from the registry is done via [`npm install`](/cli/v11/commands/npm-install) +- adduser: Create an account or log in. When you do this, npm will store credentials in the user config file. +- publish: Use the [`npm publish`](/cli/v11/commands/npm-publish) command to upload your code to the registry. + +#### Configuration + +npm is extremely configurable. It reads its configuration options from 5 places. + +- Command line switches: Set a config with `--key val`. All keys take a value, even if they are booleans (the config parser doesn't know what the options are at the time of parsing). If you do not provide a value (`--key`) then the option is set to boolean `true`. +- Environment Variables: Set any config by prefixing the name in an environment variable with `npm_config_`. For example, `export npm_config_key=val`. +- User Configs: The file at `$HOME/.npmrc` is an ini-formatted list of configs. If present, it is parsed. If the `userconfig` option is set in the cli or env, that file will be used instead. +- Global Configs: The file found at `./etc/npmrc` (relative to the global prefix will be parsed if it is found. See [`npm prefix`](/cli/v11/commands/npm-prefix) for more info on the global prefix. If the `globalconfig` option is set in the cli, env, or user config, then that file is parsed instead. +- Defaults: npm's default configuration options are defined in `lib/utils/config/definitions.js`. These must not be changed. + +See [`config`](/cli/v11/using-npm/config) for much much more information. + +### Contributions + +Patches welcome! + +If you would like to help, but don't know what to work on, read the [contributing guidelines](https://github.com/npm/cli/blob/latest/CONTRIBUTING.md) and check the issues list. + +### Bugs + +When you find issues, please report them: [https://github.com/npm/cli/issues](https://github.com/npm/cli/issues) + +Please be sure to follow the template and bug reporting guidelines. + +### Feature Requests + +Discuss new feature ideas on our discussion forum: + +- [https://github.com/orgs/community/discussions/categories/npm](https://github.com/orgs/community/discussions/categories/npm) + +Or suggest formal RFC proposals: + +- [https://github.com/npm/rfcs](https://github.com/npm/rfcs) + +### See Also + +- [npm help](/cli/v11/commands/npm-help) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm config](/cli/v11/commands/npm-config) +- [npm install](/cli/v11/commands/npm-install) +- [npm prefix](/cli/v11/commands/npm-prefix) +- [npm publish](/cli/v11/commands/npm-publish) diff --git a/content/cli/v11/commands/npx.mdx b/content/cli/v11/commands/npx.mdx new file mode 100644 index 00000000000..46fcacac774 --- /dev/null +++ b/content/cli/v11/commands/npx.mdx @@ -0,0 +1,137 @@ +--- +title: npx +section: 1 +description: Run a command from a local or remote npm package +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/commands/npx.md +redirect_from: + - /cli-commands/npx + - /cli-documentation/cli-commands/npx + - /cli-documentation/commands/npx + - /cli-documentation/npx + - /cli-documentation/v11/cli-commands/npx + - /cli-documentation/v11/commands/npx + - /cli-documentation/v11/npx + - /cli/cli-commands/npx + - /cli/commands/npx + - /cli/npx + - /cli/v11/cli-commands/npx + - /cli/v11/npx + - /commands/npx +--- + +### Synopsis + +```bash +npx -- [@] [args...] +npx --package=[@] -- [args...] +npx -c ' [args...]' +npx --package=foo -c ' [args...]' +``` + +### Description + +This command allows you to run an arbitrary command from an npm package (either one installed locally, or fetched remotely), in a similar context as running it via `npm run`. + +Whatever packages are specified by the `--package` option will be provided in the `PATH` of the executed command, along with any locally installed package executables. The `--package` option may be specified multiple times, to execute the supplied command in an environment where all specified packages are available. + +If any requested packages are not present in the local project dependencies, then they are installed to a folder in the npm cache, which is added to the `PATH` environment variable in the executed process. A prompt is printed (which can be suppressed by providing either `--yes` or `--no`). + +Package names provided without a specifier will be matched with whatever version exists in the local project. Package names with a specifier will only be considered a match if they have the exact same name and version as the local dependency. + +If no `-c` or `--call` option is provided, then the positional arguments are used to generate the command string. If no `--package` options are provided, then npm will attempt to determine the executable name from the package specifier provided as the first positional argument according to the following heuristic: + +- If the package has a single entry in its `bin` field in `package.json`, or if all entries are aliases of the same command, then that command will be used. +- If the package has multiple `bin` entries, and one of them matches the unscoped portion of the `name` field, then that command will be used. +- If this does not result in exactly one option (either because there are no bin entries, or none of them match the `name` of the package), then `npm exec` exits with an error. + +To run a binary _other than_ the named binary, specify one or more `--package` options, which will prevent npm from inferring the package from the first command argument. + +### `npx` vs `npm exec` + +When run via the `npx` binary, all flags and options _must_ be set prior to any positional arguments. When run via `npm exec`, a double-hyphen `--` flag can be used to suppress npm's parsing of switches and options that should be sent to the executed command. + +For example: + +``` +$ npx foo@latest bar --package=@npmcli/foo +``` + +In this case, npm will resolve the `foo` package name, and run the following command: + +``` +$ foo bar --package=@npmcli/foo +``` + +Since the `--package` option comes _after_ the positional arguments, it is treated as an argument to the executed command. + +In contrast, due to npm's argument parsing logic, running this command is different: + +``` +$ npm exec foo@latest bar --package=@npmcli/foo +``` + +In this case, npm will parse the `--package` option first, resolving the `@npmcli/foo` package. Then, it will execute the following command in that context: + +``` +$ foo@latest bar +``` + +The double-hyphen character is recommended to explicitly tell npm to stop parsing command line options and switches. The following command would thus be equivalent to the `npx` command above: + +``` +$ npm exec -- foo@latest bar --package=@npmcli/foo +``` + +### Examples + +Run the version of `tap` in the local dependencies, with the provided arguments: + +``` +$ npm exec -- tap --bail test/foo.js +$ npx tap --bail test/foo.js +``` + +Run a command _other than_ the command whose name matches the package name by specifying a `--package` option: + +``` +$ npm exec --package=foo -- bar --bar-argument +# ~ or ~ +$ npx --package=foo bar --bar-argument +``` + +Run an arbitrary shell script, in the context of the current project: + +``` +$ npm x -c 'eslint && say "hooray, lint passed"' +$ npx -c 'eslint && say "hooray, lint passed"' +``` + +### Compatibility with Older npx Versions + +The `npx` binary was rewritten in npm v7.0.0, and the standalone `npx` package deprecated at that time. `npx` uses the `npm exec` command instead of a separate argument parser and install process, with some affordances to maintain backwards compatibility with the arguments it accepted in previous versions. + +This resulted in some shifts in its functionality: + +- Any `npm` config value may be provided. +- To prevent security and user-experience problems from mistyping package names, `npx` prompts before installing anything. Suppress this prompt with the `-y` or `--yes` option. +- The `--no-install` option is deprecated, and will be converted to `--no`. +- Shell fallback functionality is removed, as it is not advisable. +- The `-p` argument is a shorthand for `--parseable` in npm, but shorthand for `--package` in npx. This is maintained, but only for the `npx` executable. +- The `--ignore-existing` option is removed. Locally installed bins are always present in the executed process `PATH`. +- The `--npm` option is removed. `npx` will always use the `npm` it ships with. +- The `--node-arg` and `-n` options have been removed. Use [`NODE_OPTIONS`](https://nodejs.org/api/cli.html#node_optionsoptions) instead: e.g., `NODE_OPTIONS="--trace-warnings --trace-exit" npx foo --random=true` +- The `--always-spawn` option is redundant, and thus removed. +- The `--shell` option is replaced with `--script-shell`, but maintained in the `npx` executable for backwards compatibility. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm test](/cli/v11/commands/npm-test) +- [npm start](/cli/v11/commands/npm-start) +- [npm restart](/cli/v11/commands/npm-restart) +- [npm stop](/cli/v11/commands/npm-stop) +- [npm config](/cli/v11/commands/npm-config) +- [npm exec](/cli/v11/commands/npm-exec) diff --git a/content/cli/v11/configuring-npm/folders.mdx b/content/cli/v11/configuring-npm/folders.mdx new file mode 100644 index 00000000000..82c9a833542 --- /dev/null +++ b/content/cli/v11/configuring-npm/folders.mdx @@ -0,0 +1,161 @@ +--- +title: folders +section: 5 +description: Folder Structures Used by npm +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/folders.md +redirect_from: + - /cli-documentation/configuring-npm/folders + - /cli-documentation/files/folders + - /cli-documentation/v11/configuring-npm/folders + - /cli-documentation/v11/files/folders + - /cli/configuring-npm/folders + - /cli/files/folders + - /cli/v11/files/folders + - /configuring-npm/folders + - /files/folders +--- + +### Description + +npm puts various things on your computer. That's its job. + +This document will tell you what it puts where. + +#### tl;dr + +- Local install (default): puts stuff in `./node_modules` of the current package root. +- Global install (with `-g`): puts stuff in /usr/local or wherever node is installed. +- Install it **locally** if you're going to `require()` it. +- Install it **globally** if you're going to run it on the command line. +- If you need both, then install it in both places, or use `npm link`. + +#### prefix Configuration + +The [`prefix` config](/cli/v11/using-npm/config#prefix) defaults to the location where node is installed. On most systems, this is `/usr/local`. On Windows, it's `%AppData%\npm`. On Unix systems, it's one level up, since node is typically installed at `{prefix}/bin/node` rather than `{prefix}/node.exe`. + +When the `global` flag is set, npm installs things into this prefix. When it is not set, it uses the root of the current package, or the current working directory if not in a package already. + +#### Node Modules + +Packages are dropped into the `node_modules` folder under the `prefix`. When installing locally, this means that you can `require("packagename")` to load its main module, or `require("packagename/lib/path/to/sub/module")` to load other modules. + +Global installs on Unix systems go to `{prefix}/lib/node_modules`. Global installs on Windows go to `{prefix}/node_modules` (that is, no `lib` folder.) + +Scoped packages are installed the same way, except they are grouped together in a sub-folder of the relevant `node_modules` folder with the name of that scope prefix by the @ symbol, e.g. `npm install @myorg/package` would place the package in `{prefix}/node_modules/@myorg/package`. See [`scope`](/cli/v11/using-npm/scope) for more details. + +If you wish to `require()` a package, then install it locally. + +#### Executables + +When in global mode, executables are linked into `{prefix}/bin` on Unix, or directly into `{prefix}` on Windows. Ensure that path is in your terminal's `PATH` environment to run them. + +When in local mode, executables are linked into `./node_modules/.bin` so that they can be made available to scripts run through npm. (For example, so that a test runner will be in the path when you run `npm test`.) + +#### Man Pages + +When in global mode, man pages are linked into `{prefix}/share/man`. + +When in local mode, man pages are not installed. + +Man pages are not installed on Windows systems. + +#### Cache + +See [`npm cache`](/cli/v11/commands/npm-cache). Cache files are stored in `~/.npm` on Posix, or `%LocalAppData%/npm-cache` on Windows. + +This is controlled by the [`cache` config](/cli/v11/using-npm/config#cache) param. + +#### Temp Files + +Temporary files are stored by default in the folder specified by the [`tmp` config](/cli/v11/using-npm/config#tmp), which defaults to the TMPDIR, TMP, or TEMP environment variables, or `/tmp` on Unix and `c:\windows\temp` on Windows. + +Temp files are given a unique folder under this root for each run of the program, and are deleted upon successful exit. + +### More Information + +When installing locally, npm first tries to find an appropriate `prefix` folder. This is so that `npm install foo@1.2.3` will install to the sensible root of your package, even if you happen to have `cd`ed into some other folder. + +Starting at the $PWD, npm will walk up the folder tree checking for a folder that contains either a `package.json` file, or a `node_modules` folder. If such a thing is found, then that is treated as the effective "current directory" for the purpose of running npm commands. (This behavior is inspired by and similar to git's .git-folder seeking logic when running git commands in a working dir.) + +If no package root is found, then the current folder is used. + +When you run `npm install foo@1.2.3`, then the package is loaded into the cache, and then unpacked into `./node_modules/foo`. Then, any of foo's dependencies are similarly unpacked into `./node_modules/foo/node_modules/...`. + +Any bin files are symlinked to `./node_modules/.bin/`, so that they may be found by npm scripts when necessary. + +#### Global Installation + +If the [`global` config](/cli/v11/using-npm/config#global) is set to true, then npm will install packages "globally". + +For global installation, packages are installed roughly the same way, but using the folders described above. + +#### Cycles, Conflicts, and Folder Parsimony + +Cycles are handled using the property of node's module system that it walks up the directories looking for `node_modules` folders. So, at every stage, if a package is already installed in an ancestor `node_modules` folder, then it is not installed at the current location. + +Consider the case above, where `foo -> bar -> baz`. Imagine if, in addition to that, baz depended on bar, so you'd have: `foo -> bar -> baz -> bar -> baz ...`. However, since the folder structure is: `foo/node_modules/bar/node_modules/baz`, there's no need to put another copy of bar into `.../baz/node_modules`, since when baz calls `require("bar")`, it will get the copy that is installed in `foo/node_modules/bar`. + +This shortcut is only used if the exact same version would be installed in multiple nested `node_modules` folders. It is still possible to have `a/node_modules/b/node_modules/a` if the two "a" packages are different versions. However, without repeating the exact same package multiple times, an infinite regress will always be prevented. + +Another optimization can be made by installing dependencies at the highest level possible, below the localized "target" folder (hoisting). Since version 3, npm hoists dependencies by default. + +#### Example + +Consider this dependency graph: + +```bash +foo ++-- blerg@1.2.5 ++-- bar@1.2.3 +| +-- blerg@1.x (latest=1.3.7) +| +-- baz@2.x +| | `-- quux@3.x +| | `-- bar@1.2.3 (cycle) +| `-- asdf@* +`-- baz@1.2.3 + `-- quux@3.x + `-- bar +``` + +In this case, we might expect a folder structure like this (with all dependencies hoisted to the highest level possible): + +```bash +foo ++-- node_modules + +-- blerg (1.2.5) <---[A] + +-- bar (1.2.3) <---[B] + | +-- node_modules + | +-- baz (2.0.2) <---[C] + +-- asdf (2.3.4) + +-- baz (1.2.3) <---[D] + +-- quux (3.2.0) <---[E] +``` + +Since foo depends directly on `bar@1.2.3` and `baz@1.2.3`, those are installed in foo's `node_modules` folder. + +Even though the latest copy of blerg is 1.3.7, foo has a specific dependency on version 1.2.5. So, that gets installed at [A]. Since the parent installation of blerg satisfies bar's dependency on `blerg@1.x`, it does not install another copy under [B]. + +Bar [B] also has dependencies on baz and asdf. Because it depends on `baz@2.x`, it cannot re-use the `baz@1.2.3` installed in the parent `node_modules` folder [D], and must install its own copy [C]. In order to minimize duplication, npm hoists dependencies to the top level by default, so asdf is installed under [A]. + +Underneath bar, the `baz -> quux -> bar` dependency creates a cycle. However, because bar is already in quux's ancestry [B], it does not unpack another copy of bar into that folder. Likewise, quux's [E] folder tree is empty, because its dependency on bar is satisfied by the parent folder copy installed at [B]. + +For a graphical breakdown of what is installed where, use `npm ls`. + +#### Publishing + +Upon publishing, npm will look in the `node_modules` folder. If any of the items there are not in the `bundleDependencies` array, then they will not be included in the package tarball. + +This allows a package maintainer to install all of their dependencies (and dev dependencies) locally, but only re-publish those items that cannot be found elsewhere. See [`package.json`](/cli/v11/configuring-npm/package-json) for more information. + +### See also + +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm install](/cli/v11/commands/npm-install) +- [npm pack](/cli/v11/commands/npm-pack) +- [npm cache](/cli/v11/commands/npm-cache) +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [config](/cli/v11/using-npm/config) +- [npm publish](/cli/v11/commands/npm-publish) diff --git a/content/cli/v11/configuring-npm/index.mdx b/content/cli/v11/configuring-npm/index.mdx new file mode 100644 index 00000000000..06a1ac7cb15 --- /dev/null +++ b/content/cli/v11/configuring-npm/index.mdx @@ -0,0 +1,29 @@ +--- +title: Configuring npm +shortName: Configuring +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/nav.yml +redirect_from: + - /cli-documentation/configuring-npm + - /cli-documentation/configuring-npm/index + - /cli-documentation/files + - /cli-documentation/files/index + - /cli-documentation/v11/configuring-npm + - /cli-documentation/v11/configuring-npm/index + - /cli-documentation/v11/files + - /cli-documentation/v11/files/index + - /cli/configuring-npm + - /cli/configuring-npm/index + - /cli/files + - /cli/files/index + - /cli/v11/configuring-npm/index + - /cli/v11/files + - /cli/v11/files/index + - /configuring-npm + - /configuring-npm/index + - /files + - /files/index +--- + + diff --git a/content/cli/v11/configuring-npm/install.mdx b/content/cli/v11/configuring-npm/install.mdx new file mode 100644 index 00000000000..88eafc01bcc --- /dev/null +++ b/content/cli/v11/configuring-npm/install.mdx @@ -0,0 +1,67 @@ +--- +title: install +section: 5 +description: Download and install node and npm +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/install.md +redirect_from: + - /cli-documentation/configuring-npm/install + - /cli-documentation/files/install + - /cli-documentation/v11/configuring-npm/install + - /cli-documentation/v11/files/install + - /cli/configuring-npm/install + - /cli/files/install + - /cli/v11/files/install + - /configuring-npm/install + - /files/install +--- + +### Description + +To publish and install packages to and from the public npm registry, you must install Node.js and the npm command line interface using either a Node version manager or a Node installer. **We strongly recommend using a Node version manager to install Node.js and npm.** We do not recommend using a Node installer, since the Node installation process installs npm in a directory with local permissions and can cause permissions errors when you run npm packages globally. + +### Overview + +- [Checking your version of npm and Node.js](#checking-your-version-of-npm-and-nodejs) +- [Using a Node version manager to install Node.js and npm](#using-a-node-version-manager-to-install-nodejs-and-npm) +- [Using a Node installer to install Node.js and npm](#using-a-node-installer-to-install-nodejs-and-npm) + +### Checking your version of npm and Node.js + +To see if you already have Node.js and npm installed and check the installed version, run the following commands: + +``` +node -v +npm -v +``` + +### Using a Node version manager to install Node.js and npm + +Node version managers allow you to install and switch between multiple versions of Node.js and npm on your system so you can test your applications on multiple versions of npm to ensure they work for users on different versions. You can [search for them on GitHub](https://github.com/search?q=node+version+manager+archived%3Afalse&type=repositories&ref=advsearch). + +### Using a Node installer to install Node.js and npm + +If you are unable to use a Node version manager, you can use a Node installer to install both Node.js and npm on your system. + +- [Node.js installer](https://nodejs.org/en/download/) +- [NodeSource installer](https://github.com/nodesource/distributions). If you use Linux, we recommend that you use a NodeSource installer. + +#### OS X or Windows Node installers + +If you're using OS X or Windows, use one of the installers from the [Node.js download page](https://nodejs.org/en/download/). Be sure to install the version labeled **LTS**. Other versions have not yet been tested with npm. + +#### Linux or other operating systems Node installers + +If you're using Linux or another operating system, use one of the following installers: + +- [NodeSource installer](https://github.com/nodesource/distributions) (recommended) +- One of the installers on the [Node.js download page](https://nodejs.org/en/download/) + +Or see [this page](https://nodejs.org/en/download/package-manager/) to install npm for Linux in the way many Linux developers prefer. + +#### Less-common operating systems + +For more information on installing Node.js on a variety of operating systems, see [this page][pkg-mgr]. + +[pkg-mgr]: https://nodejs.org/en/download/package-manager/ diff --git a/content/cli/v11/configuring-npm/npm-shrinkwrap-json.mdx b/content/cli/v11/configuring-npm/npm-shrinkwrap-json.mdx new file mode 100644 index 00000000000..8f12fbf70fe --- /dev/null +++ b/content/cli/v11/configuring-npm/npm-shrinkwrap-json.mdx @@ -0,0 +1,45 @@ +--- +title: npm-shrinkwrap.json +section: 5 +description: A publishable lockfile +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/npm-shrinkwrap-json.md +redirect_from: + - /cli-documentation/configuring-npm/npm-shrinkwrap-json + - /cli-documentation/configuring-npm/npm-shrinkwrap.json + - /cli-documentation/files/npm-shrinkwrap-json + - /cli-documentation/files/npm-shrinkwrap.json + - /cli-documentation/v11/configuring-npm/npm-shrinkwrap-json + - /cli-documentation/v11/configuring-npm/npm-shrinkwrap.json + - /cli-documentation/v11/files/npm-shrinkwrap-json + - /cli-documentation/v11/files/npm-shrinkwrap.json + - /cli/configuring-npm/npm-shrinkwrap-json + - /cli/configuring-npm/npm-shrinkwrap.json + - /cli/files/npm-shrinkwrap-json + - /cli/files/npm-shrinkwrap.json + - /cli/v11/configuring-npm/npm-shrinkwrap.json + - /cli/v11/files/npm-shrinkwrap-json + - /cli/v11/files/npm-shrinkwrap.json + - /configuring-npm/npm-shrinkwrap-json + - /configuring-npm/npm-shrinkwrap.json + - /files/npm-shrinkwrap-json + - /files/npm-shrinkwrap.json +--- + +### Description + +`npm-shrinkwrap.json` is a file created by [`npm shrinkwrap`](/cli/v11/commands/npm-shrinkwrap). It is identical to `package-lock.json`, with one major caveat: Unlike `package-lock.json`, `npm-shrinkwrap.json` may be included when publishing a package. + +The recommended use-case for `npm-shrinkwrap.json` is applications deployed through the publishing process on the registry: for example, daemons and command-line tools intended as global installs or `devDependencies`. It's strongly discouraged for library authors to publish this file, since that would prevent end users from having control over transitive dependency updates. + +If both `package-lock.json` and `npm-shrinkwrap.json` are present in a package root, `npm-shrinkwrap.json` will be preferred over the `package-lock.json` file. + +For full details and description of the `npm-shrinkwrap.json` file format, refer to the manual page for [package-lock.json](/cli/v11/configuring-npm/package-lock-json). + +### See also + +- [npm shrinkwrap](/cli/v11/commands/npm-shrinkwrap) +- [package-lock.json](/cli/v11/configuring-npm/package-lock-json) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/configuring-npm/npmrc.mdx b/content/cli/v11/configuring-npm/npmrc.mdx new file mode 100644 index 00000000000..272a3d52385 --- /dev/null +++ b/content/cli/v11/configuring-npm/npmrc.mdx @@ -0,0 +1,127 @@ +--- +title: npmrc +section: 5 +description: The npm config files +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/npmrc.md +redirect_from: + - /cli-documentation/configuring-npm/npmrc + - /cli-documentation/files/npmrc + - /cli-documentation/v11/configuring-npm/npmrc + - /cli-documentation/v11/files/npmrc + - /cli/configuring-npm/npmrc + - /cli/files/npmrc + - /cli/v11/files/npmrc + - /configuring-npm/npmrc + - /files/npmrc +--- + +### Description + +npm gets its config settings from the command line, environment variables, and `npmrc` files. + +The `npm config` command can be used to update and edit the contents of the user and global npmrc files. + +For a list of available configuration options, see [config](/cli/v11/using-npm/config). + +### Files + +The four relevant files are: + +- per-project config file (`/path/to/my/project/.npmrc`) +- per-user config file (`~/.npmrc`) +- global config file (`$PREFIX/etc/npmrc`) +- npm builtin config file (`/path/to/npm/npmrc`) + +All npm config files are an ini-formatted list of `key = value` parameters. Environment variables can be replaced using `${VARIABLE_NAME}`. For example: + +```bash +cache = ${HOME}/.npm-packages +``` + +Each of these files is loaded, and config options are resolved in priority order. For example, a setting in the userconfig file would override the setting in the globalconfig file. + +Array values are specified by adding "[]" after the key name. For example: + +```bash +key[] = "first value" +key[] = "second value" +``` + +#### Comments + +Lines in `.npmrc` files are interpreted as comments when they begin with a `;` or `#` character. `.npmrc` files are parsed by [npm/ini](https://github.com/npm/ini), which specifies this comment syntax. + +For example: + +```bash +# last modified: 01 Jan 2016 +; Set a new registry for a scoped package +@myscope:registry=https://mycustomregistry.example.org +``` + +#### Per-project config file + +When working locally in a project, a `.npmrc` file in the root of the project (ie, a sibling of `node_modules` and `package.json`) will set config values specific to this project. + +Note that this only applies to the root of the project that you're running npm in. It has no effect when your module is published. For example, you can't publish a module that forces itself to install globally, or in a different location. + +Additionally, this file is not read in global mode, such as when running `npm install -g`. + +#### Per-user config file + +`$HOME/.npmrc` (or the `userconfig` param, if set in the environment or on the command line) + +#### Global config file + +`$PREFIX/etc/npmrc` (or the `globalconfig` param, if set above): This file is an ini-file formatted list of `key = value` parameters. Environment variables can be replaced as above. + +#### Built-in config file + +`path/to/npm/itself/npmrc` + +This is an unchangeable "builtin" configuration file that npm keeps consistent across updates. Set fields in here using the `./configure` script that comes with npm. This is primarily for distribution maintainers to override default configs in a standard and consistent manner. + +### Auth related configuration + +The settings `_auth`, `_authToken`, `username` and `_password` must all be scoped to a specific registry. This ensures that `npm` will never send credentials to the wrong host. + +The full list is: + +- `_auth` (base64 authentication string) +- `_authToken` (authentication token) +- `username` +- `_password` +- `email` +- `cafile` (path to certificate authority file) +- `keyfile` (path to key file) + +In order to scope these values, they must be prefixed by a URI fragment. If the credential is meant for any request to a registry on a single host, the scope may look like `//registry.npmjs.org/:`. If it must be scoped to a specific path on the host that path may also be provided, such as `//my-custom-registry.org/unique/path:`. + +``` +; bad config +_authToken=MYTOKEN + +; good config +@myorg:registry=https://somewhere-else.com/myorg +@another:registry=https://somewhere-else.com/another +//registry.npmjs.org/:_authToken=MYTOKEN + +; would apply to both @myorg and @another +//somewhere-else.com/:_authToken=MYTOKEN + +; would apply only to @myorg +//somewhere-else.com/myorg/:_authToken=MYTOKEN1 + +; would apply only to @another +//somewhere-else.com/another/:_authToken=MYTOKEN2 +``` + +### See also + +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm config](/cli/v11/commands/npm-config) +- [config](/cli/v11/using-npm/config) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm](/cli/v11/commands/npm) diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx new file mode 100644 index 00000000000..46fdc94ab28 --- /dev/null +++ b/content/cli/v11/configuring-npm/package-json.mdx @@ -0,0 +1,1005 @@ +--- +title: package.json +section: 5 +description: Specifics of npm's package.json handling +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/package-json.md +redirect_from: + - /cli-documentation/configuring-npm/package-json + - /cli-documentation/configuring-npm/package.json + - /cli-documentation/files/package-json + - /cli-documentation/files/package.json + - /cli-documentation/v11/configuring-npm/package-json + - /cli-documentation/v11/configuring-npm/package.json + - /cli-documentation/v11/files/package-json + - /cli-documentation/v11/files/package.json + - /cli/configuring-npm/package-json + - /cli/configuring-npm/package.json + - /cli/files/package-json + - /cli/files/package.json + - /cli/v11/configuring-npm/package.json + - /cli/v11/files/package-json + - /cli/v11/files/package.json + - /configuring-npm/package-json + - /configuring-npm/package.json + - /files/package-json + - /files/package.json +--- + +### Description + +This document is all you need to know about what's required in your package.json file. It must be actual JSON, not just a JavaScript object literal. + +A lot of the behavior described in this document is affected by the config settings described in [`config`](/cli/v11/using-npm/config). + +### name + +If you plan to publish your package, the _most_ important things in your package.json are the name and version fields as they will be required. The name and version together form an identifier that is assumed to be completely unique. Changes to the package should come along with changes to the version. If you don't plan to publish your package, the name and version fields are optional. + +The name is what your thing is called. + +Some rules: + +- The name must be less than or equal to 214 characters. This includes the scope for scoped packages. +- The names of scoped packages can begin with a dot or an underscore. This is not permitted without a scope. +- New packages must not have uppercase letters in the name. +- The name ends up being part of a URL, an argument on the command line, and a folder name. Therefore, the name can't contain any non-URL-safe characters. + +Some tips: + +- Don't use the same name as a core Node module. +- Don't put "js" or "node" in the name. It's assumed that it's js, since you're writing a package.json file, and you can specify the engine using the "[engines](#engines)" field. (See below.) +- The name will probably be passed as an argument to require(), so it should be something short, but also reasonably descriptive. +- You may want to check the npm registry to see if there's something by that name already, before you get too attached to it. [https://www.npmjs.com/](https://www.npmjs.com/) + +A name can be optionally prefixed by a scope, e.g. `@myorg/mypackage`. See [`scope`](/cli/v11/using-npm/scope) for more detail. + +### version + +If you plan to publish your package, the _most_ important things in your package.json are the name and version fields as they will be required. The name and version together form an identifier that is assumed to be completely unique. Changes to the package should come along with changes to the version. If you don't plan to publish your package, the name and version fields are optional. + +Version must be parseable by [node-semver](https://github.com/npm/node-semver), which is bundled with npm as a dependency. (`npm install semver` to use it yourself.) + +### description + +Put a description in it. It's a string. This helps people discover your package, as it's listed in `npm search`. + +### keywords + +Put keywords in it. It's an array of strings. This helps people discover your package as it's listed in `npm search`. + +### homepage + +The URL to the project homepage. + +Example: + +```json +"homepage": "https://github.com/owner/project#readme" +``` + +### bugs + +The URL to your project's issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package. + +It should look like this: + +```json +{ + "bugs": { + "url": "https://github.com/owner/project/issues", + "email": "project@hostname.com" + } +} +``` + +You can specify either one or both values. If you want to provide only a URL, you can specify the value for "bugs" as a simple string instead of an object. + +If a URL is provided, it will be used by the `npm bugs` command. + +### license + +You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it. + +If you're using a common license such as BSD-2-Clause or MIT, add a current SPDX license identifier for the license you're using, like this: + +```json +{ + "license": "BSD-3-Clause" +} +``` + +You can check [the full list of SPDX license IDs](https://spdx.org/licenses/). Ideally you should pick one that is [OSI](https://opensource.org/licenses/) approved. + +If your package is licensed under multiple common licenses, use an [SPDX license expression syntax version 2.0 string](https://spdx.dev/specifications/), like this: + +```json +{ + "license": "(ISC OR GPL-3.0)" +} +``` + +If you are using a license that hasn't been assigned an SPDX identifier, or if you are using a custom license, use a string value like this one: + +```json +{ + "license": "SEE LICENSE IN " +} +``` + +Then include a file named `` at the top level of the package. + +Some old packages used license objects or a "licenses" property containing an array of license objects: + +```json +// Not valid metadata +{ + "license" : { + "type" : "ISC", + "url" : "https://opensource.org/licenses/ISC" + } +} + +// Not valid metadata +{ + "licenses" : [ + { + "type": "MIT", + "url": "https://www.opensource.org/licenses/mit-license.php" + }, + { + "type": "Apache-2.0", + "url": "https://opensource.org/licenses/apache2.0.php" + } + ] +} +``` + +Those styles are now deprecated. Instead, use SPDX expressions, like this: + +```json +{ + "license": "ISC" +} +``` + +```json +{ + "license": "(MIT OR Apache-2.0)" +} +``` + +Finally, if you do not wish to grant others the right to use a private or unpublished package under any terms: + +```json +{ + "license": "UNLICENSED" +} +``` + +Consider also setting `"private": true` to prevent accidental publication. + +### people fields: author, contributors + +The "author" is one person. "contributors" is an array of people. A "person" is an object with a "name" field and optionally "url" and "email", like this: + +```json +{ + "name": "Barney Rubble", + "email": "b@rubble.com", + "url": "http://barnyrubble.tumblr.com/" +} +``` + +Or you can shorten that all into a single string, and npm will parse it for you: + +```json +{ + "author": "Barney Rubble (http://barnyrubble.tumblr.com/)" +} +``` + +Both email and url are optional either way. + +npm also sets a top-level "maintainers" field with your npm user info. + +### funding + +You can specify an object containing a URL that provides up-to-date information about ways to help fund development of your package, a string URL, or an array of objects and string URLs: + +```json +{ + "funding": { + "type": "individual", + "url": "http://example.com/donate" + } +} +``` + +```json +{ + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/my-account" + } +} +``` + +```json +{ + "funding": "http://example.com/donate" +} +``` + +```json +{ + "funding": [ + { + "type": "individual", + "url": "http://example.com/donate" + }, + "http://example.com/donateAlso", + { + "type": "patreon", + "url": "https://www.patreon.com/my-account" + } + ] +} +``` + +Users can use the `npm fund` subcommand to list the `funding` URLs of all dependencies of their project, direct and indirect. A shortcut to visit each funding URL is also available when providing the project name such as: `npm fund ` (when there are multiple URLs, the first one will be visited) + +### files + +The optional `files` field is an array of file patterns that describes the entries to be included when your package is installed as a dependency. File patterns follow a similar syntax to `.gitignore`, but reversed: including a file, directory, or glob pattern (`*`, `**/*`, and such) will make it so that file is included in the tarball when it's packed. Omitting the field will make it default to `["*"]`, which means it will include all files. + +Some special files and directories are also included or excluded regardless of whether they exist in the `files` array (see below). + +You can also provide a `.npmignore` file in the root of your package or in subdirectories, which will keep files from being included. At the root of your package it will not override the "files" field, but in subdirectories it will. The `.npmignore` file works just like a `.gitignore`. If there is a `.gitignore` file, and `.npmignore` is missing, `.gitignore`'s contents will be used instead. + +Certain files are always included, regardless of settings: + +- `package.json` +- `README` +- `LICENSE` / `LICENCE` +- The file in the "main" field +- The file(s) in the "bin" field + +`README` & `LICENSE` can have any case and extension. + +Some files are always ignored by default: + +- `*.orig` +- `.*.swp` +- `.DS_Store` +- `._*` +- `.git` +- `.hg` +- `.lock-wscript` +- `.npmrc` +- `.svn` +- `.wafpickle-N` +- `CVS` +- `config.gypi` +- `node_modules` +- `npm-debug.log` +- `package-lock.json` (use [`npm-shrinkwrap.json`](/cli/v11/configuring-npm/npm-shrinkwrap-json) if you wish it to be published) +- `pnpm-lock.yaml` +- `yarn.lock` +- `bun.lockb` + +Most of these ignored files can be included specifically if included in the `files` globs. Exceptions to this are: + +- `.git` +- `.npmrc` +- `node_modules` +- `package-lock.json` +- `pnpm-lock.yaml` +- `yarn.lock` +- `bun.lockb` + +These can not be included. + +### exports + +The "exports" provides a modern alternative to "main" allowing multiple entry points to be defined, conditional entry resolution support between environments, and preventing any other entry points besides those defined in "exports". This encapsulation allows module authors to clearly define the public interface for their package. For more details see the [node.js documentation on package entry points](https://nodejs.org/api/packages.html#package-entry-points) + +### main + +The main field is a module ID that is the primary entry point to your program. That is, if your package is named `foo`, and a user installs it, and then does `require("foo")`, then your main module's exports object will be returned. + +This should be a module relative to the root of your package folder. + +For most modules, it makes the most sense to have a main script and often not much else. + +If `main` is not set, it defaults to `index.js` in the package's root folder. + +### browser + +If your module is meant to be used client-side the browser field should be used instead of the main field. This is helpful to hint users that it might rely on primitives that aren't available in Node.js modules. (e.g. `window`) + +### bin + +A lot of packages have one or more executable files that they'd like to install into the PATH. npm makes this pretty easy (in fact, it uses this feature to install the "npm" executable.) + +To use this, supply a `bin` field in your package.json which is a map of command name to local file name. When this package is installed globally, that file will be either linked inside the global bins directory or a cmd (Windows Command File) will be created which executes the specified file in the `bin` field, so it is available to run by `name` or `name.cmd` (on Windows PowerShell). When this package is installed as a dependency in another package, the file will be linked where it will be available to that package either directly by `npm exec` or by name in other scripts when invoking them via `npm run-script`. + +For example, myapp could have this: + +```json +{ + "bin": { + "myapp": "bin/cli.js" + } +} +``` + +So, when you install myapp, in case of unix-like OS it'll create a symlink from the `cli.js` script to `/usr/local/bin/myapp` and in case of windows it will create a cmd file usually at `C:\Users\{Username}\AppData\Roaming\npm\myapp.cmd` which runs the `cli.js` script. + +If you have a single executable, and its name should be the name of the package, then you can just supply it as a string. For example: + +```json +{ + "name": "my-program", + "version": "1.2.5", + "bin": "path/to/program" +} +``` + +would be the same as this: + +```json +{ + "name": "my-program", + "version": "1.2.5", + "bin": { + "my-program": "path/to/program" + } +} +``` + +Please make sure that your file(s) referenced in `bin` starts with `#!/usr/bin/env node`, otherwise the scripts are started without the node executable! + +Note that you can also set the executable files using [directories.bin](#directoriesbin). + +See [folders](/cli/v11/configuring-npm/folders#executables) for more info on executables. + +### man + +Specify either a single file or an array of filenames to put in place for the `man` program to find. + +If only a single file is provided, then it's installed such that it is the result from `man `, regardless of its actual filename. For example: + +```json +{ + "name": "foo", + "version": "1.2.3", + "description": "A packaged foo fooer for fooing foos", + "main": "foo.js", + "man": "./man/doc.1" +} +``` + +would link the `./man/doc.1` file in such that it is the target for `man foo` + +If the filename doesn't start with the package name, then it's prefixed. So, this: + +```json +{ + "name": "foo", + "version": "1.2.3", + "description": "A packaged foo fooer for fooing foos", + "main": "foo.js", + "man": ["./man/foo.1", "./man/bar.1"] +} +``` + +will create files to do `man foo` and `man foo-bar`. + +Man files must end with a number, and optionally a `.gz` suffix if they are compressed. The number dictates which man section the file is installed into. + +```json +{ + "name": "foo", + "version": "1.2.3", + "description": "A packaged foo fooer for fooing foos", + "main": "foo.js", + "man": ["./man/foo.1", "./man/foo.2"] +} +``` + +will create entries for `man foo` and `man 2 foo` + +### directories + +The CommonJS [Packages](http://wiki.commonjs.org/wiki/Packages/1.0) spec details a few ways that you can indicate the structure of your package using a `directories` object. If you look at [npm's package.json](https://registry.npmjs.org/npm/latest), you'll see that it has directories for doc, lib, and man. + +In the future, this information may be used in other creative ways. + +#### directories.bin + +If you specify a `bin` directory in `directories.bin`, all the files in that folder will be added. + +Because of the way the `bin` directive works, specifying both a `bin` path and setting `directories.bin` is an error. If you want to specify individual files, use `bin`, and for all the files in an existing `bin` directory, use `directories.bin`. + +#### directories.man + +A folder that is full of man pages. Sugar to generate a "man" array by walking the folder. + +### repository + +Specify the place where your code lives. This is helpful for people who want to contribute. If the git repo is on GitHub, then the `npm repo` command will be able to find you. + +Do it like this: + +```json +{ + "repository": { + "type": "git", + "url": "git+https://github.com/npm/cli.git" + } +} +``` + +The URL should be a publicly available (perhaps read-only) URL that can be handed directly to a VCS program without any modification. It should not be a URL to an html project page that you put in your browser. It's for computers. + +For GitHub, GitHub gist, Bitbucket, or GitLab repositories you can use the same shortcut syntax you use for `npm install`: + +```json +{ + "repository": "npm/npm", + + "repository": "github:user/repo", + + "repository": "gist:11081aaa281", + + "repository": "bitbucket:user/repo", + + "repository": "gitlab:user/repo" +} +``` + +If the `package.json` for your package is not in the root directory (for example if it is part of a monorepo), you can specify the directory in which it lives: + +```json +{ + "repository": { + "type": "git", + "url": "git+https://github.com/npm/cli.git", + "directory": "workspaces/libnpmpublish" + } +} +``` + +### scripts + +The "scripts" property is a dictionary containing script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point. + +See [`scripts`](/cli/v11/using-npm/scripts) to find out more about writing package scripts. + +### config + +A "config" object can be used to set configuration parameters used in package scripts that persist across upgrades. For instance, if a package had the following: + +```json +{ + "name": "foo", + "config": { + "port": "8080" + } +} +``` + +It could also have a "start" command that referenced the `npm_package_config_port` environment variable. + +### dependencies + +Dependencies are specified in a simple object that maps a package name to a version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL. + +**Please do not put test harnesses or transpilers or other "development" time tools in your `dependencies` object.** See `devDependencies`, below. + +See [semver](https://github.com/npm/node-semver#versions) for more details about specifying version ranges. + +- `version` Must match `version` exactly +- `>version` Must be greater than `version` +- `>=version` etc +- `=version1 <=version2`. +- `range1 || range2` Passes if either range1 or range2 are satisfied. +- `git...` See 'Git URLs as Dependencies' below +- `user/repo` See 'GitHub URLs' below +- `tag` A specific version tagged and published as `tag` See [`npm dist-tag`](/cli/v11/commands/npm-dist-tag) +- `path/path/path` See [Local Paths](#local-paths) below +- `npm:@scope/pkg@version` Custom alias for a pacakge See [`package-spec`](/cli/v11/using-npm/package-spec#aliases) + +For example, these are all valid: + +```json +{ + "dependencies": { + "foo": "1.0.0 - 2.9999.9999", + "bar": ">=1.0.2 <2.1.2", + "baz": ">1.0.2 <=2.3.4", + "boo": "2.0.1", + "qux": "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0", + "asd": "http://asdf.com/asdf.tar.gz", + "til": "~1.2", + "elf": "~1.2.3", + "two": "2.x", + "thr": "3.3.x", + "lat": "latest", + "dyl": "file:../dyl", + "kpg": "npm:pkg@1.0.0" + } +} +``` + +#### URLs as Dependencies + +You may specify a tarball URL in place of a version range. + +This tarball will be downloaded and installed locally to your package at install time. + +#### Git URLs as Dependencies + +Git URLs are of the form: + +```bash +://[[:]@][:][:][/][# | #semver:] +``` + +`` is one of `git`, `git+ssh`, `git+http`, `git+https`, or `git+file`. + +If `#` is provided, it will be used to clone exactly that commit. If the commit-ish has the format `#semver:`, `` can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither `#` or `#semver:` is specified, then the default branch is used. + +Examples: + +```bash +git+ssh://git@github.com:npm/cli.git#v1.0.27 +git+ssh://git@github.com:npm/cli#semver:^5.0 +git+https://isaacs@github.com/npm/cli.git +git://github.com/npm/cli.git#v1.0.27 +``` + +When installing from a `git` repository, the presence of certain fields in the `package.json` will cause npm to believe it needs to perform a build. To do so your repository will be cloned into a temporary directory, all of its deps installed, relevant scripts run, and the resulting directory packed and installed. + +This flow will occur if your git dependency uses `workspaces`, or if any of the following scripts are present: + +- `build` +- `prepare` +- `prepack` +- `preinstall` +- `install` +- `postinstall` + +If your git repository includes pre-built artifacts, you will likely want to make sure that none of the above scripts are defined, or your dependency will be rebuilt for every installation. + +#### GitHub URLs + +As of version 1.1.65, you can refer to GitHub URLs as just "foo": "user/foo-project". Just as with git URLs, a `commit-ish` suffix can be included. For example: + +```json +{ + "name": "foo", + "version": "0.0.0", + "dependencies": { + "express": "expressjs/express", + "mocha": "mochajs/mocha#4727d357ea", + "module": "user/repo#feature\/branch" + } +} +``` + +#### Local Paths + +As of version 2.0.0 you can provide a path to a local directory that contains a package. Local paths can be saved using `npm install -S` or `npm install --save`, using any of these forms: + +```bash +../foo/bar +~/foo/bar +./foo/bar +/foo/bar +``` + +in which case they will be normalized to a relative path and added to your `package.json`. For example: + +```json +{ + "name": "baz", + "dependencies": { + "bar": "file:../foo/bar" + } +} +``` + +This feature is helpful for local offline development and creating tests that require npm installing where you don't want to hit an external server, but should not be used when publishing your package to the public registry. + +_note_: Packages linked by local path will not have their own dependencies installed when `npm install` is ran in this case. You must run `npm install` from inside the local path itself. + +### devDependencies + +If someone is planning on downloading and using your module in their program, then they probably don't want or need to download and build the external test or documentation framework that you use. + +In this case, it's best to map these additional items in a `devDependencies` object. + +These things will be installed when doing `npm link` or `npm install` from the root of a package, and can be managed like any other npm configuration param. See [`config`](/cli/v11/using-npm/config) for more on the topic. + +For build steps that are not platform-specific, such as compiling CoffeeScript or other languages to JavaScript, use the `prepare` script to do this, and make the required package a devDependency. + +For example: + +```json +{ + "name": "ethopia-waza", + "description": "a delightfully fruity coffee varietal", + "version": "1.2.3", + "devDependencies": { + "coffee-script": "~1.6.3" + }, + "scripts": { + "prepare": "coffee -o lib/ -c src/waza.coffee" + }, + "main": "lib/waza.js" +} +``` + +The `prepare` script will be run before publishing, so that users can consume the functionality without requiring them to compile it themselves. In dev mode (ie, locally running `npm install`), it'll run this script as well, so that you can test it easily. + +### peerDependencies + +In some cases, you want to express the compatibility of your package with a host tool or library, while not necessarily doing a `require` of this host. This is usually referred to as a _plugin_. Notably, your module may be exposing a specific interface, expected and specified by the host documentation. + +For example: + +```json +{ + "name": "tea-latte", + "version": "1.3.5", + "peerDependencies": { + "tea": "2.x" + } +} +``` + +This ensures your package `tea-latte` can be installed _along_ with the second major version of the host package `tea` only. `npm install tea-latte` could possibly yield the following dependency graph: + +```bash +├── tea-latte@1.3.5 +└── tea@2.2.0 +``` + +In npm versions 3 through 6, `peerDependencies` were not automatically installed, and would raise a warning if an invalid version of the peer dependency was found in the tree. As of npm v7, peerDependencies _are_ installed by default. + +Trying to install another plugin with a conflicting requirement may cause an error if the tree cannot be resolved correctly. For this reason, make sure your plugin requirement is as broad as possible, and not to lock it down to specific patch versions. + +Assuming the host complies with [semver](https://semver.org/), only changes in the host package's major version will break your plugin. Thus, if you've worked with every 1.x version of the host package, use `"^1.0"` or `"1.x"` to express this. If you depend on features introduced in 1.5.2, use `"^1.5.2"`. + +### peerDependenciesMeta + +The `peerDependenciesMeta` field serves to provide npm more information on how your peer dependencies are to be used. Specifically, it allows peer dependencies to be marked as optional. Npm will not automatically install optional peer dependencies. This allows you to integrate and interact with a variety of host packages without requiring all of them to be installed. + +For example: + +```json +{ + "name": "tea-latte", + "version": "1.3.5", + "peerDependencies": { + "tea": "2.x", + "soy-milk": "1.2" + }, + "peerDependenciesMeta": { + "soy-milk": { + "optional": true + } + } +} +``` + +### bundleDependencies + +This defines an array of package names that will be bundled when publishing the package. + +In cases where you need to preserve npm packages locally or have them available through a single file download, you can bundle the packages in a tarball file by specifying the package names in the `bundleDependencies` array and executing `npm pack`. + +For example: + +If we define a package.json like this: + +```json +{ + "name": "awesome-web-framework", + "version": "1.0.0", + "bundleDependencies": ["renderized", "super-streams"] +} +``` + +we can obtain `awesome-web-framework-1.0.0.tgz` file by running `npm pack`. This file contains the dependencies `renderized` and `super-streams` which can be installed in a new project by executing `npm install awesome-web-framework-1.0.0.tgz`. Note that the package names do not include any versions, as that information is specified in `dependencies`. + +If this is spelled `"bundledDependencies"`, then that is also honored. + +Alternatively, `"bundleDependencies"` can be defined as a boolean value. A value of `true` will bundle all dependencies, a value of `false` will bundle none. + +### optionalDependencies + +If a dependency can be used, but you would like npm to proceed if it cannot be found or fails to install, then you may put it in the `optionalDependencies` object. This is a map of package name to version or URL, just like the `dependencies` object. The difference is that build failures do not cause installation to fail. Running `npm install --omit=optional` will prevent these dependencies from being installed. + +It is still your program's responsibility to handle the lack of the dependency. For example, something like this: + +```js +try { + var foo = require("foo"); + var fooVersion = require("foo/package.json").version; +} catch (er) { + foo = null; +} +if (notGoodFooVersion(fooVersion)) { + foo = null; +} + +// .. then later in your program .. + +if (foo) { + foo.doFooThings(); +} +``` + +Entries in `optionalDependencies` will override entries of the same name in `dependencies`, so it's usually best to only put in one place. + +### overrides + +If you need to make specific changes to dependencies of your dependencies, for example replacing the version of a dependency with a known security issue, replacing an existing dependency with a fork, or making sure that the same version of a package is used everywhere, then you may add an override. + +Overrides provide a way to replace a package in your dependency tree with another version, or another package entirely. These changes can be scoped as specific or as vague as desired. + +Overrides are only considered in the root `package.json` file for a project. Overrides in installed dependencies (including [workspaces](/cli/v11/using-npm/workspaces)) are not considered in dependency tree resolution. Published packages may dictate their resolutions by pinning dependencies or using an [`npm-shrinkwrap.json`](/cli/v11/configuring-npm/npm-shrinkwrap-json) file. + +To make sure the package `foo` is always installed as version `1.0.0` no matter what version your dependencies rely on: + +```json +{ + "overrides": { + "foo": "1.0.0" + } +} +``` + +The above is a short hand notation, the full object form can be used to allow overriding a package itself as well as a child of the package. This will cause `foo` to always be `1.0.0` while also making `bar` at any depth beyond `foo` also `1.0.0`: + +```json +{ + "overrides": { + "foo": { + ".": "1.0.0", + "bar": "1.0.0" + } + } +} +``` + +To only override `foo` to be `1.0.0` when it's a child (or grandchild, or great grandchild, etc) of the package `bar`: + +```json +{ + "overrides": { + "bar": { + "foo": "1.0.0" + } + } +} +``` + +Keys can be nested to any arbitrary length. To override `foo` only when it's a child of `bar` and only when `bar` is a child of `baz`: + +```json +{ + "overrides": { + "baz": { + "bar": { + "foo": "1.0.0" + } + } + } +} +``` + +The key of an override can also include a version, or range of versions. To override `foo` to `1.0.0`, but only when it's a child of `bar@2.0.0`: + +```json +{ + "overrides": { + "bar@2.0.0": { + "foo": "1.0.0" + } + } +} +``` + +You may not set an override for a package that you directly depend on unless both the dependency and the override itself share the exact same spec. To make this limitation easier to deal with, overrides may also be defined as a reference to a spec for a direct dependency by prefixing the name of the package you wish the version to match with a `$`. + +```json +{ + "dependencies": { + "foo": "^1.0.0" + }, + "overrides": { + // BAD, will throw an EOVERRIDE error + // "foo": "^2.0.0" + // GOOD, specs match so override is allowed + // "foo": "^1.0.0" + // BEST, the override is defined as a reference to the dependency + "foo": "$foo", + // the referenced package does not need to match the overridden one + "bar": "$foo" + } +} +``` + +### engines + +You can specify the version of node that your stuff works on: + +```json +{ + "engines": { + "node": ">=0.10.3 <15" + } +} +``` + +And, like with dependencies, if you don't specify the version (or if you specify "\*" as the version), then any version of node will do. + +You can also use the "engines" field to specify which versions of npm are capable of properly installing your program. For example: + +```json +{ + "engines": { + "npm": "~1.0.20" + } +} +``` + +Unless the user has set the [`engine-strict` config](/cli/v11/using-npm/config#engine-strict) flag, this field is advisory only and will only produce warnings when your package is installed as a dependency. + +### os + +You can specify which operating systems your module will run on: + +```json +{ + "os": ["darwin", "linux"] +} +``` + +You can also block instead of allowing operating systems, just prepend the blocked os with a '!': + +```json +{ + "os": ["!win32"] +} +``` + +The host operating system is determined by `process.platform` + +It is allowed to both block and allow an item, although there isn't any good reason to do this. + +### cpu + +If your code only runs on certain cpu architectures, you can specify which ones. + +```json +{ + "cpu": ["x64", "ia32"] +} +``` + +Like the `os` option, you can also block architectures: + +```json +{ + "cpu": ["!arm", "!mips"] +} +``` + +The host architecture is determined by `process.arch` + +### libc + +If your code only runs or builds in certain versions of libc, you can specify which ones. This field only applies if `os` is `linux`. + +```json +{ + "os": "linux", + "libc": "glibc" +} +``` + +### devEngines + +The `devEngines` field aids engineers working on a codebase to all be using the same tooling. + +You can specify a `devEngines` property in your `package.json` which will run before `install`, `ci`, and `run` commands. + +> Note: `engines` and `devEngines` differ in object shape. They also function very differently. `engines` is designed to alert the user when a dependency uses a differening npm or node version that the project it's being used in, whereas `devEngines` is used to alert people interacting with the source code of a project. + +The supported keys under the `devEngines` property are `cpu`, `os`, `libc`, `runtime`, and `packageManager`. Each property can be an object or an array of objects. Objects must contain `name`, and optionally can specify `version`, and `onFail`. `onFail` can be `warn`, `error`, or `ignore`, and if left undefined is of the same value as `error`. `npm` will assume that you're running with `node`. Here's an example of a project that will fail if the environment is not `node` and `npm`. If you set `runtime.name` or `packageManager.name` to any other string, it will fail within the npm CLI. + +```json +{ + "devEngines": { + "runtime": { + "name": "node", + "onFail": "error" + }, + "packageManager": { + "name": "npm", + "onFail": "error" + } + } +} +``` + +### private + +If you set `"private": true` in your package.json, then npm will refuse to publish it. + +This is a way to prevent accidental publication of private repositories. If you would like to ensure that a given package is only ever published to a specific registry (for example, an internal registry), then use the `publishConfig` dictionary described below to override the `registry` config param at publish-time. + +### publishConfig + +This is a set of config values that will be used at publish-time. It's especially handy if you want to set the tag, registry or access, so that you can ensure that a given package is not tagged with "latest", published to the global public registry or that a scoped module is private by default. + +See [`config`](/cli/v11/using-npm/config) to see the list of config options that can be overridden. + +### workspaces + +The optional `workspaces` field is an array of file patterns that describes locations within the local file system that the install client should look up to find each [workspace](/cli/v11/using-npm/workspaces) that needs to be symlinked to the top level `node_modules` folder. + +It can describe either the direct paths of the folders to be used as workspaces or it can define globs that will resolve to these same folders. + +In the following example, all folders located inside the folder `./packages` will be treated as workspaces as long as they have valid `package.json` files inside them: + +```json +{ + "name": "workspace-example", + "workspaces": ["./packages/*"] +} +``` + +See [`workspaces`](/cli/v11/using-npm/workspaces) for more examples. + +### DEFAULT VALUES + +npm will default some values based on package contents. + +- `"scripts": {"start": "node server.js"}` + + If there is a `server.js` file in the root of your package, then npm will default the `start` command to `node server.js`. + +- `"scripts":{"install": "node-gyp rebuild"}` + + If there is a `binding.gyp` file in the root of your package and you have not defined an `install` or `preinstall` script, npm will default the `install` command to compile using node-gyp. + +- `"contributors": [...]` + + If there is an `AUTHORS` file in the root of your package, npm will treat each line as a `Name (url)` format, where email and url are optional. Lines which start with a `#` or are blank, will be ignored. + +### SEE ALSO + +- [semver](https://github.com/npm/node-semver#versions) +- [workspaces](/cli/v11/using-npm/workspaces) +- [npm init](/cli/v11/commands/npm-init) +- [npm version](/cli/v11/commands/npm-version) +- [npm config](/cli/v11/commands/npm-config) +- [npm help](/cli/v11/commands/npm-help) +- [npm install](/cli/v11/commands/npm-install) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm uninstall](/cli/v11/commands/npm-uninstall) diff --git a/content/cli/v11/configuring-npm/package-lock-json.mdx b/content/cli/v11/configuring-npm/package-lock-json.mdx new file mode 100644 index 00000000000..45d4aaced7d --- /dev/null +++ b/content/cli/v11/configuring-npm/package-lock-json.mdx @@ -0,0 +1,161 @@ +--- +title: package-lock.json +section: 5 +description: A manifestation of the manifest +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/configuring-npm/package-lock-json.md +redirect_from: + - /cli-documentation/configuring-npm/package-lock-json + - /cli-documentation/configuring-npm/package-lock.json + - /cli-documentation/files/package-lock-json + - /cli-documentation/files/package-lock.json + - /cli-documentation/v11/configuring-npm/package-lock-json + - /cli-documentation/v11/configuring-npm/package-lock.json + - /cli-documentation/v11/files/package-lock-json + - /cli-documentation/v11/files/package-lock.json + - /cli/configuring-npm/package-lock-json + - /cli/configuring-npm/package-lock.json + - /cli/files/package-lock-json + - /cli/files/package-lock.json + - /cli/v11/configuring-npm/package-lock.json + - /cli/v11/files/package-lock-json + - /cli/v11/files/package-lock.json + - /configuring-npm/package-lock-json + - /configuring-npm/package-lock.json + - /files/package-lock-json + - /files/package-lock.json +--- + +### Description + +`package-lock.json` is automatically generated for any operations where npm modifies either the `node_modules` tree, or `package.json`. It describes the exact tree that was generated, such that subsequent installs are able to generate identical trees, regardless of intermediate dependency updates. + +This file is intended to be committed into source repositories, and serves various purposes: + +- Describe a single representation of a dependency tree such that teammates, deployments, and continuous integration are guaranteed to install exactly the same dependencies. + +- Provide a facility for users to "time-travel" to previous states of `node_modules` without having to commit the directory itself. + +- Facilitate greater visibility of tree changes through readable source control diffs. + +- Optimize the installation process by allowing npm to skip repeated metadata resolutions for previously-installed packages. + +- As of npm v7, lockfiles include enough information to gain a complete picture of the package tree, reducing the need to read `package.json` files, and allowing for significant performance improvements. + +When `npm` creates or updates `package-lock.json`, it will infer line endings and indentation from `package.json` so that the formatting of both files matches. + +### `package-lock.json` vs `npm-shrinkwrap.json` + +Both of these files have the same format, and perform similar functions in the root of a project. + +The difference is that `package-lock.json` cannot be published, and it will be ignored if found in any place other than the root project. + +In contrast, [npm-shrinkwrap.json](/cli/v11/configuring-npm/npm-shrinkwrap-json) allows publication, and defines the dependency tree from the point encountered. This is not recommended unless deploying a CLI tool or otherwise using the publication process for producing production packages. + +If both `package-lock.json` and `npm-shrinkwrap.json` are present in the root of a project, `npm-shrinkwrap.json` will take precedence and `package-lock.json` will be ignored. + +### Hidden Lockfiles + +In order to avoid processing the `node_modules` folder repeatedly, npm as of v7 uses a "hidden" lockfile present in `node_modules/.package-lock.json`. This contains information about the tree, and is used in lieu of reading the entire `node_modules` hierarchy provided that the following conditions are met: + +- All package folders it references exist in the `node_modules` hierarchy. +- No package folders exist in the `node_modules` hierarchy that are not listed in the lockfile. +- The modified time of the file is at least as recent as all of the package folders it references. + +That is, the hidden lockfile will only be relevant if it was created as part of the most recent update to the package tree. If another CLI mutates the tree in any way, this will be detected, and the hidden lockfile will be ignored. + +Note that it _is_ possible to manually change the _contents_ of a package in such a way that the modified time of the package folder is unaffected. For example, if you add a file to `node_modules/foo/lib/bar.js`, then the modified time on `node_modules/foo` will not reflect this change. If you are manually editing files in `node_modules`, it is generally best to delete the file at `node_modules/.package-lock.json`. + +As the hidden lockfile is ignored by older npm versions, it does not contain the backwards compatibility affordances present in "normal" lockfiles. That is, it is `lockfileVersion: 3`, rather than `lockfileVersion: 2`. + +### Handling Old Lockfiles + +When npm detects a lockfile from npm v6 or before during the package installation process, it is automatically updated to fetch missing information from either the `node_modules` tree or (in the case of empty `node_modules` trees or very old lockfile formats) the npm registry. + +### File Format + +#### `name` + +The name of the package this is a package-lock for. This will match what's in `package.json`. + +#### `version` + +The version of the package this is a package-lock for. This will match what's in `package.json`. + +#### `lockfileVersion` + +An integer version, starting at `1` with the version number of this document whose semantics were used when generating this `package-lock.json`. + +Note that the file format changed significantly in npm v7 to track information that would have otherwise required looking in `node_modules` or the npm registry. Lockfiles generated by npm v7 will contain `lockfileVersion: 2`. + +- No version provided: an "ancient" shrinkwrap file from a version of npm prior to npm v5. +- `1`: The lockfile version used by npm v5 and v6. +- `2`: The lockfile version used by npm v7 and v8. Backwards compatible to v1 lockfiles. +- `3`: The lockfile version used by npm v9 and above. Backwards compatible to npm v7. + +npm will always attempt to get whatever data it can out of a lockfile, even if it is not a version that it was designed to support. + +#### `packages` + +This is an object that maps package locations to an object containing the information about that package. + +The root project is typically listed with a key of `""`, and all other packages are listed with their relative paths from the root project folder. + +Package descriptors have the following fields: + +- version: The version found in `package.json` + +- resolved: The place where the package was actually resolved from. In the case of packages fetched from the registry, this will be a url to a tarball. In the case of git dependencies, this will be the full git url with commit sha. In the case of link dependencies, this will be the location of the link target. `registry.npmjs.org` is a magic value meaning "the currently configured registry". + +- integrity: A `sha512` or `sha1` [Standard Subresource Integrity](https://w3c.github.io/webappsec/specs/subresourceintegrity/) string for the artifact that was unpacked in this location. + +- link: A flag to indicate that this is a symbolic link. If this is present, no other fields are specified, since the link target will also be included in the lockfile. + +- dev, optional, devOptional: If the package is strictly part of the `devDependencies` tree, then `dev` will be true. If it is strictly part of the `optionalDependencies` tree, then `optional` will be set. If it is both a `dev` dependency _and_ an `optional` dependency of a non-dev dependency, then `devOptional` will be set. (An `optional` dependency of a `dev` dependency will have both `dev` and `optional` set.) + +- inBundle: A flag to indicate that the package is a bundled dependency. + +- hasInstallScript: A flag to indicate that the package has a `preinstall`, `install`, or `postinstall` script. + +- hasShrinkwrap: A flag to indicate that the package has an `npm-shrinkwrap.json` file. + +- bin, license, engines, dependencies, optionalDependencies: fields from `package.json` + +#### dependencies + +Legacy data for supporting versions of npm that use `lockfileVersion: 1`. This is a mapping of package names to dependency objects. Because the object structure is strictly hierarchical, symbolic link dependencies are somewhat challenging to represent in some cases. + +npm v7 ignores this section entirely if a `packages` section is present, but does keep it up to date in order to support switching between npm v6 and npm v7. + +Dependency objects have the following fields: + +- version: a specifier that varies depending on the nature of the package, and is usable in fetching a new copy of it. + + - bundled dependencies: Regardless of source, this is a version number that is purely for informational purposes. + - registry sources: This is a version number. (eg, `1.2.3`) + - git sources: This is a git specifier with resolved committish. (eg, `git+https://example.com/foo/bar#115311855adb0789a0466714ed48a1499ffea97e`) + - http tarball sources: This is the URL of the tarball. (eg, `https://example.com/example-1.3.0.tgz`) + - local tarball sources: This is the file URL of the tarball. (eg `file:///opt/storage/example-1.3.0.tgz`) + - local link sources: This is the file URL of the link. (eg `file:libs/our-module`) + +- integrity: A `sha512` or `sha1` [Standard Subresource Integrity](https://w3c.github.io/webappsec/specs/subresourceintegrity/) string for the artifact that was unpacked in this location. For git dependencies, this is the commit sha. + +- resolved: For registry sources this is path of the tarball relative to the registry URL. If the tarball URL isn't on the same server as the registry URL then this is a complete URL. `registry.npmjs.org` is a magic value meaning "the currently configured registry". + +- bundled: If true, this is the bundled dependency and will be installed by the parent module. When installing, this module will be extracted from the parent module during the extract phase, not installed as a separate dependency. + +- dev: If true then this dependency is either a development dependency ONLY of the top level module or a transitive dependency of one. This is false for dependencies that are both a development dependency of the top level and a transitive dependency of a non-development dependency of the top level. + +- optional: If true then this dependency is either an optional dependency ONLY of the top level module or a transitive dependency of one. This is false for dependencies that are both an optional dependency of the top level and a transitive dependency of a non-optional dependency of the top level. + +- requires: This is a mapping of module name to version. This is a list of everything this module requires, regardless of where it will be installed. The version should match via normal matching rules a dependency either in our `dependencies` or in a level higher than us. + +- dependencies: The dependencies of this dependency, exactly as at the top level. + +### See also + +- [npm shrinkwrap](/cli/v11/commands/npm-shrinkwrap) +- [npm-shrinkwrap.json](/cli/v11/configuring-npm/npm-shrinkwrap-json) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/index.mdx b/content/cli/v11/index.mdx new file mode 100644 index 00000000000..642d026b86f --- /dev/null +++ b/content/cli/v11/index.mdx @@ -0,0 +1,17 @@ +--- +title: npm CLI +shortName: CLI +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/nav.yml +redirect_from: + - /cli + - /cli-documentation + - /cli-documentation/index + - /cli-documentation/v11 + - /cli-documentation/v11/index + - /cli/index + - /cli/v11/index +--- + + diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx new file mode 100644 index 00000000000..5064d58605b --- /dev/null +++ b/content/cli/v11/using-npm/changelog.mdx @@ -0,0 +1,178 @@ +--- +title: Changelog +github_repo: npm/cli +github_branch: latest +github_path: CHANGELOG.md +redirect_from: + - /cli-documentation/misc/changelog + - /cli-documentation/using-npm/changelog + - /cli-documentation/v11/misc/changelog + - /cli-documentation/v11/using-npm/changelog + - /cli/misc/changelog + - /cli/using-npm/changelog + - /cli/v11/misc/changelog + - /misc/changelog + - /using-npm/changelog +--- + +## [11.0.0](https://github.com/npm/cli/compare/v11.0.0-pre.1...v11.0.0) (2024-12-16) + +### Documentation + +- [`8a911da`](https://github.com/npm/cli/commit/8a911da452b9785bcd051778570beeb2d8b27421) [#7963](https://github.com/npm/cli/pull/7963) ls: removed design change pending section note (#7963) (@milaninfy) + +### Dependencies + +- [`5319e48`](https://github.com/npm/cli/commit/5319e48a5a91768dccdfe728392dc2040e7ce27e) [#7973](https://github.com/npm/cli/pull/7973) remove unnecessary sprintf-js files in node_modules (#7973) +- [`d369c77`](https://github.com/npm/cli/commit/d369c7716d753580da708723a2a4f8b3be767cb1) [#7976](https://github.com/npm/cli/pull/7976) `socks-proxy-agent@8.0.5` +- [`3b2951a`](https://github.com/npm/cli/commit/3b2951a3ba1521b9866d9b33960aa3307d4f31dd) [#7976](https://github.com/npm/cli/pull/7976) `https-proxy-agent@7.0.6` +- [`a598b7b`](https://github.com/npm/cli/commit/a598b7bd3de2b02bd14a3fa2f49c14a5ca50a43e) [#7976](https://github.com/npm/cli/pull/7976) `agent-base@7.1.3` +- [`52bcaf6`](https://github.com/npm/cli/commit/52bcaf6464f44b30137ee3d3fe79322c1b1646ef) [#7976](https://github.com/npm/cli/pull/7976) `debug@4.4.0` +- [`aabf345`](https://github.com/npm/cli/commit/aabf345a524f8aba7e0f45c0d4b8c86d5160d0cc) [#7976](https://github.com/npm/cli/pull/7976) `p-map@7.0.3` +- [`28e8761`](https://github.com/npm/cli/commit/28e876135411cd9a93dbdd74906869c54286d7bc) [#7976](https://github.com/npm/cli/pull/7976) `npm-package-arg@12.0.1` + +### Chores + +- [`ecd7190`](https://github.com/npm/cli/commit/ecd719026860d464557223b212acec4347477128) [#7976](https://github.com/npm/cli/pull/7976) dev dependency updates (@wraithgar) +- [`a07f4e0`](https://github.com/npm/cli/commit/a07f4e0d921f640be6aa87736debd550ec478f89) [#7976](https://github.com/npm/cli/pull/7976) `@npmcli/template-oss@4.23.6` (@wraithgar) +- [`687ab12`](https://github.com/npm/cli/commit/687ab12eb5ea0ee1017101f3a83d42fd76299627) [#7970](https://github.com/npm/cli/pull/7970) remove pre-release mode from npm 11 and workspaces (#7970) (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0): `@npmcli/arborist@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0): `@npmcli/config@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0): `libnpmaccess@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0): `libnpmdiff@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0): `libnpmexec@10.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0): `libnpmfund@7.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0): `libnpmorg@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0): `libnpmpack@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0): `libnpmpublish@11.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0): `libnpmsearch@9.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0): `libnpmteam@8.0.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0): `libnpmversion@8.0.0` + +## [11.0.0-pre.1](https://github.com/npm/cli/compare/v11.0.0-pre.0...v11.0.0-pre.1) (2024-12-06) + +### ⚠️ BREAKING CHANGES + +- Upon publishing, in order to apply a default "latest" dist tag, the command now retrieves all prior versions of the package. It will require that the version you're trying to publish is above the latest semver version in the registry, not including pre-release tags. +- `npm init` now has a `type` prompt, and sorts the entries the created packages differently +- `bun.lockb` files are now included in the strict ignore list during packing + +### Features + +- [`f3ac7b7`](https://github.com/npm/cli/commit/f3ac7b7460e1d9e1f9d3d8056317e36bb9813d5d) [#7939](https://github.com/npm/cli/pull/7939) no implicit latest tag on publish when latest > version (#7939) (@reggi, @ljharb) + +### Bug Fixes + +- [`e362c6d`](https://github.com/npm/cli/commit/e362c6d3a6c8bc0221b8c8a6c3dd623da9e6ae04) [#7944](https://github.com/npm/cli/pull/7944) prefix: remove duplicate -g from usage output (#7944) (@wraithgar) + +### Documentation + +- [`2af31dd`](https://github.com/npm/cli/commit/2af31dd30f4c226f43ce7295cd0b5fbb3f3cb2a6) [#7947](https://github.com/npm/cli/pull/7947) change certfile to cafile (#7947) (@wraithgar) +- [`1be8e95`](https://github.com/npm/cli/commit/1be8e9500826e7aef041976fd908658f473caf23) [#7945](https://github.com/npm/cli/pull/7945) update ignore rules (@wraithgar) + +### Dependencies + +- [`bc9b14d`](https://github.com/npm/cli/commit/bc9b14dc35378262c36ef5f59f96455b21a430cc) [#7955](https://github.com/npm/cli/pull/7955) `@npmcli/run-script@9.0.2` +- [`fecfcf4`](https://github.com/npm/cli/commit/fecfcf4987e30cc5ed04b0b77ccc9eb30c2b5c8f) [#7955](https://github.com/npm/cli/pull/7955) `node-gyp@11.0.0` +- [`8905037`](https://github.com/npm/cli/commit/890503767c733a1eacfdd562b01eb37ac253906c) [#7955](https://github.com/npm/cli/pull/7955) `p-map@7.0.2` +- [`ac8eb39`](https://github.com/npm/cli/commit/ac8eb390b0e0a21346fcdc5476ee0b884278b3a9) [#7955](https://github.com/npm/cli/pull/7955) `diff@7.0.0` +- [`c0bcc2a`](https://github.com/npm/cli/commit/c0bcc2a860fec5c86234dec44f5474364c25aefc) [#7955](https://github.com/npm/cli/pull/7955) `walk-up-path@4.0.0` +- [`d463a6f`](https://github.com/npm/cli/commit/d463a6f071da79b7a2151eeeea8a6f6cceea182f) [#7955](https://github.com/npm/cli/pull/7955) `init-package-json@8.0.0` +- [`b87ba24`](https://github.com/npm/cli/commit/b87ba2402ab86532d54b7b4e09b38582c0f11a5e) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/package-json@6.1.0` +- [`4bf1901`](https://github.com/npm/cli/commit/4bf1901f6dc57748d851ebe82262e9bef85a4ba7) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/metavuln-calculator@9.0.0` +- [`ca84b22`](https://github.com/npm/cli/commit/ca84b22a18806495c37ef6ee2aecd42a1c7bb7f6) [#7945](https://github.com/npm/cli/pull/7945) `pacote@21.0.0` +- [`4906f3d`](https://github.com/npm/cli/commit/4906f3ddf05c97f6e9832617a22c7ae228b46985) [#7945](https://github.com/npm/cli/pull/7945) `npm-packlist@10.0.0` + +### Chores + +- [`cfdf214`](https://github.com/npm/cli/commit/cfdf2147b5bfd80c7478486d07cb085de6fb8c4c) [#7943](https://github.com/npm/cli/pull/7943) fork changelog (#7943) (@wraithgar) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.1): `@npmcli/arborist@9.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.1): `@npmcli/config@10.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.1): `libnpmdiff@8.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.1): `libnpmexec@10.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.1): `libnpmfund@7.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.1): `libnpmorg@8.0.0-pre.1` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.1): `libnpmpack@9.0.0-pre.1` + +## [11.0.0-pre.0](https://github.com/npm/cli/compare/v10.9.0...v11.0.0-pre.0) (2024-11-26) + +### ⚠️ BREAKING CHANGES + +- When publishing a package with a pre-release version, you must explicitly specify a tag. +- `--ignore-scripts` now applies to all lifecycle scripts, include `prepare` +- npm will no longer fall back to the old audit endpoint if the bulk advisory request fails. +- npm will no longer switch to global mode if aliased to "npmg" or "npm-g" etc. +- The `npm hook` command has been removed +- Attestations made by this package will no longer validate in npm versions prior to 10.6.0 +- npm now supports node `^20.17.0 || >=22.9.0` +- @npmcli/docs now supports node `^20.17.0 || >=22.9.0` + +### Features + +- [`6995303`](https://github.com/npm/cli/commit/6995303687ab59541b727bf611f73624d1829b6c) [#7850](https://github.com/npm/cli/pull/7850) adds `--ignore-scripts` flag to `pack` (@reggi) + +### Bug Fixes + +- [`16b7367`](https://github.com/npm/cli/commit/16b7367245a0ea7228a27a43555eefb3c6b16870) [#7910](https://github.com/npm/cli/pull/7910) publishing prerelease requires explicit tag (#7910) (@reggi) +- [`e19bff0`](https://github.com/npm/cli/commit/e19bff0ece79b189497720f076c0b324cb641061) [#7901](https://github.com/npm/cli/pull/7901) perf: enable compile cache if present (#7901) (@H4ad) +- [`080a0f2`](https://github.com/npm/cli/commit/080a0f2d3f09a81f0a5b2992431e0bc7feb8d701) [#7911](https://github.com/npm/cli/pull/7911) remove old audit fallback request (@wraithgar) +- [`780afc5`](https://github.com/npm/cli/commit/780afc50e3a345feb1871a28e33fa48235bc3bd5) [#7855](https://github.com/npm/cli/pull/7855) pkg: display if any of multiple attributes exist (#7855) (@Sanderovich) +- [`ecd2d23`](https://github.com/npm/cli/commit/ecd2d23d429b2fee833e534e679cce97e4190b1b) [#7842](https://github.com/npm/cli/pull/7842) don't go into global mode if aliased to npmg (#7842) (@wraithgar) +- [`62c71e5`](https://github.com/npm/cli/commit/62c71e5128a01283f97bd62da30ddc673bddda0b) [#7835](https://github.com/npm/cli/pull/7835) removes `npm hook` command (@reggi) +- [`7f541e8`](https://github.com/npm/cli/commit/7f541e82a0b2908cc0cfef9a36b714eeab40c029) [#7815](https://github.com/npm/cli/pull/7815) make pack and exec work with git hash refs (#7815) (@milaninfy) +- [`3162620`](https://github.com/npm/cli/commit/316262004747e04dfdcf2628abbc45cd366c86b8) [#7831](https://github.com/npm/cli/pull/7831) sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) +- [`4c8ba0a`](https://github.com/npm/cli/commit/4c8ba0aa678b532146200e4cc082f151983b0d82) [#7831](https://github.com/npm/cli/pull/7831) for @npmcli/docs sets node engine range to `^20.17.0 || >=22.9.0` (@reggi) +- [`70cd88d`](https://github.com/npm/cli/commit/70cd88d95aa06ac96154c14ee262076704af807f) [#7808](https://github.com/npm/cli/pull/7808) view: sort and truncate dist-tags (#7808) (@wraithgar) +- [`534ad77`](https://github.com/npm/cli/commit/534ad7789e5c61f579f44d782bdd18ea3ff1ee20) [#7795](https://github.com/npm/cli/pull/7795) remove unused parameters catch statements (#7795) (@btea) + +### Documentation + +- [`feb54f7`](https://github.com/npm/cli/commit/feb54f7e9a39bd52519221bae4fafc8bc70f235e) [#7822](https://github.com/npm/cli/pull/7822) package.json: add libc field (#7822) (@wraithgar) + +### Dependencies + +- [`78293ad`](https://github.com/npm/cli/commit/78293ad9b58b30b373dd69d15ea4e5735e720f55) [#7937](https://github.com/npm/cli/pull/7937) `spdx-license-ids@3.0.20` +- [`33cf580`](https://github.com/npm/cli/commit/33cf5801308b4b0b2a055e842a340135367f8a8d) [#7937](https://github.com/npm/cli/pull/7937) `promise-call-limit@3.0.2` +- [`ef1c368`](https://github.com/npm/cli/commit/ef1c3687b35295993258127ad7a5b0fd323fba8b) [#7937](https://github.com/npm/cli/pull/7937) `package-json-from-dist@1.0.1` +- [`92e6f07`](https://github.com/npm/cli/commit/92e6f076789b3bc39377308b84ee834b98855258) [#7937](https://github.com/npm/cli/pull/7937) `npm-registry-fetch@18.0.2` +- [`e32284a`](https://github.com/npm/cli/commit/e32284a8ebb679e41a2e8f0c8c63cc704296810c) [#7937](https://github.com/npm/cli/pull/7937) `npm-install-checks@7.1.1` +- [`5dffd11`](https://github.com/npm/cli/commit/5dffd112ba85864582b9af688ffc0b6d1a6a0166) [#7937](https://github.com/npm/cli/pull/7937) `negotiator@0.6.4` +- [`69d9f01`](https://github.com/npm/cli/commit/69d9f01ab11cb79bede2bde00423b9511d048c56) [#7937](https://github.com/npm/cli/pull/7937) `make-fetch-happen@14.0.3` +- [`884bbde`](https://github.com/npm/cli/commit/884bbde5a2865722fae0eb4de386f4d55ebdba93) [#7937](https://github.com/npm/cli/pull/7937) `hosted-git-info@8.0.2` +- [`3c74ec0`](https://github.com/npm/cli/commit/3c74ec00e1244178226b88331f703aded3c9d1e2) [#7937](https://github.com/npm/cli/pull/7937) `debug@4.3.7` +- [`f00359f`](https://github.com/npm/cli/commit/f00359f422d00ea6d209d624e2885e072b0a8f60) [#7937](https://github.com/npm/cli/pull/7937) `cross-spawn@7.0.6` +- [`534bbe8`](https://github.com/npm/cli/commit/534bbe8482f04f65c96c34fdd8734be91b29b18a) [#7937](https://github.com/npm/cli/pull/7937) `ci-info@4.1.0` +- [`8cbf1a7`](https://github.com/npm/cli/commit/8cbf1a75e12c586cdf77f03f7494ecb17b7030df) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/promise-spawn@8.0.2` +- [`1bd39e7`](https://github.com/npm/cli/commit/1bd39e7f766373021cc137fecc3cc3076967b444) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/map-workspaces@4.0.2` +- [`eb6498d`](https://github.com/npm/cli/commit/eb6498dc543fa117ba4d4bc87c7bc77423e2b72a) [#7937](https://github.com/npm/cli/pull/7937) `ansi-regex@6.1.0` +- [`66fc8c9`](https://github.com/npm/cli/commit/66fc8c997a37b0e28d35cb537fc68f6ed5466a73) [#7850](https://github.com/npm/cli/pull/7850) `@npmcli/metavuln-calculator@8.0.1` +- [`7dbef6f`](https://github.com/npm/cli/commit/7dbef6f3a3ead089b1b8b9fe6b2fa25e24309000) [#7850](https://github.com/npm/cli/pull/7850) `pacote@20.0.0` +- [`75a3f12`](https://github.com/npm/cli/commit/75a3f1228865f426d8790be27f1258e501f2c450) [#7859](https://github.com/npm/cli/pull/7859) remove unused deps (#7859) +- [`f36dc59`](https://github.com/npm/cli/commit/f36dc593ecbfe77439a1d0e31afb5a45de3b8d14) [#7833](https://github.com/npm/cli/pull/7833) `pacote@19.0.1` +- [`7ee15bb`](https://github.com/npm/cli/commit/7ee15bbdc1da0ed85297f47952b66089f29ed3fd) [#7833](https://github.com/npm/cli/pull/7833) bump sigstore from 2.x to 3.0.0 (@bdehamer) + +### Chores + +- [`2d530a5`](https://github.com/npm/cli/commit/2d530a5db705e72569d4beec02d86a2939b212f3) [#7941](https://github.com/npm/cli/pull/7941) tests: account for when npm is a prerelease (#7941) (@wraithgar) +- [`2c1b369`](https://github.com/npm/cli/commit/2c1b36951b1af9b798ece9392d778d4f9eff2268) [#7937](https://github.com/npm/cli/pull/7937) dev dependency updates (@wraithgar) +- [`6edfe2f`](https://github.com/npm/cli/commit/6edfe2f3a45169b6d194ccd8d366bb8d0e09b4a5) [#7937](https://github.com/npm/cli/pull/7937) `@npmcli/template-oss@4.23.5` (@wraithgar) +- [`475285b`](https://github.com/npm/cli/commit/475285b81e8db441ccadca1273b2bae9d83fc941) [#7920](https://github.com/npm/cli/pull/7920) clean up dependency graph repos (#7920) (@hashtagchris) +- [`ec57f5f`](https://github.com/npm/cli/commit/ec57f5f0831e6e82b87b9ed9ebdfa9fc3d5ba1ee) [#7911](https://github.com/npm/cli/pull/7911) fix dependencies script for circular workspace deps (@wraithgar) +- [`ccd8420`](https://github.com/npm/cli/commit/ccd84201e4e369992289842a5117cb3b531a7a36) [#7911](https://github.com/npm/cli/pull/7911) fix cli tests for audit fallback removal (@wraithgar) +- [`720b4d8`](https://github.com/npm/cli/commit/720b4d807bd2e214a045a9ffa9c56435823a7a05) [#7833](https://github.com/npm/cli/pull/7833) bump @npmcli/arborist to 8.0.0 (@wraithgar) +- [`286739c`](https://github.com/npm/cli/commit/286739c0224bad88c4a38927bafd61973f71098c) [#7824](https://github.com/npm/cli/pull/7824) add creation of a DEPENDENCIES.json file (#7824) (@reggi) +- [`852dd8b`](https://github.com/npm/cli/commit/852dd8bdcb958439d343bcd9fb27fb4f07e95991) [#7831](https://github.com/npm/cli/pull/7831) sets npm 11 to prerelase (@reggi) +- [`95d009e`](https://github.com/npm/cli/commit/95d009e606b187b9e148f4f1119b8a19e5beb7f0) [#7831](https://github.com/npm/cli/pull/7831) update engine `^20.17.0 || >=22.9.0` in actions (@reggi) +- [`5a74478`](https://github.com/npm/cli/commit/5a744782af53d6655669e49d911468934ea5e027) [#7831](https://github.com/npm/cli/pull/7831) update engines `^20.17.0 || >=22.9.0` in package template (@reggi) +- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.0): `@npmcli/arborist@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.0): `@npmcli/config@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0-pre.0): `libnpmaccess@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.0): `libnpmdiff@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.0): `libnpmexec@10.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.0): `libnpmfund@7.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.0): `libnpmorg@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.0): `libnpmpack@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0-pre.0): `libnpmpublish@11.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0-pre.0): `libnpmsearch@9.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0-pre.0): `libnpmteam@8.0.0-pre.0` +- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0-pre.0): `libnpmversion@8.0.0-pre.0` diff --git a/content/cli/v11/using-npm/config.mdx b/content/cli/v11/using-npm/config.mdx new file mode 100644 index 00000000000..f071bee3a18 --- /dev/null +++ b/content/cli/v11/using-npm/config.mdx @@ -0,0 +1,1463 @@ +--- +title: config +section: 7 +description: More than you probably want to know about npm configuration +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/config.md +redirect_from: + - /cli-documentation/misc/config + - /cli-documentation/using-npm/config + - /cli-documentation/v11/misc/config + - /cli-documentation/v11/using-npm/config + - /cli/misc/config + - /cli/using-npm/config + - /cli/v11/misc/config + - /misc/config + - /using-npm/config +--- + +### Description + +This article details npm configuration in general. To learn about the `config` command, see [`npm config`](/cli/v11/commands/npm-config). + +npm gets its configuration values from the following sources, sorted by priority: + +#### Command Line Flags + +Putting `--foo bar` on the command line sets the `foo` configuration parameter to `"bar"`. A `--` argument tells the cli parser to stop reading flags. Using `--flag` without specifying any value will set the value to `true`. + +Example: `--flag1 --flag2` will set both configuration parameters to `true`, while `--flag1 --flag2 bar` will set `flag1` to `true`, and `flag2` to `bar`. Finally, `--flag1 --flag2 -- bar` will set both configuration parameters to `true`, and the `bar` is taken as a command argument. + +#### Environment Variables + +Any environment variables that start with `npm_config_` will be interpreted as a configuration parameter. For example, putting `npm_config_foo=bar` in your environment will set the `foo` configuration parameter to `bar`. Any environment configurations that are not given a value will be given the value of `true`. Config values are case-insensitive, so `NPM_CONFIG_FOO=bar` will work the same. However, please note that inside [`scripts`](/cli/v11/using-npm/scripts) npm will set its own environment variables and Node will prefer those lowercase versions over any uppercase ones that you might set. For details see [this issue](https://github.com/npm/npm/issues/14528). + +Notice that you need to use underscores instead of dashes, so `--allow-same-version` would become `npm_config_allow_same_version=true`. + +#### npmrc Files + +The four relevant files are: + +- per-project configuration file (`/path/to/my/project/.npmrc`) +- per-user configuration file (defaults to `$HOME/.npmrc`; configurable via CLI option `--userconfig` or environment variable `$NPM_CONFIG_USERCONFIG`) +- global configuration file (defaults to `$PREFIX/etc/npmrc`; configurable via CLI option `--globalconfig` or environment variable `$NPM_CONFIG_GLOBALCONFIG`) +- npm's built-in configuration file (`/path/to/npm/npmrc`) + +See [npmrc](/cli/v11/configuring-npm/npmrc) for more details. + +#### Default Configs + +Run `npm config ls -l` to see a set of configuration parameters that are internal to npm, and are defaults if nothing else is specified. + +### Shorthands and Other CLI Niceties + +The following shorthands are parsed on the command-line: + +- `-a`: `--all` +- `--enjoy-by`: `--before` +- `-c`: `--call` +- `--desc`: `--description` +- `-f`: `--force` +- `-g`: `--global` +- `--iwr`: `--include-workspace-root` +- `-L`: `--location` +- `-d`: `--loglevel info` +- `-s`: `--loglevel silent` +- `--silent`: `--loglevel silent` +- `--ddd`: `--loglevel silly` +- `--dd`: `--loglevel verbose` +- `--verbose`: `--loglevel verbose` +- `-q`: `--loglevel warn` +- `--quiet`: `--loglevel warn` +- `-l`: `--long` +- `-m`: `--message` +- `--local`: `--no-global` +- `-n`: `--no-yes` +- `--no`: `--no-yes` +- `-p`: `--parseable` +- `--porcelain`: `--parseable` +- `-C`: `--prefix` +- `--readonly`: `--read-only` +- `--reg`: `--registry` +- `-S`: `--save` +- `-B`: `--save-bundle` +- `-D`: `--save-dev` +- `-E`: `--save-exact` +- `-O`: `--save-optional` +- `-P`: `--save-prod` +- `-?`: `--usage` +- `-h`: `--usage` +- `-H`: `--usage` +- `--help`: `--usage` +- `-v`: `--version` +- `-w`: `--workspace` +- `--ws`: `--workspaces` +- `-y`: `--yes` + +If the specified configuration param resolves unambiguously to a known configuration parameter, then it is expanded to that configuration parameter. For example: + +```bash +npm ls --par +# same as: +npm ls --parseable +``` + +If multiple single-character shorthands are strung together, and the resulting combination is unambiguously not some other configuration param, then it is expanded to its various component pieces. For example: + +```bash +npm ls -gpld +# same as: +npm ls --global --parseable --long --loglevel info +``` + +### Config Settings + +#### `_auth` + +- Default: null +- Type: null or String + +A basic-auth string to use when authenticating against the npm registry. This will ONLY be used to authenticate against the npm registry. For other registries you will need to scope it like "//other-registry.tld/:\_auth" + +Warning: This should generally not be set via a command-line option. It is safer to use a registry-provided authentication bearer token stored in the ~/.npmrc file by running `npm login`. + +#### `access` + +- Default: 'public' for new packages, existing packages it will not change the current level +- Type: null, "restricted", or "public" + +If you do not want your scoped package to be publicly viewable (and installable) set `--access=restricted`. + +Unscoped packages can not be set to `restricted`. + +Note: This defaults to not changing the current access level for existing packages. Specifying a value of `restricted` or `public` during publish will change the access for an existing package the same way that `npm access set status` would. + +#### `all` + +- Default: false +- Type: Boolean + +When running `npm outdated` and `npm ls`, setting `--all` will show all outdated or installed packages, rather than only those directly depended upon by the current project. + +#### `allow-same-version` + +- Default: false +- Type: Boolean + +Prevents throwing an error when `npm version` is used to set the new version to the same value as the current version. + +#### `audit` + +- Default: true +- Type: Boolean + +When "true" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes. See the documentation for [`npm audit`](/cli/v11/commands/npm-audit) for details on what is submitted. + +#### `audit-level` + +- Default: null +- Type: null, "info", "low", "moderate", "high", "critical", or "none" + +The minimum level of vulnerability for `npm audit` to exit with a non-zero exit code. + +#### `auth-type` + +- Default: "web" +- Type: "legacy" or "web" + +What authentication strategy to use with `login`. Note that if an `otp` config is given, this value will always be set to `legacy`. + +#### `before` + +- Default: null +- Type: null or Date + +If passed to `npm install`, will rebuild the npm tree such that only versions that were available **on or before** the `--before` time get installed. If there's no versions available for the current set of direct dependencies, the command will error. + +If the requested version is a `dist-tag` and the given tag does not pass the `--before` filter, the most recent version less than or equal to that tag will be used. For example, `foo@latest` might install `foo@1.2` even though `latest` is `2.0`. + +#### `bin-links` + +- Default: true +- Type: Boolean + +Tells npm to create symlinks (or `.cmd` shims on Windows) for package executables. + +Set to false to have it not do this. This can be used to work around the fact that some file systems don't support symlinks, even on ostensibly Unix systems. + +#### `browser` + +- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"` +- Type: null, Boolean, or String + +The browser that is called by npm commands to open websites. + +Set to `false` to suppress browser behavior and instead print urls to terminal. + +Set to `true` to use default system URL opener. + +#### `ca` + +- Default: null +- Type: null or String (can be set multiple times) + +The Certificate Authority signing certificate that is trusted for SSL connections to the registry. Values should be in PEM format (Windows calls it "Base-64 encoded X.509 (.CER)") with newlines replaced by the string "\n". For example: + +```ini +ca="-----BEGIN CERTIFICATE-----\nXXXX\nXXXX\n-----END CERTIFICATE-----" +``` + +Set to `null` to only allow "known" registrars, or to a specific CA cert to trust only that specific signing authority. + +Multiple CAs can be trusted by specifying an array of certificates: + +```ini +ca[]="..." +ca[]="..." +``` + +See also the `strict-ssl` config. + +#### `cache` + +- Default: Windows: `%LocalAppData%\npm-cache`, Posix: `~/.npm` +- Type: Path + +The location of npm's cache directory. + +#### `cafile` + +- Default: null +- Type: Path + +A path to a file containing one or multiple Certificate Authority signing certificates. Similar to the `ca` setting, but allows for multiple CA's, as well as for the CA information to be stored in a file on disk. + +#### `call` + +- Default: "" +- Type: String + +Optional companion option for `npm exec`, `npx` that allows for specifying a custom command to be run along with the installed packages. + +```bash +npm exec --package yo --package generator-node --call "yo node" +``` + +#### `cidr` + +- Default: null +- Type: null or String (can be set multiple times) + +This is a list of CIDR address to be used when configuring limited access tokens with the `npm token create` command. + +#### `color` + +- Default: true unless the NO_COLOR environ is set to something other than '0' +- Type: "always" or Boolean + +If false, never shows colors. If `"always"` then always shows colors. If true, then only prints color codes for tty file descriptors. + +#### `commit-hooks` + +- Default: true +- Type: Boolean + +Run git commit hooks when using the `npm version` command. + +#### `cpu` + +- Default: null +- Type: null or String + +Override CPU architecture of native modules to install. Acceptable values are same as `cpu` field of package.json, which comes from `process.arch`. + +#### `depth` + +- Default: `Infinity` if `--all` is set, otherwise `1` +- Type: null or Number + +The depth to go when recursing packages for `npm ls`. + +If not set, `npm ls` will show only the immediate dependencies of the root project. If `--all` is set, then npm will show all dependencies by default. + +#### `description` + +- Default: true +- Type: Boolean + +Show the description in `npm search` + +#### `diff` + +- Default: +- Type: String (can be set multiple times) + +Define arguments to compare in `npm diff`. + +#### `diff-dst-prefix` + +- Default: "b/" +- Type: String + +Destination prefix to be used in `npm diff` output. + +#### `diff-ignore-all-space` + +- Default: false +- Type: Boolean + +Ignore whitespace when comparing lines in `npm diff`. + +#### `diff-name-only` + +- Default: false +- Type: Boolean + +Prints only filenames when using `npm diff`. + +#### `diff-no-prefix` + +- Default: false +- Type: Boolean + +Do not show any source or destination prefix in `npm diff` output. + +Note: this causes `npm diff` to ignore the `--diff-src-prefix` and `--diff-dst-prefix` configs. + +#### `diff-src-prefix` + +- Default: "a/" +- Type: String + +Source prefix to be used in `npm diff` output. + +#### `diff-text` + +- Default: false +- Type: Boolean + +Treat all files as text in `npm diff`. + +#### `diff-unified` + +- Default: 3 +- Type: Number + +The number of lines of context to print in `npm diff`. + +#### `dry-run` + +- Default: false +- Type: Boolean + +Indicates that you don't want npm to make any changes and that it should only report what it would have done. This can be passed into any of the commands that modify your local installation, eg, `install`, `update`, `dedupe`, `uninstall`, as well as `pack` and `publish`. + +Note: This is NOT honored by other network related commands, eg `dist-tags`, `owner`, etc. + +#### `editor` + +- Default: The EDITOR or VISUAL environment variables, or '%SYSTEMROOT%\notepad.exe' on Windows, or 'vi' on Unix systems +- Type: String + +The command to run for `npm edit` and `npm config edit`. + +#### `engine-strict` + +- Default: false +- Type: Boolean + +If set to true, then npm will stubbornly refuse to install (or even consider installing) any package that claims to not be compatible with the current Node.js version. + +This can be overridden by setting the `--force` flag. + +#### `expect-result-count` + +- Default: null +- Type: null or Number + +Tells to expect a specific number of results from the command. + +This config can not be used with: `expect-results` + +#### `expect-results` + +- Default: null +- Type: null or Boolean + +Tells npm whether or not to expect results from the command. Can be either true (expect some results) or false (expect no results). + +This config can not be used with: `expect-result-count` + +#### `fetch-retries` + +- Default: 2 +- Type: Number + +The "retries" config for the `retry` module to use when fetching packages from the registry. + +npm will retry idempotent read requests to the registry in the case of network failures or 5xx HTTP errors. + +#### `fetch-retry-factor` + +- Default: 10 +- Type: Number + +The "factor" config for the `retry` module to use when fetching packages. + +#### `fetch-retry-maxtimeout` + +- Default: 60000 (1 minute) +- Type: Number + +The "maxTimeout" config for the `retry` module to use when fetching packages. + +#### `fetch-retry-mintimeout` + +- Default: 10000 (10 seconds) +- Type: Number + +The "minTimeout" config for the `retry` module to use when fetching packages. + +#### `fetch-timeout` + +- Default: 300000 (5 minutes) +- Type: Number + +The maximum amount of time to wait for HTTP requests to complete. + +#### `force` + +- Default: false +- Type: Boolean + +Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. + +- Allow clobbering non-npm files in global installs. +- Allow the `npm version` command to work on an unclean git repository. +- Allow deleting the cache folder with `npm cache clean`. +- Allow installing packages that have an `engines` declaration requiring a different version of npm. +- Allow installing packages that have an `engines` declaration requiring a different version of `node`, even if `--engine-strict` is enabled. +- Allow `npm audit fix` to install modules outside your stated dependency range (including SemVer-major changes). +- Allow unpublishing all versions of a published package. +- Allow conflicting peerDependencies to be installed in the root project. +- Implicitly set `--yes` during `npm init`. +- Allow clobbering existing values in `npm pkg` +- Allow unpublishing of entire packages (not just a single version). + +If you don't have a clear idea of what you want to do, it is strongly recommended that you do not use this option! + +#### `foreground-scripts` + +- Default: `false` unless when using `npm pack` or `npm publish` where it defaults to `true` +- Type: Boolean + +Run all build scripts (ie, `preinstall`, `install`, and `postinstall`) scripts for installed packages in the foreground process, sharing standard input, output, and error with the main npm process. + +Note that this will generally make installs run slower, and be much noisier, but can be useful for debugging. + +#### `format-package-lock` + +- Default: true +- Type: Boolean + +Format `package-lock.json` or `npm-shrinkwrap.json` as a human readable file. + +#### `fund` + +- Default: true +- Type: Boolean + +When "true" displays the message at the end of each `npm install` acknowledging the number of dependencies looking for funding. See [`npm fund`](/cli/v11/commands/npm-fund) for details. + +#### `git` + +- Default: "git" +- Type: String + +The command to use for git commands. If git is installed on the computer, but is not in the `PATH`, then set this to the full path to the git binary. + +#### `git-tag-version` + +- Default: true +- Type: Boolean + +Tag the commit when using the `npm version` command. Setting this to false results in no commit being made at all. + +#### `global` + +- Default: false +- Type: Boolean + +Operates in "global" mode, so that packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `globalconfig` + +- Default: The global --prefix setting plus 'etc/npmrc'. For example, '/usr/local/etc/npmrc' +- Type: Path + +The config file to read for global config options. + +#### `heading` + +- Default: "npm" +- Type: String + +The string that starts all the debugging log output. + +#### `https-proxy` + +- Default: null +- Type: null or URL + +A proxy to use for outgoing https requests. If the `HTTPS_PROXY` or `https_proxy` or `HTTP_PROXY` or `http_proxy` environment variables are set, proxy settings will be honored by the underlying `make-fetch-happen` library. + +#### `if-present` + +- Default: false +- Type: Boolean + +If true, npm will not exit with an error code when `run-script` is invoked for a script that isn't defined in the `scripts` section of `package.json`. This option can be used when it's desirable to optionally run a script when it's present and fail if the script fails. This is useful, for example, when running scripts that may only apply for some builds in an otherwise generic CI setup. + +This value is not exported to the environment for child processes. + +#### `ignore-scripts` + +- Default: false +- Type: Boolean + +If true, npm does not run scripts specified in package.json files. + +Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run-script` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts. + +#### `include` + +- Default: +- Type: "prod", "dev", "optional", or "peer" (can be set multiple times) + +Option that allows for defining which types of dependencies to install. + +This is the inverse of `--omit=`. + +Dependency types specified in `--include` will not be omitted, regardless of the order in which omit/include are specified on the command-line. + +#### `include-staged` + +- Default: false +- Type: Boolean + +Allow installing "staged" published packages, as defined by [npm RFC PR #92](https://github.com/npm/rfcs/pull/92). + +This is experimental, and not implemented by the npm public registry. + +#### `include-workspace-root` + +- Default: false +- Type: Boolean + +Include the workspace root when workspaces are enabled for a command. + +When false, specifying individual workspaces via the `workspace` config, or all workspaces via the `workspaces` flag, will cause npm to operate only on the specified workspaces, and not on the root project. + +This value is not exported to the environment for child processes. + +#### `init-author-email` + +- Default: "" +- Type: String + +The value `npm init` should use by default for the package author's email. + +#### `init-author-name` + +- Default: "" +- Type: String + +The value `npm init` should use by default for the package author's name. + +#### `init-author-url` + +- Default: "" +- Type: "" or URL + +The value `npm init` should use by default for the package author's homepage. + +#### `init-license` + +- Default: "ISC" +- Type: String + +The value `npm init` should use by default for the package license. + +#### `init-module` + +- Default: "~/.npm-init.js" +- Type: Path + +A module that will be loaded by the `npm init` command. See the documentation for the [init-package-json](https://github.com/npm/init-package-json) module for more information, or [npm init](/cli/v11/commands/npm-init). + +#### `init-version` + +- Default: "1.0.0" +- Type: SemVer string + +The value that `npm init` should use by default for the package version number, if not already set in package.json. + +#### `install-links` + +- Default: false +- Type: Boolean + +When set file: protocol dependencies will be packed and installed as regular dependencies instead of creating a symlink. This option has no effect on workspaces. + +#### `install-strategy` + +- Default: "hoisted" +- Type: "hoisted", "nested", "shallow", or "linked" + +Sets the strategy for installing packages in node_modules. hoisted (default): Install non-duplicated in top-level, and duplicated as necessary within directory structure. nested: (formerly --legacy-bundling) install in place, no hoisting. shallow (formerly --global-style) only install direct deps at top-level. linked: (experimental) install in node_modules/.store, link in place, unhoisted. + +#### `json` + +- Default: false +- Type: Boolean + +Whether or not to output JSON data, rather than the normal output. + +- In `npm pkg set` it enables parsing set values with JSON.parse() before saving them to your `package.json`. + +Not supported by all npm commands. + +#### `legacy-peer-deps` + +- Default: false +- Type: Boolean + +Causes npm to completely ignore `peerDependencies` when building a package tree, as in npm versions 3 through 6. + +If a package cannot be installed because of overly strict `peerDependencies` that collide, it provides a way to move forward resolving the situation. + +This differs from `--omit=peer`, in that `--omit=peer` will avoid unpacking `peerDependencies` on disk, but will still design a tree such that `peerDependencies` _could_ be unpacked in a correct place. + +Use of `legacy-peer-deps` is not recommended, as it will not enforce the `peerDependencies` contract that meta-dependencies may rely on. + +#### `libc` + +- Default: null +- Type: null or String + +Override libc of native modules to install. Acceptable values are same as `libc` field of package.json + +#### `link` + +- Default: false +- Type: Boolean + +Used with `npm ls`, limiting output to only those packages that are linked. + +#### `local-address` + +- Default: null +- Type: IP Address + +The IP address of the local interface to use when making connections to the npm registry. Must be IPv4 in versions of Node prior to 0.12. + +#### `location` + +- Default: "user" unless `--global` is passed, which will also set this value to "global" +- Type: "global", "user", or "project" + +When passed to `npm config` this refers to which config file to use. + +When set to "global" mode, packages are installed into the `prefix` folder instead of the current working directory. See [folders](/cli/v11/configuring-npm/folders) for more on the differences in behavior. + +- packages are installed into the `{prefix}/lib/node_modules` folder, instead of the current working directory. +- bin files are linked to `{prefix}/bin` +- man pages are linked to `{prefix}/share/man` + +#### `lockfile-version` + +- Default: Version 3 if no lockfile, auto-converting v1 lockfiles to v3, otherwise maintain current lockfile version. +- Type: null, 1, 2, 3, "1", "2", or "3" + +Set the lockfile format version to be used in package-lock.json and npm-shrinkwrap-json files. Possible options are: + +1: The lockfile version used by npm versions 5 and 6. Lacks some data that is used during the install, resulting in slower and possibly less deterministic installs. Prevents lockfile churn when interoperating with older npm versions. + +2: The default lockfile version used by npm version 7 and 8. Includes both the version 1 lockfile data and version 3 lockfile data, for maximum determinism and interoperability, at the expense of more bytes on disk. + +3: Only the new lockfile information introduced in npm version 7. Smaller on disk than lockfile version 2, but not interoperable with older npm versions. Ideal if all users are on npm version 7 and higher. + +#### `loglevel` + +- Default: "notice" +- Type: "silent", "error", "warn", "notice", "http", "info", "verbose", or "silly" + +What level of logs to report. All logs are written to a debug log, with the path to that file printed if the execution of a command fails. + +Any logs of a higher level than the setting are shown. The default is "notice". + +See also the `foreground-scripts` config. + +#### `logs-dir` + +- Default: A directory named `_logs` inside the cache +- Type: null or Path + +The location of npm's log directory. See [`npm logging`](/cli/v11/using-npm/logging) for more information. + +#### `logs-max` + +- Default: 10 +- Type: Number + +The maximum number of log files to store. + +If set to 0, no log files will be written for the current run. + +#### `long` + +- Default: false +- Type: Boolean + +Show extended information in `ls`, `search`, and `help-search`. + +#### `maxsockets` + +- Default: 15 +- Type: Number + +The maximum number of connections to use per origin (protocol/host/port combination). + +#### `message` + +- Default: "%s" +- Type: String + +Commit message which is used by `npm version` when creating version commit. + +Any "%s" in the message will be replaced with the version number. + +#### `node-options` + +- Default: null +- Type: null or String + +Options to pass through to Node.js via the `NODE_OPTIONS` environment variable. This does not impact how npm itself is executed but it does impact how lifecycle scripts are called. + +#### `noproxy` + +- Default: The value of the NO_PROXY environment variable +- Type: String (can be set multiple times) + +Domain extensions that should bypass any proxies. + +Also accepts a comma-delimited string. + +#### `offline` + +- Default: false +- Type: Boolean + +Force offline mode: no network requests will be done during install. To allow the CLI to fill in missing cache data, see `--prefer-offline`. + +#### `omit` + +- Default: 'dev' if the `NODE_ENV` environment variable is set to 'production', otherwise empty. +- Type: "dev", "optional", or "peer" (can be set multiple times) + +Dependency types to omit from the installation tree on disk. + +Note that these dependencies _are_ still resolved and added to the `package-lock.json` or `npm-shrinkwrap.json` file. They are just not physically installed on disk. + +If a package type appears in both the `--include` and `--omit` lists, then it will be included. + +If the resulting omit list includes `'dev'`, then the `NODE_ENV` environment variable will be set to `'production'` for all lifecycle scripts. + +#### `omit-lockfile-registry-resolved` + +- Default: false +- Type: Boolean + +This option causes npm to create lock files without a `resolved` key for registry dependencies. Subsequent installs will need to resolve tarball endpoints with the configured registry, likely resulting in a longer install time. + +#### `os` + +- Default: null +- Type: null or String + +Override OS of native modules to install. Acceptable values are same as `os` field of package.json, which comes from `process.platform`. + +#### `otp` + +- Default: null +- Type: null or String + +This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions with `npm access`. + +If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. + +#### `pack-destination` + +- Default: "." +- Type: String + +Directory in which `npm pack` will save tarballs. + +#### `package` + +- Default: +- Type: String (can be set multiple times) + +The package or packages to install for [`npm exec`](/cli/v11/commands/npm-exec) + +#### `package-lock` + +- Default: true +- Type: Boolean + +If set to false, then ignore `package-lock.json` files when installing. This will also prevent _writing_ `package-lock.json` if `save` is true. + +#### `package-lock-only` + +- Default: false +- Type: Boolean + +If set to true, the current operation will only use the `package-lock.json`, ignoring `node_modules`. + +For `update` this means only the `package-lock.json` will be updated, instead of checking `node_modules` and downloading dependencies. + +For `list` this means the output will be based on the tree described by the `package-lock.json`, rather than the contents of `node_modules`. + +#### `parseable` + +- Default: false +- Type: Boolean + +Output parseable results from commands that write to standard output. For `npm search`, this will be tab-separated table format. + +#### `prefer-dedupe` + +- Default: false +- Type: Boolean + +Prefer to deduplicate packages if possible, rather than choosing a newer version of a dependency. + +#### `prefer-offline` + +- Default: false +- Type: Boolean + +If true, staleness checks for cached data will be bypassed, but missing data will be requested from the server. To force full offline mode, use `--offline`. + +#### `prefer-online` + +- Default: false +- Type: Boolean + +If true, staleness checks for cached data will be forced, making the CLI look for updates immediately even for fresh package data. + +#### `prefix` + +- Default: In global mode, the folder where the node executable is installed. Otherwise, the nearest parent folder containing either a package.json file or a node_modules folder. +- Type: Path + +The location to install global items. If set on the command line, then it forces non-global commands to run in the specified folder. + +#### `preid` + +- Default: "" +- Type: String + +The "prerelease identifier" to use as a prefix for the "prerelease" part of a semver. Like the `rc` in `1.2.0-rc.8`. + +#### `progress` + +- Default: `true` unless running in a known CI system +- Type: Boolean + +When set to `true`, npm will display a progress bar during time intensive operations, if `process.stderr` and `process.stdout` are a TTY. + +Set to `false` to suppress the progress bar. + +#### `provenance` + +- Default: false +- Type: Boolean + +When publishing from a supported cloud CI/CD system, the package will be publicly linked to where it was built and published from. + +This config can not be used with: `provenance-file` + +#### `provenance-file` + +- Default: null +- Type: Path + +When publishing, the provenance bundle at the given path will be used. + +This config can not be used with: `provenance` + +#### `proxy` + +- Default: null +- Type: null, false, or URL + +A proxy to use for outgoing http requests. If the `HTTP_PROXY` or `http_proxy` environment variables are set, proxy settings will be honored by the underlying `request` library. + +#### `read-only` + +- Default: false +- Type: Boolean + +This is used to mark a token as unable to publish when configuring limited access tokens with the `npm token create` command. + +#### `rebuild-bundle` + +- Default: true +- Type: Boolean + +Rebuild bundled dependencies after installation. + +#### `registry` + +- Default: "https://registry.npmjs.org/" +- Type: URL + +The base URL of the npm registry. + +#### `replace-registry-host` + +- Default: "npmjs" +- Type: "npmjs", "never", "always", or String + +Defines behavior for replacing the registry host in a lockfile with the configured registry. + +The default behavior is to replace package dist URLs from the default registry (https://registry.npmjs.org) to the configured registry. If set to "never", then use the registry value. If set to "always", then replace the registry host with the configured host every time. + +You may also specify a bare hostname (e.g., "registry.npmjs.org"). + +#### `save` + +- Default: `true` unless when using `npm update` where it defaults to `false` +- Type: Boolean + +Save installed packages to a `package.json` file as dependencies. + +When used with the `npm rm` command, removes the dependency from `package.json`. + +Will also prevent writing to `package-lock.json` if set to `false`. + +#### `save-bundle` + +- Default: false +- Type: Boolean + +If a package would be saved at install time by the use of `--save`, `--save-dev`, or `--save-optional`, then also put it in the `bundleDependencies` list. + +Ignored if `--save-peer` is set, since peerDependencies cannot be bundled. + +#### `save-dev` + +- Default: false +- Type: Boolean + +Save installed packages to a package.json file as `devDependencies`. + +#### `save-exact` + +- Default: false +- Type: Boolean + +Dependencies saved to package.json will be configured with an exact version rather than using npm's default semver range operator. + +#### `save-optional` + +- Default: false +- Type: Boolean + +Save installed packages to a package.json file as `optionalDependencies`. + +#### `save-peer` + +- Default: false +- Type: Boolean + +Save installed packages to a package.json file as `peerDependencies` + +#### `save-prefix` + +- Default: "^" +- Type: String + +Configure how versions of packages installed to a package.json file via `--save` or `--save-dev` get prefixed. + +For example if a package has version `1.2.3`, by default its version is set to `^1.2.3` which allows minor upgrades for that package, but after `npm config set save-prefix='~'` it would be set to `~1.2.3` which only allows patch upgrades. + +#### `save-prod` + +- Default: false +- Type: Boolean + +Save installed packages into `dependencies` specifically. This is useful if a package already exists in `devDependencies` or `optionalDependencies`, but you want to move it to be a non-optional production dependency. + +This is the default behavior if `--save` is true, and neither `--save-dev` or `--save-optional` are true. + +#### `sbom-format` + +- Default: null +- Type: "cyclonedx" or "spdx" + +SBOM format to use when generating SBOMs. + +#### `sbom-type` + +- Default: "library" +- Type: "library", "application", or "framework" + +The type of package described by the generated SBOM. For SPDX, this is the value for the `primaryPackagePurpose` field. For CycloneDX, this is the value for the `type` field. + +#### `scope` + +- Default: the scope of the current project, if any, or "" +- Type: String + +Associate an operation with a scope for a scoped registry. + +Useful when logging in to or out of a private registry: + +``` +# log in, linking the scope to the custom registry +npm login --scope=@mycorp --registry=https://registry.mycorp.com + +# log out, removing the link and the auth token +npm logout --scope=@mycorp +``` + +This will cause `@mycorp` to be mapped to the registry for future installation of packages specified according to the pattern `@mycorp/package`. + +This will also cause `npm init` to create a scoped package. + +``` +# accept all defaults, and create a package named "@foo/whatever", +# instead of just named "whatever" +npm init --scope=@foo --yes +``` + +#### `script-shell` + +- Default: '/bin/sh' on POSIX systems, 'cmd.exe' on Windows +- Type: null or String + +The shell to use for scripts run with the `npm exec`, `npm run` and `npm init ` commands. + +#### `searchexclude` + +- Default: "" +- Type: String + +Space-separated options that limit the results from search. + +#### `searchlimit` + +- Default: 20 +- Type: Number + +Number of items to limit search results to. Will not apply at all to legacy searches. + +#### `searchopts` + +- Default: "" +- Type: String + +Space-separated options that are always passed to search. + +#### `searchstaleness` + +- Default: 900 +- Type: Number + +The age of the cache, in seconds, before another registry request is made if using legacy search endpoint. + +#### `shell` + +- Default: SHELL environment variable, or "bash" on Posix, or "cmd.exe" on Windows +- Type: String + +The shell to run for the `npm explore` command. + +#### `sign-git-commit` + +- Default: false +- Type: Boolean + +If set to true, then the `npm version` command will commit the new package version using `-S` to add a signature. + +Note that git requires you to have set up GPG keys in your git configs for this to work properly. + +#### `sign-git-tag` + +- Default: false +- Type: Boolean + +If set to true, then the `npm version` command will tag the version using `-s` to add a signature. + +Note that git requires you to have set up GPG keys in your git configs for this to work properly. + +#### `strict-peer-deps` + +- Default: false +- Type: Boolean + +If set to `true`, and `--legacy-peer-deps` is not set, then _any_ conflicting `peerDependencies` will be treated as an install failure, even if npm could reasonably guess the appropriate resolution based on non-peer dependency relationships. + +By default, conflicting `peerDependencies` deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. + +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. + +#### `strict-ssl` + +- Default: true +- Type: Boolean + +Whether or not to do SSL key validation when making requests to the registry via https. + +See also the `ca` config. + +#### `tag` + +- Default: "latest" +- Type: String + +If you ask npm to install a package and don't tell it a specific version, then it will install the specified tag. + +It is the tag added to the package@version specified in the `npm dist-tag add` command, if no explicit tag is given. + +When used by the `npm diff` command, this is the tag used to fetch the tarball that will be compared with the local files by default. + +If used in the `npm publish` command, this is the tag that will be added to the package submitted to the registry. + +#### `tag-version-prefix` + +- Default: "v" +- Type: String + +If set, alters the prefix used when tagging a new version when performing a version increment using `npm version`. To remove the prefix altogether, set it to the empty string: `""`. + +Because other tools may rely on the convention that npm version tags look like `v1.0.0`, _only use this property if it is absolutely necessary_. In particular, use care when overriding this setting for public packages. + +#### `timing` + +- Default: false +- Type: Boolean + +If true, writes timing information to a process specific json file in the cache or `logs-dir`. The file name ends with `-timing.json`. + +You can quickly view it with this [json](https://npm.im/json) command line: `cat ~/.npm/_logs/*-timing.json | npm exec -- json -g`. + +Timing information will also be reported in the terminal. To suppress this while still writing the timing file, use `--silent`. + +#### `umask` + +- Default: 0 +- Type: Octal numeric string in range 0000..0777 (0..511) + +The "umask" value to use when setting the file creation mode on files and folders. + +Folders and executables are given a mode which is `0o777` masked against this value. Other files are given a mode which is `0o666` masked against this value. + +Note that the underlying system will _also_ apply its own umask value to files and folders that are created, and npm does not circumvent this, but rather adds the `--umask` config to it. + +Thus, the effective default umask value on most POSIX systems is 0o22, meaning that folders and executables are created with a mode of 0o755 and other files are created with a mode of 0o644. + +#### `unicode` + +- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the `LC_ALL`, `LC_CTYPE`, or `LANG` environment variables. +- Type: Boolean + +When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. + +#### `update-notifier` + +- Default: true +- Type: Boolean + +Set to false to suppress the update notification when using an older version of npm than the latest. + +#### `usage` + +- Default: false +- Type: Boolean + +Show short usage output about the command specified. + +#### `user-agent` + +- Default: "npm/\{npm-version\} node/\{node-version\} \{platform\} \{arch\} workspaces/\{workspaces\} \{ci\}" +- Type: String + +Sets the User-Agent request header. The following fields are replaced with their actual counterparts: + +- `{npm-version}` - The npm version in use +- `{node-version}` - The Node.js version in use +- `{platform}` - The value of `process.platform` +- `{arch}` - The value of `process.arch` +- `{workspaces}` - Set to `true` if the `workspaces` or `workspace` options are set. +- `{ci}` - The value of the `ci-name` config, if set, prefixed with `ci/`, or an empty string if `ci-name` is empty. + +#### `userconfig` + +- Default: "~/.npmrc" +- Type: Path + +The location of user-level configuration settings. + +This may be overridden by the `npm_config_userconfig` environment variable or the `--userconfig` command line option, but may _not_ be overridden by settings in the `globalconfig` file. + +#### `version` + +- Default: false +- Type: Boolean + +If true, output the npm version and exit successfully. + +Only relevant when specified explicitly on the command line. + +#### `versions` + +- Default: false +- Type: Boolean + +If true, output the npm version as well as node's `process.versions` map and the version in the current working directory's `package.json` file if one exists, and exit successfully. + +Only relevant when specified explicitly on the command line. + +#### `viewer` + +- Default: "man" on Posix, "browser" on Windows +- Type: String + +The program to use to view help content. + +Set to `"browser"` to view html help content in the default web browser. + +#### `which` + +- Default: null +- Type: null or Number + +If there are multiple funding sources, which 1-indexed source URL to open. + +#### `workspace` + +- Default: +- Type: String (can be set multiple times) + +Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option. + +Valid values for the `workspace` config are either: + +- Workspace names +- Path to a workspace directory +- Path to a parent workspace directory (will result in selecting all workspaces within that folder) + +When set for the `npm init` command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project. + +This value is not exported to the environment for child processes. + +#### `workspaces` + +- Default: null +- Type: null or Boolean + +Set to true to run the command in the context of **all** configured workspaces. + +Explicitly setting this to false will cause commands like `install` to ignore workspaces altogether. When not set explicitly: + +- Commands that operate on the `node_modules` tree (install, update, etc.) will link workspaces into the `node_modules` folder. - Commands that do other things (test, exec, publish, etc.) will operate on the root project, _unless_ one or more workspaces are specified in the `workspace` config. + +This value is not exported to the environment for child processes. + +#### `workspaces-update` + +- Default: true +- Type: Boolean + +If set to true, the npm cli will run an update after operations that may possibly change the workspaces installed to the `node_modules` folder. + +#### `yes` + +- Default: null +- Type: null or Boolean + +Automatically answer "yes" to any prompts that npm might print on the command line. + +#### `also` + +- Default: null +- Type: null, "dev", or "development" +- DEPRECATED: Please use --include=dev instead. + +When set to `dev` or `development`, this is an alias for `--include=dev`. + +#### `cache-max` + +- Default: Infinity +- Type: Number +- DEPRECATED: This option has been deprecated in favor of `--prefer-online` + +`--cache-max=0` is an alias for `--prefer-online` + +#### `cache-min` + +- Default: 0 +- Type: Number +- DEPRECATED: This option has been deprecated in favor of `--prefer-offline`. + +`--cache-min=9999 (or bigger)` is an alias for `--prefer-offline`. + +#### `cert` + +- Default: null +- Type: null or String +- DEPRECATED: `key` and `cert` are no longer used for most registry operations. Use registry scoped `keyfile` and `cafile` instead. Example: //other-registry.tld/:keyfile=/path/to/key.pem //other-registry.tld/:cafile=/path/to/cert.crt + +A client certificate to pass when accessing the registry. Values should be in PEM format (Windows calls it "Base-64 encoded X.509 (.CER)") with newlines replaced by the string "\n". For example: + +```ini +cert="-----BEGIN CERTIFICATE-----\nXXXX\nXXXX\n-----END CERTIFICATE-----" +``` + +It is _not_ the path to a certificate file, though you can set a registry-scoped "cafile" path like "//other-registry.tld/:cafile=/path/to/cert.pem". + +#### `dev` + +- Default: false +- Type: Boolean +- DEPRECATED: Please use --include=dev instead. + +Alias for `--include=dev`. + +#### `global-style` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=shallow` + +Only install direct dependencies in the top level `node_modules`, but hoist on deeper dependencies. Sets `--install-strategy=shallow`. + +#### `init.author.email` + +- Default: "" +- Type: String +- DEPRECATED: Use `--init-author-email` instead. + +Alias for `--init-author-email` + +#### `init.author.name` + +- Default: "" +- Type: String +- DEPRECATED: Use `--init-author-name` instead. + +Alias for `--init-author-name` + +#### `init.author.url` + +- Default: "" +- Type: "" or URL +- DEPRECATED: Use `--init-author-url` instead. + +Alias for `--init-author-url` + +#### `init.license` + +- Default: "ISC" +- Type: String +- DEPRECATED: Use `--init-license` instead. + +Alias for `--init-license` + +#### `init.module` + +- Default: "~/.npm-init.js" +- Type: Path +- DEPRECATED: Use `--init-module` instead. + +Alias for `--init-module` + +#### `init.version` + +- Default: "1.0.0" +- Type: SemVer string +- DEPRECATED: Use `--init-version` instead. + +Alias for `--init-version` + +#### `key` + +- Default: null +- Type: null or String +- DEPRECATED: `key` and `cert` are no longer used for most registry operations. Use registry scoped `keyfile` and `cafile` instead. Example: //other-registry.tld/:keyfile=/path/to/key.pem //other-registry.tld/:cafile=/path/to/cert.crt + +A client key to pass when accessing the registry. Values should be in PEM format with newlines replaced by the string "\n". For example: + +```ini +key="-----BEGIN PRIVATE KEY-----\nXXXX\nXXXX\n-----END PRIVATE KEY-----" +``` + +It is _not_ the path to a key file, though you can set a registry-scoped "keyfile" path like "//other-registry.tld/:keyfile=/path/to/key.pem". + +#### `legacy-bundling` + +- Default: false +- Type: Boolean +- DEPRECATED: This option has been deprecated in favor of `--install-strategy=nested` + +Instead of hoisting package installs in `node_modules`, install packages in the same manner that they are depended on. This may cause very deep directory structures and duplicate package installs as there is no de-duplicating. Sets `--install-strategy=nested`. + +#### `only` + +- Default: null +- Type: null, "prod", or "production" +- DEPRECATED: Use `--omit=dev` to omit dev dependencies from the install. + +When set to `prod` or `production`, this is an alias for `--omit=dev`. + +#### `optional` + +- Default: null +- Type: null or Boolean +- DEPRECATED: Use `--omit=optional` to exclude optional dependencies, or `--include=optional` to include them. + +Default value does install optional deps unless otherwise omitted. + +Alias for --include=optional or --omit=optional + +#### `production` + +- Default: null +- Type: null or Boolean +- DEPRECATED: Use `--omit=dev` instead. + +Alias for `--omit=dev` + +#### `shrinkwrap` + +- Default: true +- Type: Boolean +- DEPRECATED: Use the --package-lock setting instead. + +Alias for --package-lock + +### See also + +- [npm config](/cli/v11/commands/npm-config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm folders](/cli/v11/configuring-npm/folders) +- [npm](/cli/v11/commands/npm) diff --git a/content/cli/v11/using-npm/dependency-selectors.mdx b/content/cli/v11/using-npm/dependency-selectors.mdx new file mode 100644 index 00000000000..710a6e496cd --- /dev/null +++ b/content/cli/v11/using-npm/dependency-selectors.mdx @@ -0,0 +1,240 @@ +--- +title: Dependency Selector Syntax & Querying +section: 7 +description: Dependency Selector Syntax & Querying +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/dependency-selectors.md +redirect_from: + - /cli-documentation/misc/dependency-selectors + - /cli-documentation/using-npm/dependency-selectors + - /cli-documentation/v11/misc/dependency-selectors + - /cli-documentation/v11/using-npm/dependency-selectors + - /cli/misc/dependency-selectors + - /cli/using-npm/dependency-selectors + - /cli/v11/misc/dependency-selectors + - /misc/dependency-selectors + - /using-npm/dependency-selectors +--- + +### Description + +The [`npm query`](/cli/v11/commands/npm-query) command exposes a new dependency selector syntax (informed by & respecting many aspects of the [CSS Selectors 4 Spec](https://dev.w3.org/csswg/selectors4/#relational)) which: + +- Standardizes the shape of, & querying of, dependency graphs with a robust object model, metadata & selector syntax +- Leverages existing, known language syntax & operators from CSS to make disparate package information broadly accessible +- Unlocks the ability to answer complex, multi-faceted questions about dependencies, their relationships & associative metadata +- Consolidates redundant logic of similar query commands in `npm` (ex. `npm fund`, `npm ls`, `npm outdated`, `npm audit` ...) + +### Dependency Selector Syntax + +#### Overview: + +- there is no "type" or "tag" selectors (ex. `div, h1, a`) as a dependency/target is the only type of `Node` that can be queried +- the term "dependencies" is in reference to any `Node` found in a `tree` returned by `Arborist` + +#### Combinators + +- `>` direct descendant/child +- ` ` any descendant/child +- `~` sibling + +#### Selectors + +- `*` universal selector +- `#` dependency selector (equivalent to `[name="..."]`) +- `#@` (equivalent to `[name=]:semver()`) +- `,` selector list delimiter +- `.` dependency type selector +- `:` pseudo selector + +#### Dependency Type Selectors + +- `.prod` dependency found in the `dependencies` section of `package.json`, or is a child of said dependency +- `.dev` dependency found in the `devDependencies` section of `package.json`, or is a child of said dependency +- `.optional` dependency found in the `optionalDependencies` section of `package.json`, or has `"optional": true` set in its entry in the `peerDependenciesMeta` section of `package.json`, or a child of said dependency +- `.peer` dependency found in the `peerDependencies` section of `package.json` +- `.workspace` dependency found in the [`workspaces`](https://docs.npmjs.com/cli/v8/using-npm/workspaces) section of `package.json` +- `.bundled` dependency found in the `bundleDependencies` section of `package.json`, or is a child of said dependency + +#### Pseudo Selectors + +- [`:not()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:not) +- [`:has()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:has) +- [`:is()`](https://developer.mozilla.org/en-US/docs/Web/CSS/:is) +- [`:root`](https://developer.mozilla.org/en-US/docs/Web/CSS/:root) matches the root node/dependency +- [`:scope`](https://developer.mozilla.org/en-US/docs/Web/CSS/:scope) matches node/dependency it was queried against +- [`:empty`](https://developer.mozilla.org/en-US/docs/Web/CSS/:empty) when a dependency has no dependencies +- [`:private`](https://docs.npmjs.com/cli/v8/configuring-npm/package-json#private) when a dependency is private +- `:link` when a dependency is linked (for instance, workspaces or packages manually [`linked`](https://docs.npmjs.com/cli/v8/commands/npm-link) +- `:deduped` when a dependency has been deduped (note that this does _not_ always mean the dependency has been hoisted to the root of node_modules) +- `:overridden` when a dependency has been overridden +- `:extraneous` when a dependency exists but is not defined as a dependency of any node +- `:invalid` when a dependency version is out of its ancestors specified range +- `:missing` when a dependency is not found on disk +- `:semver(, [selector], [function])` match a valid [`node-semver`](https://github.com/npm/node-semver) version or range to a selector +- `:path()` [glob](https://www.npmjs.com/package/glob) matching based on dependencies path relative to the project +- `:type()` [based on currently recognized types](https://github.com/npm/npm-package-arg#result-object) +- `:outdated()` when a dependency is outdated +- `:vuln()` when a dependency has a known vulnerability + +##### `:semver(, [selector], [function])` + +The `:semver()` pseudo selector allows comparing fields from each node's `package.json` using [semver](https://github.com/npm/node-semver#readme) methods. It accepts up to 3 parameters, all but the first of which are optional. + +- `spec` a semver version or range +- `selector` an attribute selector for each node (default `[version]`) +- `function` a semver method to apply, one of: `satisfies`, `intersects`, `subset`, `gt`, `gte`, `gtr`, `lt`, `lte`, `ltr`, `eq`, `neq` or the special function `infer` (default `infer`) + +When the special `infer` function is used the `spec` and the actual value from the node are compared. If both are versions, according to `semver.valid()`, `eq` is used. If both values are ranges, according to `!semver.valid()`, `intersects` is used. If the values are mixed types `satisfies` is used. + +Some examples: + +- `:semver(^1.0.0)` returns every node that has a `version` satisfied by the provided range `^1.0.0` +- `:semver(16.0.0, :attr(engines, [node]))` returns every node which has an `engines.node` property satisfying the version `16.0.0` +- `:semver(1.0.0, [version], lt)` every node with a `version` less than `1.0.0` + +##### `:outdated()` + +The `:outdated` pseudo selector retrieves data from the registry and returns information about which of your dependencies are outdated. The type parameter may be one of the following: + +- `any` (default) a version exists that is greater than the current one +- `in-range` a version exists that is greater than the current one, and satisfies at least one if its parent's dependencies +- `out-of-range` a version exists that is greater than the current one, does not satisfy at least one of its parent's dependencies +- `major` a version exists that is a semver major greater than the current one +- `minor` a version exists that is a semver minor greater than the current one +- `patch` a version exists that is a semver patch greater than the current one + +In addition to the filtering performed by the pseudo selector, some extra data is added to the resulting objects. The following data can be found under the `queryContext` property of each node. + +- `versions` an array of every available version of the given node +- `outdated.inRange` an array of objects, each with a `from` and `versions`, where `from` is the on-disk location of the node that depends on the current node and `versions` is an array of all available versions that satisfies that dependency. This is only populated if `:outdated(in-range)` is used. +- `outdated.outOfRange` an array of objects, identical in shape to `inRange`, but where the `versions` array is every available version that does not satisfy the dependency. This is only populated if `:outdated(out-of-range)` is used. + +Some examples: + +- `:root > :outdated(major)` returns every direct dependency that has a new semver major release +- `.prod:outdated(in-range)` returns production dependencies that have a new release that satisfies at least one of its parent's dependencies + +##### `:vuln` + +The `:vuln` pseudo selector retrieves data from the registry and returns information about which if your dependencies has a known vulnerability. Only dependencies whose current version matches a vulnerability will be returned. For example if you have `semver@7.6.0` in your tree, a vulnerability for `semver` which affects versions `<=6.3.1` will not match. + +You can also filter results by certain attributes in advisories. Currently that includes `severity` and `cwe`. Note that severity filtering is done per severity, it does not include severities "higher" or "lower" than the one specified. + +In addition to the filtering performed by the pseudo selector, info about each relevant advisory will be added to the `queryContext` attribute of each node under the `advisories` attribute. + +Some examples: + +- `:root > .prod:vuln` returns direct production dependencies with any known vulnerability +- `:vuln([severity=high])` returns only dependencies with a vulnerability with a `high` severity. +- `:vuln([severity=high],[severity=moderate])` returns only dependencies with a vulnerability with a `high` or `moderate` severity. +- `:vuln([cwe=1333])` returns only dependencies with a vulnerability that includes CWE-1333 (ReDoS) + +#### [Attribute Selectors](https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors) + +The attribute selector evaluates the key/value pairs in `package.json` if they are `String`s. + +- `[]` attribute selector (ie. existence of attribute) +- `[attribute=value]` attribute value is equivalent... +- `[attribute~=value]` attribute value contains word... +- `[attribute*=value]` attribute value contains string... +- `[attribute|=value]` attribute value is equal to or starts with... +- `[attribute^=value]` attribute value starts with... +- `[attribute$=value]` attribute value ends with... + +#### `Array` & `Object` Attribute Selectors + +The generic `:attr()` pseudo selector standardizes a pattern which can be used for attribute selection of `Object`s, `Array`s or `Arrays` of `Object`s accessible via `Arborist`'s `Node.package` metadata. This allows for iterative attribute selection beyond top-level `String` evaluation. The last argument passed to `:attr()` must be an `attribute` selector or a nested `:attr()`. See examples below: + +#### `Objects` + +```css +/* return dependencies that have a `scripts.test` containing `"tap"` */ +*: attr(scripts, [test~=tap]); +``` + +#### Nested `Objects` + +Nested objects are expressed as sequential arguments to `:attr()`. + +```css +/* return dependencies that have a testling config for opera browsers */ +*: attr(testling, browsers, [~=opera]); +``` + +#### `Arrays` + +`Array`s specifically uses a special/reserved `.` character in place of a typical attribute name. `Arrays` also support exact `value` matching when a `String` is passed to the selector. + +##### Example of an `Array` Attribute Selection: + +```css +/* removes the distinction between properties & arrays */ +/* ie. we'd have to check the property & iterate to match selection */ +*:attr([keywords^=react]) +*:attr(contributors, :attr([name~=Jordan])) +``` + +##### Example of an `Array` matching directly to a value: + +```css +/* return dependencies that have the exact keyword "react" */ +/* this is equivalent to `*:keywords([value="react"])` */ +*: attr([keywords=react]); +``` + +##### Example of an `Array` of `Object`s: + +```css +/* returns */ +*: attr(contributors, [email=ruyadorno @github.com]); +``` + +### Groups + +Dependency groups are defined by the package relationships to their ancestors (ie. the dependency types that are defined in `package.json`). This approach is user-centric as the ecosystem has been taught to think about dependencies in these groups first-and-foremost. Dependencies are allowed to be included in multiple groups (ex. a `prod` dependency may also be a `dev` dependency (in that it's also required by another `dev` dependency) & may also be `bundled` - a selector for that type of dependency would look like: `*.prod.dev.bundled`). + +- `.prod` +- `.dev` +- `.optional` +- `.peer` +- `.bundled` +- `.workspace` + +Please note that currently `workspace` deps are always `prod` dependencies. Additionally the `.root` dependency is also considered a `prod` dependency. + +### Programmatic Usage + +- `Arborist`'s `Node` Class has a `.querySelectorAll()` method + - this method will return a filtered, flattened dependency Arborist `Node` list based on a valid query selector + +```js +const Arborist = require("@npmcli/arborist"); +const arb = new Arborist({}); +``` + +```js +// root-level +arb.loadActual().then(async (tree) => { + // query all production dependencies + const results = await tree.querySelectorAll(".prod"); + console.log(results); +}); +``` + +```js +// iterative +arb.loadActual().then(async (tree) => { + // query for the deduped version of react + const results = await tree.querySelectorAll("#react:not(:deduped)"); + // query the deduped react for git deps + const deps = await results[0].querySelectorAll(":type(git)"); + console.log(deps); +}); +``` + +## See Also + +- [npm query](/cli/v11/commands/npm-query) +- [@npmcli/arborist](https://npm.im/@npmcli/arborist) diff --git a/content/cli/v11/using-npm/developers.mdx b/content/cli/v11/using-npm/developers.mdx new file mode 100644 index 00000000000..2b4480b6d7b --- /dev/null +++ b/content/cli/v11/using-npm/developers.mdx @@ -0,0 +1,203 @@ +--- +title: developers +section: 7 +description: Developer Guide +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/developers.md +redirect_from: + - /cli-documentation/misc/developers + - /cli-documentation/using-npm/developers + - /cli-documentation/v11/misc/developers + - /cli-documentation/v11/using-npm/developers + - /cli/misc/developers + - /cli/using-npm/developers + - /cli/v11/misc/developers + - /misc/developers + - /using-npm/developers +--- + +### Description + +So, you've decided to use npm to develop (and maybe publish/deploy) your project. + +Fantastic! + +There are a few things that you need to do above the simple steps that your users will do to install your program. + +### About These Documents + +These are man pages. If you install npm, you should be able to then do `man npm-thing` to get the documentation on a particular topic, or `npm help thing` to see the same information. + +### What is a Package + +A package is: + +- a) a folder containing a program described by a package.json file +- b) a gzipped tarball containing (a) +- c) a url that resolves to (b) +- d) a `@` that is published on the registry with (c) +- e) a `@` that points to (d) +- f) a `` that has a "latest" tag satisfying (e) +- g) a `git` url that, when cloned, results in (a). + +Even if you never publish your package, you can still get a lot of benefits of using npm if you just want to write a node program (a), and perhaps if you also want to be able to easily install it elsewhere after packing it up into a tarball (b). + +Git urls can be of the form: + +```bash +git://github.com/user/project.git#commit-ish +git+ssh://user@hostname:project.git#commit-ish +git+http://user@hostname/project/blah.git#commit-ish +git+https://user@hostname/project/blah.git#commit-ish +``` + +The `commit-ish` can be any tag, sha, or branch which can be supplied as an argument to `git checkout`. The default is whatever the repository uses as its default branch. + +### The package.json File + +You need to have a `package.json` file in the root of your project to do much of anything with npm. That is basically the whole interface. + +See [`package.json`](/cli/v11/configuring-npm/package-json) for details about what goes in that file. At the very least, you need: + +- name: This should be a string that identifies your project. Please do not use the name to specify that it runs on node, or is in JavaScript. You can use the "engines" field to explicitly state the versions of node (or whatever else) that your program requires, and it's pretty well assumed that it's JavaScript. + + It does not necessarily need to match your github repository name. + + So, `node-foo` and `bar-js` are bad names. `foo` or `bar` are better. + +- version: A semver-compatible version. + +- engines: Specify the versions of node (or whatever else) that your program runs on. The node API changes a lot, and there may be bugs or new functionality that you depend on. Be explicit. + +- author: Take some credit. + +- scripts: If you have a special compilation or installation script, then you should put it in the `scripts` object. You should definitely have at least a basic smoke-test command as the "scripts.test" field. See [scripts](/cli/v11/using-npm/scripts). + +- main: If you have a single module that serves as the entry point to your program (like what the "foo" package gives you at require("foo")), then you need to specify that in the "main" field. + +- directories: This is an object mapping names to folders. The best ones to include are "lib" and "doc", but if you use "man" to specify a folder full of man pages, they'll get installed just like these ones. + +You can use `npm init` in the root of your package in order to get you started with a pretty basic package.json file. See [`npm init`](/cli/v11/commands/npm-init) for more info. + +### Keeping files _out_ of your Package + +Use a `.npmignore` file to keep stuff out of your package. If there's no `.npmignore` file, but there _is_ a `.gitignore` file, then npm will ignore the stuff matched by the `.gitignore` file. If you _want_ to include something that is excluded by your `.gitignore` file, you can create an empty `.npmignore` file to override it. Like `git`, `npm` looks for `.npmignore` and `.gitignore` files in all subdirectories of your package, not only the root directory. + +`.npmignore` files follow the [same pattern rules](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) as `.gitignore` files: + +- Blank lines or lines starting with `#` are ignored. +- Standard glob patterns work. +- You can end patterns with a forward slash `/` to specify a directory. +- You can negate a pattern by starting it with an exclamation point `!`. + +By default, some paths and files are ignored, so there's no need to add them to `.npmignore` explicitly. Some examples are: + +- `.*.swp` +- `._*` +- `.DS_Store` +- `.git` +- `.gitignore` +- `.hg` +- `.npmignore` +- `.npmrc` +- `.lock-wscript` +- `.svn` +- `.wafpickle-*` +- `config.gypi` +- `CVS` +- `npm-debug.log` + +Additionally, everything in `node_modules` is ignored, except for bundled dependencies. npm automatically handles this for you, so don't bother adding `node_modules` to `.npmignore`. + +The following paths and files are never ignored, so adding them to `.npmignore` is pointless: + +- `package.json` +- `README` (and its variants) +- `CHANGELOG` (and its variants) +- `LICENSE` / `LICENCE` + +If, given the structure of your project, you find `.npmignore` to be a maintenance headache, you might instead try populating the `files` property of `package.json`, which is an array of file or directory names that should be included in your package. Sometimes manually picking which items to allow is easier to manage than building a block list. + +See [`package.json`](/cli/v11/configuring-npm/package-json) for more info on what can and can't be ignored. + +#### Testing whether your `.npmignore` or `files` config works + +If you want to double check that your package will include only the files you intend it to when published, you can run the `npm pack` command locally which will generate a tarball in the working directory, the same way it does for publishing. + +### Link Packages + +`npm link` is designed to install a development package and see the changes in real time without having to keep re-installing it. (You do need to either re-link or `npm rebuild -g` to update compiled packages, of course.) + +More info at [`npm link`](/cli/v11/commands/npm-link). + +### Before Publishing: Make Sure Your Package Installs and Works + +**This is important.** + +If you can not install it locally, you'll have problems trying to publish it. Or, worse yet, you'll be able to publish it, but you'll be publishing a broken or pointless package. So don't do that. + +In the root of your package, do this: + +```bash +npm install . -g +``` + +That'll show you that it's working. If you'd rather just create a symlink package that points to your working directory, then do this: + +```bash +npm link +``` + +Use `npm ls -g` to see if it's there. + +To test a local install, go into some other folder, and then do: + +```bash +cd ../some-other-folder +npm install ../my-package +``` + +to install it locally into the node_modules folder in that other place. + +Then go into the node-repl, and try using require("my-thing") to bring in your module's main module. + +### Create a User Account + +Create a user with the adduser command. It works like this: + +```bash +npm adduser +``` + +and then follow the prompts. + +This is documented better in [npm adduser](/cli/v11/commands/npm-adduser). + +### Publish your Package + +This part's easy. In the root of your folder, do this: + +```bash +npm publish +``` + +You can give publish a url to a tarball, or a filename of a tarball, or a path to a folder. + +Note that pretty much **everything in that folder will be exposed** by default. So, if you have secret stuff in there, use a `.npmignore` file to list out the globs to ignore, or publish from a fresh checkout. + +### Brag about it + +Send emails, write blogs, blab in IRC. + +Tell the world how easy it is to install your program! + +### See also + +- [npm](/cli/v11/commands/npm) +- [npm init](/cli/v11/commands/npm-init) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm scripts](/cli/v11/using-npm/scripts) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm adduser](/cli/v11/commands/npm-adduser) +- [npm registry](/cli/v11/using-npm/registry) diff --git a/content/cli/v11/using-npm/index.mdx b/content/cli/v11/using-npm/index.mdx new file mode 100644 index 00000000000..48e4e17752d --- /dev/null +++ b/content/cli/v11/using-npm/index.mdx @@ -0,0 +1,29 @@ +--- +title: Using npm +shortName: Using +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/nav.yml +redirect_from: + - /cli-documentation/misc + - /cli-documentation/misc/index + - /cli-documentation/using-npm + - /cli-documentation/using-npm/index + - /cli-documentation/v11/misc + - /cli-documentation/v11/misc/index + - /cli-documentation/v11/using-npm + - /cli-documentation/v11/using-npm/index + - /cli/misc + - /cli/misc/index + - /cli/using-npm + - /cli/using-npm/index + - /cli/v11/misc + - /cli/v11/misc/index + - /cli/v11/using-npm/index + - /misc + - /misc/index + - /using-npm + - /using-npm/index +--- + + diff --git a/content/cli/v11/using-npm/logging.mdx b/content/cli/v11/using-npm/logging.mdx new file mode 100644 index 00000000000..9db9926b8a6 --- /dev/null +++ b/content/cli/v11/using-npm/logging.mdx @@ -0,0 +1,103 @@ +--- +title: Logging +section: 7 +description: Why, What & How We Log +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/logging.md +redirect_from: + - /cli-documentation/misc/logging + - /cli-documentation/using-npm/logging + - /cli-documentation/v11/misc/logging + - /cli-documentation/v11/using-npm/logging + - /cli/misc/logging + - /cli/using-npm/logging + - /cli/v11/misc/logging + - /misc/logging + - /using-npm/logging +--- + +### Description + +The `npm` CLI has various mechanisms for showing different levels of information back to end-users for certain commands, configurations & environments. + +### Setting Log File Location + +All logs are written to a debug log, with the path to that file printed if the execution of a command fails. + +The default location of the logs directory is a directory named `_logs` inside the npm cache. This can be changed with the `logs-dir` config option. + +For example, if you wanted to write all your logs to the current working directory, you could run: `npm install --logs-dir=.`. This is especially helpful in debugging a specific `npm` issue as you can run a command multiple times with different config values and then diff all the log files. + +Log files will be removed from the `logs-dir` when the number of log files exceeds `logs-max`, with the oldest logs being deleted first. + +To turn off logs completely set `--logs-max=0`. + +### Setting Log Levels + +#### `loglevel` + +`loglevel` is a global argument/config that can be set to determine the type of information to be displayed. + +The default value of `loglevel` is `"notice"` but there are several levels/types of logs available, including: + +- `"silent"` +- `"error"` +- `"warn"` +- `"notice"` +- `"http"` +- `"info"` +- `"verbose"` +- `"silly"` + +All logs pertaining to a level proceeding the current setting will be shown. + +##### Aliases + +The log levels listed above have various corresponding aliases, including: + +- `-d`: `--loglevel info` +- `--dd`: `--loglevel verbose` +- `--verbose`: `--loglevel verbose` +- `--ddd`: `--loglevel silly` +- `-q`: `--loglevel warn` +- `--quiet`: `--loglevel warn` +- `-s`: `--loglevel silent` +- `--silent`: `--loglevel silent` + +#### `foreground-scripts` + +The `npm` CLI began hiding the output of lifecycle scripts for `npm install` as of `v7`. Notably, this means you will not see logs/output from packages that may be using "install scripts" to display information back to you or from your own project's scripts defined in `package.json`. If you'd like to change this behavior & log this output you can set `foreground-scripts` to `true`. + +### Timing Information + +The [`--timing` config](/cli/v11/using-npm/config#timing) can be set which does a few things: + +1. Always shows the full path to the debug log regardless of command exit status +1. Write timing information to a process specific timing file in the cache or `logs-dir` +1. Output timing information to the terminal + +This file contains a `timers` object where the keys are an identifier for the portion of the process being timed and the value is the number of milliseconds it took to complete. + +Sometimes it is helpful to get timing information without outputting anything to the terminal. For example, the performance might be affected by writing to the terminal. In this case you can use `--timing --silent` which will still write the timing file, but not output anything to the terminal while running. + +### Registry Response Headers + +#### `npm-notice` + +The `npm` CLI reads from & logs any `npm-notice` headers that are returned from the configured registry. This mechanism can be used by third-party registries to provide useful information when network-dependent requests occur. + +This header is not cached, and will not be logged if the request is served from the cache. + +### Logs and Sensitive Information + +The `npm` CLI makes a best effort to redact the following from terminal output and log files: + +- Passwords inside basic auth URLs +- npm tokens + +However, this behavior should not be relied on to keep all possible sensitive information redacted. If you are concerned about secrets in your log file or terminal output, you can use `--loglevel=silent` and `--logs-max=0` to ensure no logs are written to your terminal or filesystem. + +### See also + +- [config](/cli/v11/using-npm/config) diff --git a/content/cli/v11/using-npm/orgs.mdx b/content/cli/v11/using-npm/orgs.mdx new file mode 100644 index 00000000000..fb5f57652fa --- /dev/null +++ b/content/cli/v11/using-npm/orgs.mdx @@ -0,0 +1,107 @@ +--- +title: orgs +section: 7 +description: Working with Teams & Orgs +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/orgs.md +redirect_from: + - /cli-documentation/misc/orgs + - /cli-documentation/using-npm/orgs + - /cli-documentation/v11/misc/orgs + - /cli-documentation/v11/using-npm/orgs + - /cli/misc/orgs + - /cli/using-npm/orgs + - /cli/v11/misc/orgs + - /misc/orgs + - /using-npm/orgs +--- + +### Description + +There are three levels of org users: + +1. Super admin, controls billing & adding people to the org. +2. Team admin, manages team membership & package access. +3. Developer, works on packages they are given access to. + +The super admin is the only person who can add users to the org because it impacts the monthly bill. The super admin will use the website to manage membership. Every org has a `developers` team that all users are automatically added to. + +The team admin is the person who manages team creation, team membership, and package access for teams. The team admin grants package access to teams, not individuals. + +The developer will be able to access packages based on the teams they are on. Access is either read-write or read-only. + +There are two main commands: + +1. `npm team` see [npm team](/cli/v11/commands/npm-team) for more details +2. `npm access` see [npm access](/cli/v11/commands/npm-access) for more details + +### Team Admins create teams + +- Check who you’ve added to your org: + +```bash +npm team ls :developers +``` + +- Each org is automatically given a `developers` team, so you can see the whole list of team members in your org. This team automatically gets read-write access to all packages, but you can change that with the `access` command. + +- Create a new team: + +```bash +npm team create +``` + +- Add members to that team: + +```bash +npm team add +``` + +### Publish a package and adjust package access + +- In package directory, run + +```bash +npm init --scope= +``` + +to scope it for your org & publish as usual + +- Grant access: + +```bash +npm access grant [] +``` + +- Revoke access: + +```bash +npm access revoke [] +``` + +### Monitor your package access + +- See what org packages a team member can access: + +```bash +npm access ls-packages +``` + +- See packages available to a specific team: + +```bash +npm access ls-packages +``` + +- Check which teams are collaborating on a package: + +```bash +npm access ls-collaborators +``` + +### See also + +- [npm team](/cli/v11/commands/npm-team) +- [npm access](/cli/v11/commands/npm-access) +- [npm scope](/cli/v11/using-npm/scope) diff --git a/content/cli/v11/using-npm/package-spec.mdx b/content/cli/v11/using-npm/package-spec.mdx new file mode 100644 index 00000000000..1ba8947f688 --- /dev/null +++ b/content/cli/v11/using-npm/package-spec.mdx @@ -0,0 +1,97 @@ +--- +title: package-spec +section: 7 +description: Package name specifier +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/package-spec.md +redirect_from: + - /cli-documentation/misc/package-spec + - /cli-documentation/using-npm/package-spec + - /cli-documentation/v11/misc/package-spec + - /cli-documentation/v11/using-npm/package-spec + - /cli/misc/package-spec + - /cli/using-npm/package-spec + - /cli/v11/misc/package-spec + - /misc/package-spec + - /using-npm/package-spec +--- + +### Description + +Commands like `npm install` and the dependency sections in the `package.json` use a package name specifier. This can be many different things that all refer to a "package". Examples include a package name, git url, tarball, or local directory. These will generally be referred to as `` in the help output for the npm commands that use this package name specifier. + +### Package name + +- `[<@scope>/]` +- `[<@scope>/]@` +- `[<@scope>/]@` +- `[<@scope>/]@` + +Refers to a package by name, with or without a scope, and optionally tag, version, or version range. This is typically used in combination with the [registry](/cli/v11/using-npm/config#registry) config to refer to a package in a registry. + +Examples: + +- `npm` +- `@npmcli/arborist` +- `@npmcli/arborist@latest` +- `npm@6.13.1` +- `npm@^4.0.0` + +### Aliases + +- `@npm:` + +Primarily used by commands like `npm install` and in the dependency sections in the `package.json`, this refers to a package by an alias. The `` is the name of the package as it is reified in the `node_modules` folder, and the `` refers to a package name as found in the configured registry. + +See `Package name` above for more info on referring to a package by name, and [registry](/cli/v11/using-npm/config#registry) for configuring which registry is used when referring to a package by name. + +Examples: + +- `semver:@npm:@npmcli/semver-with-patch` +- `semver:@npm:semver@7.2.2` +- `semver:@npm:semver@legacy` + +### Folders + +- `` + +This refers to a package on the local filesystem. Specifically this is a folder with a `package.json` file in it. This _should_ always be prefixed with a `/` or `./` (or your OS equivalent) to reduce confusion. npm currently will parse a string with more than one `/` in it as a folder, but this is legacy behavior that may be removed in a future version. + +Examples: + +- `./my-package` +- `/opt/npm/my-package` + +### Tarballs + +- `` +- `` + +Examples: + +- `./my-package.tgz` +- `https://registry.npmjs.org/semver/-/semver-1.0.0.tgz` + +Refers to a package in a tarball format, either on the local filesystem or remotely via url. This is the format that packages exist in when uploaded to a registry. + +### git urls + +- `` +- `/` + +Refers to a package in a git repo. This can be a full git url, git shorthand, or a username/package on GitHub. You can specify a git tag, branch, or other git ref by appending `#ref`. + +Examples: + +- `https://github.com/npm/cli.git` +- `git@github.com:npm/cli.git` +- `git+ssh://git@github.com/npm/cli#v6.0.0` +- `github:npm/cli#HEAD` +- `npm/cli#c12ea07` + +### See also + +- [npm-package-arg](https://npm.im/npm-package-arg) +- [scope](/cli/v11/using-npm/scope) +- [config](/cli/v11/using-npm/config) diff --git a/content/cli/v11/using-npm/registry.mdx b/content/cli/v11/using-npm/registry.mdx new file mode 100644 index 00000000000..d011e5be06d --- /dev/null +++ b/content/cli/v11/using-npm/registry.mdx @@ -0,0 +1,62 @@ +--- +title: registry +section: 7 +description: The JavaScript Package Registry +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/registry.md +redirect_from: + - /cli-documentation/misc/registry + - /cli-documentation/using-npm/registry + - /cli-documentation/v11/misc/registry + - /cli-documentation/v11/using-npm/registry + - /cli/misc/registry + - /cli/using-npm/registry + - /cli/v11/misc/registry + - /misc/registry + - /using-npm/registry +--- + +### Description + +To resolve packages by name and version, npm talks to a registry website that implements the CommonJS Package Registry specification for reading package info. + +npm is configured to use the **npm public registry** at [https://registry.npmjs.org](https://registry.npmjs.org) by default. Use of the npm public registry is subject to terms of use available at [https://docs.npmjs.com/policies/terms](https://docs.npmjs.com/policies/terms). + +You can configure npm to use any compatible registry you like, and even run your own registry. Use of someone else's registry may be governed by their terms of use. + +npm's package registry implementation supports several write APIs as well, to allow for publishing packages and managing user account information. + +The npm public registry is powered by a CouchDB database, of which there is a public mirror at [https://skimdb.npmjs.com/registry](https://skimdb.npmjs.com/registry). + +The registry URL used is determined by the scope of the package (see [`scope`](/cli/v11/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the [`registry` config](/cli/v11/using-npm/config#registry) parameter. See [`npm config`](/cli/v11/commands/npm-config), [`npmrc`](/cli/v11/configuring-npm/npmrc), and [`config`](/cli/v11/using-npm/config) for more on managing npm's configuration. Authentication configuration such as auth tokens and certificates are configured specifically scoped to an individual registry. See [Auth Related Configuration](/cli/v11/configuring-npm/npmrc#auth-related-configuration) + +When the default registry is used in a package-lock or shrinkwrap it has the special meaning of "the currently configured registry". If you create a lock file while using the default registry you can switch to another registry and npm will install packages from the new registry, but if you create a lock file while using a custom registry packages will be installed from that registry even after you change to another registry. + +### Does npm send any information about me back to the registry? + +Yes. + +When making requests of the registry npm adds two headers with information about your environment: + +- `Npm-Scope` – If your project is scoped, this header will contain its scope. In the future npm hopes to build registry features that use this information to allow you to customize your experience for your organization. +- `Npm-In-CI` – Set to "true" if npm believes this install is running in a continuous integration environment, "false" otherwise. This is detected by looking for the following environment variables: `CI`, `TDDIUM`, `JENKINS_URL`, `bamboo.buildKey`. If you'd like to learn more you may find the [original PR](https://github.com/npm/npm-registry-client/pull/129) interesting. This is used to gather better metrics on how npm is used by humans, versus build farms. + +The npm registry does not try to correlate the information in these headers with any authenticated accounts that may be used in the same requests. + +### How can I prevent my package from being published in the official registry? + +Set `"private": true` in your `package.json` to prevent it from being published at all, or `"publishConfig":{"registry":"http://my-internal-registry.local"}` to force it to be published only to your internal/private registry. + +See [`package.json`](/cli/v11/configuring-npm/package-json) for more info on what goes in the package.json file. + +### Where can I find my (and others') published packages? + +[https://www.npmjs.com/](https://www.npmjs.com/) + +### See also + +- [npm config](/cli/v11/commands/npm-config) +- [config](/cli/v11/using-npm/config) +- [npmrc](/cli/v11/configuring-npm/npmrc) +- [npm developers](/cli/v11/using-npm/developers) diff --git a/content/cli/v11/using-npm/removal.mdx b/content/cli/v11/using-npm/removal.mdx new file mode 100644 index 00000000000..02481666736 --- /dev/null +++ b/content/cli/v11/using-npm/removal.mdx @@ -0,0 +1,71 @@ +--- +title: removal +section: 7 +description: Cleaning the Slate +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/removal.md +redirect_from: + - /cli-documentation/misc/removal + - /cli-documentation/misc/removing-npm + - /cli-documentation/using-npm/removal + - /cli-documentation/using-npm/removing-npm + - /cli-documentation/v11/misc/removal + - /cli-documentation/v11/misc/removing-npm + - /cli-documentation/v11/using-npm/removal + - /cli-documentation/v11/using-npm/removing-npm + - /cli/misc/removal + - /cli/misc/removing-npm + - /cli/using-npm/removal + - /cli/using-npm/removing-npm + - /cli/v11/misc/removal + - /cli/v11/misc/removing-npm + - /cli/v11/using-npm/removing-npm + - /misc/removal + - /misc/removing-npm + - /using-npm/removal + - /using-npm/removing-npm +--- + +### Synopsis + +So sad to see you go. + +```bash +sudo npm uninstall npm -g +``` + +Or, if that fails, please proceed to more severe uninstalling methods. + +### More Severe Uninstalling + +Usually, the above instructions are sufficient. That will remove npm, but leave behind anything you've installed. + +If that doesn't work, or if you require more drastic measures, continue reading. + +Note that this is only necessary for globally-installed packages. Local installs are completely contained within a project's `node_modules` folder. Delete that folder, and everything is gone unless a package's install script is particularly ill-behaved. + +This assumes that you installed node and npm in the default place. If you configured node with a different `--prefix`, or installed npm with a different prefix setting, then adjust the paths accordingly, replacing `/usr/local` with your install prefix. + +To remove everything npm-related manually: + +```bash +rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm* +``` + +If you installed things _with_ npm, then your best bet is to uninstall them with npm first, and then install them again once you have a proper install. This can help find any symlinks that are lying around: + +```bash +ls -laF /usr/local/{lib/node{,/.npm},bin,share/man} | grep npm +``` + +Prior to version 0.3, npm used shim files for executables and node modules. To track those down, you can do the following: + +```bash +find /usr/local/{lib/node,bin} -exec grep -l npm \{\} \; ; +``` + +### See also + +- [npm uninstall](/cli/v11/commands/npm-uninstall) +- [npm prune](/cli/v11/commands/npm-prune) diff --git a/content/cli/v11/using-npm/scope.mdx b/content/cli/v11/using-npm/scope.mdx new file mode 100644 index 00000000000..2fef71c9524 --- /dev/null +++ b/content/cli/v11/using-npm/scope.mdx @@ -0,0 +1,124 @@ +--- +title: scope +section: 7 +description: Scoped packages +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/scope.md +redirect_from: + - /cli-documentation/misc/npm-scope + - /cli-documentation/misc/scope + - /cli-documentation/using-npm/npm-scope + - /cli-documentation/using-npm/scope + - /cli-documentation/v11/misc/npm-scope + - /cli-documentation/v11/misc/scope + - /cli-documentation/v11/using-npm/npm-scope + - /cli-documentation/v11/using-npm/scope + - /cli/misc/npm-scope + - /cli/misc/scope + - /cli/using-npm/npm-scope + - /cli/using-npm/scope + - /cli/v11/misc/npm-scope + - /cli/v11/misc/scope + - /cli/v11/using-npm/npm-scope + - /misc/npm-scope + - /misc/scope + - /using-npm/npm-scope + - /using-npm/scope +--- + +### Description + +All npm packages have a name. Some package names also have a scope. A scope follows the usual rules for package names (URL-safe characters, no leading dots or underscores). When used in package names, scopes are preceded by an `@` symbol and followed by a slash, e.g. + +```bash +@somescope/somepackagename +``` + +Scopes are a way of grouping related packages together, and also affect a few things about the way npm treats the package. + +Each npm user/organization has their own scope, and only you can add packages in your scope. This means you don't have to worry about someone taking your package name ahead of you. Thus it is also a good way to signal official packages for organizations. + +Scoped packages can be published and installed as of `npm@2` and are supported by the primary npm registry. Unscoped packages can depend on scoped packages and vice versa. The npm client is backwards-compatible with unscoped registries, so it can be used to work with scoped and unscoped registries at the same time. + +### Installing scoped packages + +Scoped packages are installed to a sub-folder of the regular installation folder, e.g. if your other packages are installed in `node_modules/packagename`, scoped modules will be installed in `node_modules/@myorg/packagename`. The scope folder (`@myorg`) is simply the name of the scope preceded by an `@` symbol, and can contain any number of scoped packages. + +A scoped package is installed by referencing it by name, preceded by an `@` symbol, in `npm install`: + +```bash +npm install @myorg/mypackage +``` + +Or in `package.json`: + +```json +"dependencies": { + "@myorg/mypackage": "^1.3.0" +} +``` + +Note that if the `@` symbol is omitted, in either case, npm will instead attempt to install from GitHub; see [`npm install`](/cli/v11/commands/npm-install). + +### Requiring scoped packages + +Because scoped packages are installed into a scope folder, you have to include the name of the scope when requiring them in your code, e.g. + +```javascript +require("@myorg/mypackage"); +``` + +There is nothing special about the way Node treats scope folders. This simply requires the `mypackage` module in the folder named `@myorg`. + +### Publishing scoped packages + +Scoped packages can be published from the CLI as of `npm@2` and can be published to any registry that supports them, including the primary npm registry. + +(As of 2015-04-19, and with npm 2.0 or better, the primary npm registry **does** support scoped packages.) + +If you wish, you may associate a scope with a registry; see below. + +#### Publishing public scoped packages to the primary npm registry + +Publishing to a scope, you have two options: + +- Publishing to your user scope (example: `@username/module`) +- Publishing to an organization scope (example: `@org/module`) + +If publishing a public module to an organization scope, you must first either create an organization with the name of the scope that you'd like to publish to or be added to an existing organization with the appropriate permissions. For example, if you'd like to publish to `@org`, you would need to create the `org` organization on npmjs.com prior to trying to publish. + +Scoped packages are not public by default. You will need to specify `--access public` with the initial `npm publish` command. This will publish the package and set access to `public` as if you had run `npm access public` after publishing. You do not need to do this when publishing new versions of an existing scoped package. + +#### Publishing private scoped packages to the npm registry + +To publish a private scoped package to the npm registry, you must have an [npm Private Modules](https://docs.npmjs.com/private-modules/intro) account. + +You can then publish the module with `npm publish` or `npm publish --access restricted`, and it will be present in the npm registry, with restricted access. You can then change the access permissions, if desired, with `npm access` or on the npmjs.com website. + +### Associating a scope with a registry + +Scopes can be associated with a separate registry. This allows you to seamlessly use a mix of packages from the primary npm registry and one or more private registries, such as [GitHub Packages](https://github.com/features/packages) or the open source [Verdaccio](https://verdaccio.org) project. + +You can associate a scope with a registry at login, e.g. + +```bash +npm login --registry=http://reg.example.com --scope=@myco +``` + +Scopes have a many-to-one relationship with registries: one registry can host multiple scopes, but a scope only ever points to one registry. + +You can also associate a scope with a registry using `npm config`: + +```bash +npm config set @myco:registry=http://reg.example.com +``` + +Once a scope is associated with a registry, any `npm install` for a package with that scope will request packages from that registry instead. Any `npm publish` for a package name that contains the scope will be published to that registry instead. + +### See also + +- [npm install](/cli/v11/commands/npm-install) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm access](/cli/v11/commands/npm-access) +- [npm registry](/cli/v11/using-npm/registry) diff --git a/content/cli/v11/using-npm/scripts.mdx b/content/cli/v11/using-npm/scripts.mdx new file mode 100644 index 00000000000..8493d1ac780 --- /dev/null +++ b/content/cli/v11/using-npm/scripts.mdx @@ -0,0 +1,311 @@ +--- +title: scripts +section: 7 +description: How npm handles the "scripts" field +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/scripts.md +redirect_from: + - /cli-documentation/misc/scripts + - /cli-documentation/using-npm/scripts + - /cli-documentation/v11/misc/scripts + - /cli-documentation/v11/using-npm/scripts + - /cli/misc/scripts + - /cli/using-npm/scripts + - /cli/v11/misc/scripts + - /misc/scripts + - /using-npm/scripts +--- + +### Description + +The `"scripts"` property of your `package.json` file supports a number of built-in scripts and their preset life cycle events as well as arbitrary scripts. These all can be executed by running `npm run-script ` or `npm run ` for short. _Pre_ and _post_ commands with matching names will be run for those as well (e.g. `premyscript`, `myscript`, `postmyscript`). Scripts from dependencies can be run with `npm explore -- npm run `. + +### Pre & Post Scripts + +To create "pre" or "post" scripts for any scripts defined in the `"scripts"` section of the `package.json`, simply create another script _with a matching name_ and add "pre" or "post" to the beginning of them. + +```json +{ + "scripts": { + "precompress": "{{ executes BEFORE the `compress` script }}", + "compress": "{{ run command to compress files }}", + "postcompress": "{{ executes AFTER `compress` script }}" + } +} +``` + +In this example `npm run compress` would execute these scripts as described. + +### Life Cycle Scripts + +There are some special life cycle scripts that happen only in certain situations. These scripts happen in addition to the `pre`, `post`, and `` scripts. + +- `prepare`, `prepublish`, `prepublishOnly`, `prepack`, `postpack`, `dependencies` + +**prepare** (since `npm@4.0.0`) + +- Runs BEFORE the package is packed, i.e. during `npm publish` and `npm pack` +- Runs on local `npm install` without any arguments +- Runs AFTER `prepublish`, but BEFORE `prepublishOnly` + +- NOTE: If a package being installed through git contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed. + +- As of `npm@7` these scripts run in the background. To see the output, run with: `--foreground-scripts`. + +**prepublish** (DEPRECATED) + +- Does not run during `npm publish`, but does run during `npm ci` and `npm install`. See below for more info. + +**prepublishOnly** + +- Runs BEFORE the package is prepared and packed, ONLY on `npm publish`. + +**prepack** + +- Runs BEFORE a tarball is packed (on "`npm pack`", "`npm publish`", and when installing a git dependency). +- NOTE: "`npm run pack`" is NOT the same as "`npm pack`". "`npm run pack`" is an arbitrary user defined script name, where as, "`npm pack`" is a CLI defined command. + +**postpack** + +- Runs AFTER the tarball has been generated but before it is moved to its final destination (if at all, publish does not save the tarball locally) + +**dependencies** + +- Runs AFTER any operations that modify the `node_modules` directory IF changes occurred. +- Does NOT run in global mode + +#### Prepare and Prepublish + +**Deprecation Note: prepublish** + +Since `npm@1.1.71`, the npm CLI has run the `prepublish` script for both `npm publish` and `npm install`, because it's a convenient way to prepare a package for use (some common use cases are described in the section below). It has also turned out to be, in practice, [very confusing](https://github.com/npm/npm/issues/10074). As of `npm@4.0.0`, a new event has been introduced, `prepare`, that preserves this existing behavior. A _new_ event, `prepublishOnly` has been added as a transitional strategy to allow users to avoid the confusing behavior of existing npm versions and only run on `npm publish` (for instance, running the tests one last time to ensure they're in good shape). + +See [https://github.com/npm/npm/issues/10074](https://github.com/npm/npm/issues/10074) for a much lengthier justification, with further reading, for this change. + +**Use Cases** + +If you need to perform operations on your package before it is used, in a way that is not dependent on the operating system or architecture of the target system, use a `prepublish` script. This includes tasks such as: + +- Compiling CoffeeScript source code into JavaScript. +- Creating minified versions of JavaScript source code. +- Fetching remote resources that your package will use. + +The advantage of doing these things at `prepublish` time is that they can be done once, in a single place, thus reducing complexity and variability. Additionally, this means that: + +- You can depend on `coffee-script` as a `devDependency`, and thus your users don't need to have it installed. +- You don't need to include minifiers in your package, reducing the size for your users. +- You don't need to rely on your users having `curl` or `wget` or other system tools on the target machines. + +#### Dependencies + +The `dependencies` script is run any time an `npm` command causes changes to the `node_modules` directory. It is run AFTER the changes have been applied and the `package.json` and `package-lock.json` files have been updated. + +### Life Cycle Operation Order + +#### [`npm cache add`](/cli/v11/commands/npm-cache) + +- `prepare` + +#### [`npm ci`](/cli/v11/commands/npm-ci) + +- `preinstall` +- `install` +- `postinstall` +- `prepublish` +- `preprepare` +- `prepare` +- `postprepare` + +These all run after the actual installation of modules into `node_modules`, in order, with no internal actions happening in between + +#### [`npm diff`](/cli/v11/commands/npm-diff) + +- `prepare` + +#### [`npm install`](/cli/v11/commands/npm-install) + +These also run when you run `npm install -g ` + +- `preinstall` +- `install` +- `postinstall` +- `prepublish` +- `preprepare` +- `prepare` +- `postprepare` + +If there is a `binding.gyp` file in the root of your package and you haven't defined your own `install` or `preinstall` scripts, npm will default the `install` command to compile using node-gyp via `node-gyp rebuild` + +These are run from the scripts of `` + +#### [`npm pack`](/cli/v11/commands/npm-pack) + +- `prepack` +- `prepare` +- `postpack` + +#### [`npm publish`](/cli/v11/commands/npm-publish) + +- `prepublishOnly` +- `prepack` +- `prepare` +- `postpack` +- `publish` +- `postpublish` + +#### [`npm rebuild`](/cli/v11/commands/npm-rebuild) + +- `preinstall` +- `install` +- `postinstall` +- `prepare` + +`prepare` is only run if the current directory is a symlink (e.g. with linked packages) + +#### [`npm restart`](/cli/v11/commands/npm-restart) + +If there is a `restart` script defined, these events are run, otherwise `stop` and `start` are both run if present, including their `pre` and `post` iterations) + +- `prerestart` +- `restart` +- `postrestart` + +#### [`npm run `](/cli/v11/commands/npm-run-script) + +- `pre` +- `` +- `post` + +#### [`npm start`](/cli/v11/commands/npm-start) + +- `prestart` +- `start` +- `poststart` + +If there is a `server.js` file in the root of your package, then npm will default the `start` command to `node server.js`. `prestart` and `poststart` will still run in this case. + +#### [`npm stop`](/cli/v11/commands/npm-stop) + +- `prestop` +- `stop` +- `poststop` + +#### [`npm test`](/cli/v11/commands/npm-test) + +- `pretest` +- `test` +- `posttest` + +#### [`npm version`](/cli/v11/commands/npm-version) + +- `preversion` +- `version` +- `postversion` + +#### A Note on a lack of [`npm uninstall`](/cli/v11/commands/npm-uninstall) scripts + +While npm v6 had `uninstall` lifecycle scripts, npm v7 does not. Removal of a package can happen for a wide variety of reasons, and there's no clear way to currently give the script enough context to be useful. + +Reasons for a package removal include: + +- a user directly uninstalled this package +- a user uninstalled a dependant package and so this dependency is being uninstalled +- a user uninstalled a dependant package but another package also depends on this version +- this version has been merged as a duplicate with another version +- etc. + +Due to the lack of necessary context, `uninstall` lifecycle scripts are not implemented and will not function. + +### User + +When npm is run as root, scripts are always run with the effective uid and gid of the working directory owner. + +### Environment + +Package scripts run in an environment where many pieces of information are made available regarding the setup of npm and the current state of the process. + +#### path + +If you depend on modules that define executable scripts, like test suites, then those executables will be added to the `PATH` for executing the scripts. So, if your package.json has this: + +```json +{ + "name": "foo", + "dependencies": { + "bar": "0.1.x" + }, + "scripts": { + "start": "bar ./test" + } +} +``` + +then you could run `npm start` to execute the `bar` script, which is exported into the `node_modules/.bin` directory on `npm install`. + +#### package.json vars + +The package.json fields are tacked onto the `npm_package_` prefix. So, for instance, if you had `{"name":"foo", "version":"1.2.5"}` in your package.json file, then your package scripts would have the `npm_package_name` environment variable set to "foo", and the `npm_package_version` set to "1.2.5". You can access these variables in your code with `process.env.npm_package_name` and `process.env.npm_package_version`, and so on for other fields. + +See [`package.json`](/cli/v11/configuring-npm/package-json) for more on package configs. + +#### current lifecycle event + +Lastly, the `npm_lifecycle_event` environment variable is set to whichever stage of the cycle is being executed. So, you could have a single script used for different parts of the process which switches based on what's currently happening. + +Objects are flattened following this format, so if you had `{"scripts":{"install":"foo.js"}}` in your package.json, then you'd see this in the script: + +```bash +process.env.npm_package_scripts_install === "foo.js" +``` + +### Examples + +For example, if your package.json contains this: + +```json +{ + "scripts": { + "install": "scripts/install.js", + "postinstall": "scripts/install.js" + } +} +``` + +then `scripts/install.js` will be called for the install and post-install stages of the lifecycle. Since `scripts/install.js` is running for two different phases, it would be wise in this case to look at the `npm_lifecycle_event` environment variable. + +If you want to run a make command, you can do so. This works just fine: + +```json +{ + "scripts": { + "preinstall": "./configure", + "install": "make && make install", + "test": "make test" + } +} +``` + +### Exiting + +Scripts are run by passing the line as a script argument to `sh`. + +If the script exits with a code other than 0, then this will abort the process. + +Note that these script files don't have to be Node.js or even JavaScript programs. They just have to be some kind of executable file. + +### Best Practices + +- Don't exit with a non-zero error code unless you _really_ mean it. If the failure is minor or only will prevent some optional features, then it's better to just print a warning and exit successfully. +- Try not to use scripts to do what npm can do for you. Read through [`package.json`](/cli/v11/configuring-npm/package-json) to see all the things that you can specify and enable by simply describing your package appropriately. In general, this will lead to a more robust and consistent state. +- Inspect the env to determine where to put things. For instance, if the `npm_config_binroot` environment variable is set to `/home/user/bin`, then don't try to install executables into `/usr/local/bin`. The user probably set it up that way for a reason. +- Don't prefix your script commands with "sudo". If root permissions are required for some reason, then it'll fail with that error, and the user will sudo the npm command in question. +- Don't use `install`. Use a `.gyp` file for compilation, and `prepare` for anything else. You should almost never have to explicitly set a preinstall or install script. If you are doing this, please consider if there is another option. The only valid use of `install` or `preinstall` scripts is for compilation which must be done on the target architecture. +- Scripts are run from the root of the package folder, regardless of what the current working directory is when `npm` is invoked. If you want your script to use different behavior based on what subdirectory you're in, you can use the `INIT_CWD` environment variable, which holds the full path you were in when you ran `npm run`. + +### See Also + +- [npm run-script](/cli/v11/commands/npm-run-script) +- [package.json](/cli/v11/configuring-npm/package-json) +- [npm developers](/cli/v11/using-npm/developers) +- [npm install](/cli/v11/commands/npm-install) diff --git a/content/cli/v11/using-npm/workspaces.mdx b/content/cli/v11/using-npm/workspaces.mdx new file mode 100644 index 00000000000..da6a5d2f134 --- /dev/null +++ b/content/cli/v11/using-npm/workspaces.mdx @@ -0,0 +1,198 @@ +--- +title: workspaces +section: 7 +description: Working with workspaces +github_repo: npm/cli +github_branch: latest +github_path: docs/lib/content/using-npm/workspaces.md +redirect_from: + - /cli-documentation/misc/workspaces + - /cli-documentation/using-npm/workspaces + - /cli-documentation/v11/misc/workspaces + - /cli-documentation/v11/using-npm/workspaces + - /cli/misc/workspaces + - /cli/using-npm/workspaces + - /cli/v11/misc/workspaces + - /misc/workspaces + - /using-npm/workspaces +--- + +### Description + +**Workspaces** is a generic term that refers to the set of features in the npm cli that provides support for managing multiple packages from your local file system from within a singular top-level, root package. + +This set of features makes up for a much more streamlined workflow handling linked packages from the local file system. It automates the linking process as part of `npm install` and removes the need to manually use `npm link` in order to add references to packages that should be symlinked into the current `node_modules` folder. + +We also refer to these packages being auto-symlinked during `npm install` as a single **workspace**, meaning it's a nested package within the current local file system that is explicitly defined in the [`package.json`](/cli/v11/configuring-npm/package-json#workspaces) `workspaces` configuration. + +### Defining workspaces + +Workspaces are usually defined via the `workspaces` property of the [`package.json`](/cli/v11/configuring-npm/package-json#workspaces) file, e.g: + +```json +{ + "name": "my-workspaces-powered-project", + "workspaces": ["packages/a"] +} +``` + +Given the above `package.json` example living at a current working directory `.` that contains a folder named `packages/a` that itself contains a `package.json` inside it, defining a Node.js package, e.g: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json +``` + +The expected result once running `npm install` in this current working directory `.` is that the folder `packages/a` will get symlinked to the `node_modules` folder of the current working dir. + +Below is a post `npm install` example, given that same previous example structure of files and folders: + +``` +. ++-- node_modules +| `-- a -> ../packages/a ++-- package-lock.json ++-- package.json +`-- packages + +-- a + | `-- package.json +``` + +### Getting started with workspaces + +You may automate the required steps to define a new workspace using [npm init](/cli/v11/commands/npm-init). For example in a project that already has a `package.json` defined you can run: + +``` +npm init -w ./packages/a +``` + +This command will create the missing folders and a new `package.json` file (if needed) while also making sure to properly configure the `"workspaces"` property of your root project `package.json`. + +### Adding dependencies to a workspace + +It's possible to directly add/remove/update dependencies of your workspaces using the [`workspace` config](/cli/v11/using-npm/config#workspace). + +For example, assuming the following structure: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json + `-- b + `-- package.json +``` + +If you want to add a dependency named `abbrev` from the registry as a dependency of your workspace **a**, you may use the workspace config to tell the npm installer that package should be added as a dependency of the provided workspace: + +``` +npm install abbrev -w a +``` + +Note: other installing commands such as `uninstall`, `ci`, etc will also respect the provided `workspace` configuration. + +### Using workspaces + +Given the [specifics of how Node.js handles module resolution](https://nodejs.org/dist/latest-v14.x/docs/api/modules.html#modules_all_together) it's possible to consume any defined workspace by its declared `package.json` `name`. Continuing from the example defined above, let's also create a Node.js script that will require the workspace `a` example module, e.g: + +``` +// ./packages/a/index.js +module.exports = 'a' + +// ./lib/index.js +const moduleA = require('a') +console.log(moduleA) // -> a +``` + +When running it with: + +`node lib/index.js` + +This demonstrates how the nature of `node_modules` resolution allows for **workspaces** to enable a portable workflow for requiring each **workspace** in such a way that is also easy to [publish](/cli/v11/commands/npm-publish) these nested workspaces to be consumed elsewhere. + +### Running commands in the context of workspaces + +You can use the `workspace` configuration option to run commands in the context of a configured workspace. Additionally, if your current directory is in a workspace, the `workspace` configuration is implicitly set, and `prefix` is set to the root workspace. + +Following is a quick example on how to use the `npm run` command in the context of nested workspaces. For a project containing multiple workspaces, e.g: + +``` +. ++-- package.json +`-- packages + +-- a + | `-- package.json + `-- b + `-- package.json +``` + +By running a command using the `workspace` option, it's possible to run the given command in the context of that specific workspace. e.g: + +``` +npm run test --workspace=a +``` + +You could also run the command within the workspace. + +``` +cd packages/a && npm run test +``` + +Either will run the `test` script defined within the `./packages/a/package.json` file. + +Please note that you can also specify this argument multiple times in the command-line in order to target multiple workspaces, e.g: + +``` +npm run test --workspace=a --workspace=b +``` + +Or run the command for each workspace within the 'packages' folder: + +``` +npm run test --workspace=packages +``` + +It's also possible to use the `workspaces` (plural) configuration option to enable the same behavior but running that command in the context of **all** configured workspaces. e.g: + +``` +npm run test --workspaces +``` + +Will run the `test` script in both `./packages/a` and `./packages/b`. + +Commands will be run in each workspace in the order they appear in your `package.json` + +``` +{ + "workspaces": [ "packages/a", "packages/b" ] +} +``` + +Order of run is different with: + +``` +{ + "workspaces": [ "packages/b", "packages/a" ] +} +``` + +### Ignoring missing scripts + +It is not required for all of the workspaces to implement scripts run with the `npm run` command. + +By running the command with the `--if-present` flag, npm will ignore workspaces missing target script. + +``` +npm run test --workspaces --if-present +``` + +### See also + +- [npm install](/cli/v11/commands/npm-install) +- [npm publish](/cli/v11/commands/npm-publish) +- [npm run-script](/cli/v11/commands/npm-run-script) +- [config](/cli/v11/using-npm/config) diff --git a/content/nav.yml b/content/nav.yml index fc7e49b587b..f23ac28df6b 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1594,3 +1594,270 @@ - title: Changelog url: /cli/v10/using-npm/changelog description: Changelog notes for each version + - title: Version 11.0.0 + shortName: v11 + url: /cli/v11 + default: true + type: latest + children: + - title: CLI Commands + shortName: Commands + url: /cli/v11/commands + children: + - title: npm + url: /cli/v11/commands/npm + description: JavaScript package manager + - title: npm access + url: /cli/v11/commands/npm-access + description: Set access level on published packages + - title: npm adduser + url: /cli/v11/commands/npm-adduser + description: Add a registry user account + - title: npm audit + url: /cli/v11/commands/npm-audit + description: Run a security audit + - title: npm bugs + url: /cli/v11/commands/npm-bugs + description: Bugs for a package in a web browser maybe + - title: npm cache + url: /cli/v11/commands/npm-cache + description: Manipulates packages cache + - title: npm ci + url: /cli/v11/commands/npm-ci + description: Install a project with a clean slate + - title: npm completion + url: /cli/v11/commands/npm-completion + description: Tab completion for npm + - title: npm config + url: /cli/v11/commands/npm-config + description: Manage the npm configuration files + - title: npm dedupe + url: /cli/v11/commands/npm-dedupe + description: Reduce duplication + - title: npm deprecate + url: /cli/v11/commands/npm-deprecate + description: Deprecate a version of a package + - title: npm diff + url: /cli/v11/commands/npm-diff + description: The registry diff command + - title: npm dist-tag + url: /cli/v11/commands/npm-dist-tag + description: Modify package distribution tags + - title: npm docs + url: /cli/v11/commands/npm-docs + description: Docs for a package in a web browser maybe + - title: npm doctor + url: /cli/v11/commands/npm-doctor + description: Check your environments + - title: npm edit + url: /cli/v11/commands/npm-edit + description: Edit an installed package + - title: npm exec + url: /cli/v11/commands/npm-exec + description: Run a command from an npm package + - title: npm explain + url: /cli/v11/commands/npm-explain + description: Explain installed packages + - title: npm explore + url: /cli/v11/commands/npm-explore + description: Browse an installed package + - title: npm find-dupes + url: /cli/v11/commands/npm-find-dupes + description: Find duplication in the package tree + - title: npm fund + url: /cli/v11/commands/npm-fund + description: Retrieve funding information + - title: npm help + url: /cli/v11/commands/npm-help + description: Search npm help documentation + - title: npm help-search + url: /cli/v11/commands/npm-help-search + description: Get help on npm + - title: npm init + url: /cli/v11/commands/npm-init + description: Create a package.json file + - title: npm install + url: /cli/v11/commands/npm-install + description: Install a package + - title: npm install-ci-test + url: /cli/v11/commands/npm-install-ci-test + description: Install a project with a clean slate and run tests + - title: npm install-test + url: /cli/v11/commands/npm-install-test + description: Install package(s) and run tests + - title: npm link + url: /cli/v11/commands/npm-link + description: Symlink a package folder + - title: npm login + url: /cli/v11/commands/npm-login + description: Login to a registry user account + - title: npm logout + url: /cli/v11/commands/npm-logout + description: Log out of the registry + - title: npm ls + url: /cli/v11/commands/npm-ls + description: List installed packages + - title: npm org + url: /cli/v11/commands/npm-org + description: Manage orgs + - title: npm outdated + url: /cli/v11/commands/npm-outdated + description: Check for outdated packages + - title: npm owner + url: /cli/v11/commands/npm-owner + description: Manage package owners + - title: npm pack + url: /cli/v11/commands/npm-pack + description: Create a tarball from a package + - title: npm ping + url: /cli/v11/commands/npm-ping + description: Ping npm registry + - title: npm pkg + url: /cli/v11/commands/npm-pkg + description: Manages your package.json + - title: npm prefix + url: /cli/v11/commands/npm-prefix + description: Display prefix + - title: npm profile + url: /cli/v11/commands/npm-profile + description: Change settings on your registry profile + - title: npm prune + url: /cli/v11/commands/npm-prune + description: Remove extraneous packages + - title: npm publish + url: /cli/v11/commands/npm-publish + description: Publish a package + - title: npm query + url: /cli/v11/commands/npm-query + description: Retrieve a filtered list of packages + - title: npm rebuild + url: /cli/v11/commands/npm-rebuild + description: Rebuild a package + - title: npm repo + url: /cli/v11/commands/npm-repo + description: Open package repository page in the browser + - title: npm restart + url: /cli/v11/commands/npm-restart + description: Restart a package + - title: npm root + url: /cli/v11/commands/npm-root + description: Display npm root + - title: npm run-script + url: /cli/v11/commands/npm-run-script + description: Run arbitrary package scripts + - title: npm sbom + url: /cli/v11/commands/npm-sbom + description: Generate a Software Bill of Materials (SBOM) + - title: npm search + url: /cli/v11/commands/npm-search + description: Search for packages + - title: npm shrinkwrap + url: /cli/v11/commands/npm-shrinkwrap + description: Lock down dependency versions for publication + - title: npm star + url: /cli/v11/commands/npm-star + description: Mark your favorite packages + - title: npm stars + url: /cli/v11/commands/npm-stars + description: View packages marked as favorites + - title: npm start + url: /cli/v11/commands/npm-start + description: Start a package + - title: npm stop + url: /cli/v11/commands/npm-stop + description: Stop a package + - title: npm team + url: /cli/v11/commands/npm-team + description: Manage organization teams and team memberships + - title: npm test + url: /cli/v11/commands/npm-test + description: Test a package + - title: npm token + url: /cli/v11/commands/npm-token + description: Manage your authentication tokens + - title: npm uninstall + url: /cli/v11/commands/npm-uninstall + description: Remove a package + - title: npm unpublish + url: /cli/v11/commands/npm-unpublish + description: Remove a package from the registry + - title: npm unstar + url: /cli/v11/commands/npm-unstar + description: Remove an item from your favorite packages + - title: npm update + url: /cli/v11/commands/npm-update + description: Update a package + - title: npm version + url: /cli/v11/commands/npm-version + description: Bump a package version + - title: npm view + url: /cli/v11/commands/npm-view + description: View registry info + - title: npm whoami + url: /cli/v11/commands/npm-whoami + description: Display npm username + - title: npx + url: /cli/v11/commands/npx + description: Run a command from an npm package + - title: Configuring npm + shortName: Configuring + url: /cli/v11/configuring-npm + children: + - title: Install + url: /cli/v11/configuring-npm/install + description: Download and install node and npm + - title: Folders + url: /cli/v11/configuring-npm/folders + description: Folder structures used by npm + - title: .npmrc + url: /cli/v11/configuring-npm/npmrc + description: The npm config files + - title: npm-shrinkwrap.json + url: /cli/v11/configuring-npm/npm-shrinkwrap-json + description: A publishable lockfile + - title: package.json + url: /cli/v11/configuring-npm/package-json + description: Specifics of npm's package.json handling + - title: package-lock.json + url: /cli/v11/configuring-npm/package-lock-json + description: A manifestation of the manifest + - title: Using npm + shortName: Using + url: /cli/v11/using-npm + children: + - title: Registry + url: /cli/v11/using-npm/registry + description: The JavaScript Package Registry + - title: Package spec + url: /cli/v11/using-npm/package-spec + description: Package name specifier + - title: Config + url: /cli/v11/using-npm/config + description: About npm configuration + - title: Logging + url: /cli/v11/using-npm/logging + description: Why, What & How we Log + - title: Scope + url: /cli/v11/using-npm/scope + description: Scoped packages + - title: Scripts + url: /cli/v11/using-npm/scripts + description: How npm handles the "scripts" field + - title: Workspaces + url: /cli/v11/using-npm/workspaces + description: Working with workspaces + - title: Organizations + url: /cli/v11/using-npm/orgs + description: Working with teams & organizations + - title: Dependency Selectors + url: /cli/v11/using-npm/dependency-selectors + description: Dependency Selector Syntax & Querying + - title: Developers + url: /cli/v11/using-npm/developers + description: Developer guide + - title: Removal + url: /cli/v11/using-npm/removal + description: Cleaning the slate + - title: Changelog + url: /cli/v11/using-npm/changelog + description: Changelog notes for each version diff --git a/package.json b/package.json index f50c21597ae..65cc21f3b8a 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ }, "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.23.5", + "version": "4.23.6", "content": "./scripts/template-oss", "allowPaths": [ "cli-cache.json" From 4ec103af8408be4c635d85f08d5ef496d6755d62 Mon Sep 17 00:00:00 2001 From: Reggi Date: Mon, 16 Dec 2024 20:33:57 -0500 Subject: [PATCH 30/35] fix: v10 in dropdown (#1414) v11 docs are up and this field was still left removing v10 in the dropdown --- content/nav.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/nav.yml b/content/nav.yml index f23ac28df6b..12d20c3203a 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1328,7 +1328,7 @@ shortName: v10 url: /cli/v10 default: true - type: latest + type: legacy children: - title: CLI Commands shortName: Commands From dfcc4b3b030359a1b0712871c31c3a49d600a5af Mon Sep 17 00:00:00 2001 From: Reggi Date: Wed, 18 Dec 2024 11:23:19 -0500 Subject: [PATCH 31/35] fix: v10 docs (#1418) Closes: https://github.com/npm/documentation/issues/1416 --- cli-cache.json | 4 +- cli/lib/cache.js | 11 +++ content/cli/v10/commands/index.mdx | 13 --- content/cli/v10/commands/npm-access.mdx | 16 ---- content/cli/v10/commands/npm-adduser.mdx | 16 ---- content/cli/v10/commands/npm-audit.mdx | 16 ---- content/cli/v10/commands/npm-bugs.mdx | 16 ---- content/cli/v10/commands/npm-cache.mdx | 16 ---- content/cli/v10/commands/npm-ci.mdx | 16 ---- content/cli/v10/commands/npm-completion.mdx | 16 ---- content/cli/v10/commands/npm-config.mdx | 16 ---- content/cli/v10/commands/npm-dedupe.mdx | 16 ---- content/cli/v10/commands/npm-deprecate.mdx | 16 ---- content/cli/v10/commands/npm-diff.mdx | 16 ---- content/cli/v10/commands/npm-dist-tag.mdx | 16 ---- content/cli/v10/commands/npm-docs.mdx | 16 ---- content/cli/v10/commands/npm-doctor.mdx | 16 ---- content/cli/v10/commands/npm-edit.mdx | 16 ---- content/cli/v10/commands/npm-exec.mdx | 16 ---- content/cli/v10/commands/npm-explain.mdx | 16 ---- content/cli/v10/commands/npm-explore.mdx | 16 ---- content/cli/v10/commands/npm-find-dupes.mdx | 16 ---- content/cli/v10/commands/npm-fund.mdx | 16 ---- content/cli/v10/commands/npm-help-search.mdx | 16 ---- content/cli/v10/commands/npm-help.mdx | 16 ---- content/cli/v10/commands/npm-hook.mdx | 16 ---- content/cli/v10/commands/npm-init.mdx | 16 ---- .../cli/v10/commands/npm-install-ci-test.mdx | 16 ---- content/cli/v10/commands/npm-install-test.mdx | 16 ---- content/cli/v10/commands/npm-install.mdx | 16 ---- content/cli/v10/commands/npm-link.mdx | 16 ---- content/cli/v10/commands/npm-login.mdx | 16 ---- content/cli/v10/commands/npm-logout.mdx | 16 ---- content/cli/v10/commands/npm-ls.mdx | 16 ---- content/cli/v10/commands/npm-org.mdx | 16 ---- content/cli/v10/commands/npm-outdated.mdx | 16 ---- content/cli/v10/commands/npm-owner.mdx | 16 ---- content/cli/v10/commands/npm-pack.mdx | 16 ---- content/cli/v10/commands/npm-ping.mdx | 16 ---- content/cli/v10/commands/npm-pkg.mdx | 16 ---- content/cli/v10/commands/npm-prefix.mdx | 16 ---- content/cli/v10/commands/npm-profile.mdx | 16 ---- content/cli/v10/commands/npm-prune.mdx | 16 ---- content/cli/v10/commands/npm-publish.mdx | 16 ---- content/cli/v10/commands/npm-query.mdx | 16 ---- content/cli/v10/commands/npm-rebuild.mdx | 16 ---- content/cli/v10/commands/npm-repo.mdx | 16 ---- content/cli/v10/commands/npm-restart.mdx | 16 ---- content/cli/v10/commands/npm-root.mdx | 16 ---- content/cli/v10/commands/npm-run-script.mdx | 16 ---- content/cli/v10/commands/npm-sbom.mdx | 16 ---- content/cli/v10/commands/npm-search.mdx | 16 ---- content/cli/v10/commands/npm-shrinkwrap.mdx | 16 ---- content/cli/v10/commands/npm-star.mdx | 16 ---- content/cli/v10/commands/npm-stars.mdx | 16 ---- content/cli/v10/commands/npm-start.mdx | 16 ---- content/cli/v10/commands/npm-stop.mdx | 16 ---- content/cli/v10/commands/npm-team.mdx | 16 ---- content/cli/v10/commands/npm-test.mdx | 16 ---- content/cli/v10/commands/npm-token.mdx | 16 ---- content/cli/v10/commands/npm-uninstall.mdx | 16 ---- content/cli/v10/commands/npm-unpublish.mdx | 16 ---- content/cli/v10/commands/npm-unstar.mdx | 16 ---- content/cli/v10/commands/npm-update.mdx | 16 ---- content/cli/v10/commands/npm-version.mdx | 16 ---- content/cli/v10/commands/npm-view.mdx | 16 ---- content/cli/v10/commands/npm-whoami.mdx | 16 ---- content/cli/v10/commands/npm.mdx | 8 -- content/cli/v10/commands/npx.mdx | 8 -- content/cli/v10/configuring-npm/folders.mdx | 6 -- content/cli/v10/configuring-npm/index.mdx | 12 --- content/cli/v10/configuring-npm/install.mdx | 6 -- .../configuring-npm/npm-shrinkwrap-json.mdx | 12 --- content/cli/v10/configuring-npm/npmrc.mdx | 6 -- .../cli/v10/configuring-npm/package-json.mdx | 12 --- .../v10/configuring-npm/package-lock-json.mdx | 12 --- content/cli/v10/index.mdx | 4 - content/cli/v10/using-npm/changelog.mdx | 87 +------------------ content/cli/v10/using-npm/config.mdx | 6 -- .../v10/using-npm/dependency-selectors.mdx | 6 -- content/cli/v10/using-npm/developers.mdx | 6 -- content/cli/v10/using-npm/index.mdx | 12 --- content/cli/v10/using-npm/logging.mdx | 6 -- content/cli/v10/using-npm/orgs.mdx | 6 -- content/cli/v10/using-npm/package-spec.mdx | 6 -- content/cli/v10/using-npm/registry.mdx | 6 -- content/cli/v10/using-npm/removal.mdx | 12 --- content/cli/v10/using-npm/scope.mdx | 12 --- content/cli/v10/using-npm/scripts.mdx | 6 -- content/cli/v10/using-npm/workspaces.mdx | 6 -- content/nav.yml | 2 +- 91 files changed, 15 insertions(+), 1302 deletions(-) diff --git a/cli-cache.json b/cli-cache.json index 466f9c28054..944754d8312 100644 --- a/cli-cache.json +++ b/cli-cache.json @@ -1,6 +1,6 @@ { - "v11": "f7da341322c2f860156e8144b208583596504479", + "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b", "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1", "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005", - "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b" + "v11": "f7da341322c2f860156e8144b208583596504479" } \ No newline at end of file diff --git a/cli/lib/cache.js b/cli/lib/cache.js index 3e0dabc8c4b..f670b63100d 100644 --- a/cli/lib/cache.js +++ b/cli/lib/cache.js @@ -12,6 +12,17 @@ class CacheVersionSha { } async save() { + const sortedCache = {} + Object.keys(this.cache) + .sort((a, b) => { + const numA = parseInt(a.replace('v', ''), 10) + const numB = parseInt(b.replace('v', ''), 10) + return numA - numB + }) + .forEach(key => { + sortedCache[key] = this.cache[key] + }) + this.cache = sortedCache await fs.writeFile(this.path, JSON.stringify(this.cache, null, 2)) return this } diff --git a/content/cli/v10/commands/index.mdx b/content/cli/v10/commands/index.mdx index 5d69d43ef1d..594d787d9fc 100644 --- a/content/cli/v10/commands/index.mdx +++ b/content/cli/v10/commands/index.mdx @@ -5,26 +5,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - - /cli-commands - - /cli-commands/index - - /cli-documentation/cli - - /cli-documentation/cli-commands - - /cli-documentation/cli-commands/index - - /cli-documentation/commands - - /cli-documentation/commands/index - /cli-documentation/v10/cli-commands - /cli-documentation/v10/cli-commands/index - /cli-documentation/v10/commands - /cli-documentation/v10/commands/index - - /cli/cli-commands - - /cli/cli-commands/index - - /cli/commands - - /cli/commands/index - /cli/v10/cli-commands - /cli/v10/cli-commands/index - /cli/v10/commands/index - - /commands - - /commands/index --- diff --git a/content/cli/v10/commands/npm-access.mdx b/content/cli/v10/commands/npm-access.mdx index b9918ba458d..900fafb1772 100644 --- a/content/cli/v10/commands/npm-access.mdx +++ b/content/cli/v10/commands/npm-access.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-access.md redirect_from: - - /cli-commands/access - - /cli-commands/npm-access - - /cli-documentation/access - - /cli-documentation/cli-commands/access - - /cli-documentation/cli-commands/npm-access - - /cli-documentation/commands/access - - /cli-documentation/commands/npm-access - - /cli-documentation/npm-access - /cli-documentation/v10/access - /cli-documentation/v10/cli-commands/access - /cli-documentation/v10/cli-commands/npm-access - /cli-documentation/v10/commands/access - /cli-documentation/v10/commands/npm-access - /cli-documentation/v10/npm-access - - /cli/access - - /cli/cli-commands/access - - /cli/cli-commands/npm-access - - /cli/commands/access - - /cli/commands/npm-access - - /cli/npm-access - /cli/v10/access - /cli/v10/cli-commands/access - /cli/v10/cli-commands/npm-access - /cli/v10/commands/access - /cli/v10/npm-access - - /commands/access - - /commands/npm-access --- ### Synopsis diff --git a/content/cli/v10/commands/npm-adduser.mdx b/content/cli/v10/commands/npm-adduser.mdx index 7092fa41dd7..cf673bb69db 100644 --- a/content/cli/v10/commands/npm-adduser.mdx +++ b/content/cli/v10/commands/npm-adduser.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-adduser.md redirect_from: - - /cli-commands/adduser - - /cli-commands/npm-adduser - - /cli-documentation/adduser - - /cli-documentation/cli-commands/adduser - - /cli-documentation/cli-commands/npm-adduser - - /cli-documentation/commands/adduser - - /cli-documentation/commands/npm-adduser - - /cli-documentation/npm-adduser - /cli-documentation/v10/adduser - /cli-documentation/v10/cli-commands/adduser - /cli-documentation/v10/cli-commands/npm-adduser - /cli-documentation/v10/commands/adduser - /cli-documentation/v10/commands/npm-adduser - /cli-documentation/v10/npm-adduser - - /cli/adduser - - /cli/cli-commands/adduser - - /cli/cli-commands/npm-adduser - - /cli/commands/adduser - - /cli/commands/npm-adduser - - /cli/npm-adduser - /cli/v10/adduser - /cli/v10/cli-commands/adduser - /cli/v10/cli-commands/npm-adduser - /cli/v10/commands/adduser - /cli/v10/npm-adduser - - /commands/adduser - - /commands/npm-adduser --- ### Synopsis diff --git a/content/cli/v10/commands/npm-audit.mdx b/content/cli/v10/commands/npm-audit.mdx index b0b83e5c78c..18d94b59863 100644 --- a/content/cli/v10/commands/npm-audit.mdx +++ b/content/cli/v10/commands/npm-audit.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-audit.md redirect_from: - - /cli-commands/audit - - /cli-commands/npm-audit - - /cli-documentation/audit - - /cli-documentation/cli-commands/audit - - /cli-documentation/cli-commands/npm-audit - - /cli-documentation/commands/audit - - /cli-documentation/commands/npm-audit - - /cli-documentation/npm-audit - /cli-documentation/v10/audit - /cli-documentation/v10/cli-commands/audit - /cli-documentation/v10/cli-commands/npm-audit - /cli-documentation/v10/commands/audit - /cli-documentation/v10/commands/npm-audit - /cli-documentation/v10/npm-audit - - /cli/audit - - /cli/cli-commands/audit - - /cli/cli-commands/npm-audit - - /cli/commands/audit - - /cli/commands/npm-audit - - /cli/npm-audit - /cli/v10/audit - /cli/v10/cli-commands/audit - /cli/v10/cli-commands/npm-audit - /cli/v10/commands/audit - /cli/v10/npm-audit - - /commands/audit - - /commands/npm-audit --- ### Synopsis diff --git a/content/cli/v10/commands/npm-bugs.mdx b/content/cli/v10/commands/npm-bugs.mdx index 80ba0d495d1..0d10583688b 100644 --- a/content/cli/v10/commands/npm-bugs.mdx +++ b/content/cli/v10/commands/npm-bugs.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-bugs.md redirect_from: - - /cli-commands/bugs - - /cli-commands/npm-bugs - - /cli-documentation/bugs - - /cli-documentation/cli-commands/bugs - - /cli-documentation/cli-commands/npm-bugs - - /cli-documentation/commands/bugs - - /cli-documentation/commands/npm-bugs - - /cli-documentation/npm-bugs - /cli-documentation/v10/bugs - /cli-documentation/v10/cli-commands/bugs - /cli-documentation/v10/cli-commands/npm-bugs - /cli-documentation/v10/commands/bugs - /cli-documentation/v10/commands/npm-bugs - /cli-documentation/v10/npm-bugs - - /cli/bugs - - /cli/cli-commands/bugs - - /cli/cli-commands/npm-bugs - - /cli/commands/bugs - - /cli/commands/npm-bugs - - /cli/npm-bugs - /cli/v10/bugs - /cli/v10/cli-commands/bugs - /cli/v10/cli-commands/npm-bugs - /cli/v10/commands/bugs - /cli/v10/npm-bugs - - /commands/bugs - - /commands/npm-bugs --- ### Synopsis diff --git a/content/cli/v10/commands/npm-cache.mdx b/content/cli/v10/commands/npm-cache.mdx index 2828610aa2f..601df40bf8a 100644 --- a/content/cli/v10/commands/npm-cache.mdx +++ b/content/cli/v10/commands/npm-cache.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-cache.md redirect_from: - - /cli-commands/cache - - /cli-commands/npm-cache - - /cli-documentation/cache - - /cli-documentation/cli-commands/cache - - /cli-documentation/cli-commands/npm-cache - - /cli-documentation/commands/cache - - /cli-documentation/commands/npm-cache - - /cli-documentation/npm-cache - /cli-documentation/v10/cache - /cli-documentation/v10/cli-commands/cache - /cli-documentation/v10/cli-commands/npm-cache - /cli-documentation/v10/commands/cache - /cli-documentation/v10/commands/npm-cache - /cli-documentation/v10/npm-cache - - /cli/cache - - /cli/cli-commands/cache - - /cli/cli-commands/npm-cache - - /cli/commands/cache - - /cli/commands/npm-cache - - /cli/npm-cache - /cli/v10/cache - /cli/v10/cli-commands/cache - /cli/v10/cli-commands/npm-cache - /cli/v10/commands/cache - /cli/v10/npm-cache - - /commands/cache - - /commands/npm-cache --- ### Synopsis diff --git a/content/cli/v10/commands/npm-ci.mdx b/content/cli/v10/commands/npm-ci.mdx index f7dc27ea1c9..4c78c224f01 100644 --- a/content/cli/v10/commands/npm-ci.mdx +++ b/content/cli/v10/commands/npm-ci.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-ci.md redirect_from: - - /cli-commands/ci - - /cli-commands/npm-ci - - /cli-documentation/ci - - /cli-documentation/cli-commands/ci - - /cli-documentation/cli-commands/npm-ci - - /cli-documentation/commands/ci - - /cli-documentation/commands/npm-ci - - /cli-documentation/npm-ci - /cli-documentation/v10/ci - /cli-documentation/v10/cli-commands/ci - /cli-documentation/v10/cli-commands/npm-ci - /cli-documentation/v10/commands/ci - /cli-documentation/v10/commands/npm-ci - /cli-documentation/v10/npm-ci - - /cli/ci - - /cli/cli-commands/ci - - /cli/cli-commands/npm-ci - - /cli/commands/ci - - /cli/commands/npm-ci - - /cli/npm-ci - /cli/v10/ci - /cli/v10/cli-commands/ci - /cli/v10/cli-commands/npm-ci - /cli/v10/commands/ci - /cli/v10/npm-ci - - /commands/ci - - /commands/npm-ci --- ### Synopsis diff --git a/content/cli/v10/commands/npm-completion.mdx b/content/cli/v10/commands/npm-completion.mdx index a8cb596b713..77353a22a88 100644 --- a/content/cli/v10/commands/npm-completion.mdx +++ b/content/cli/v10/commands/npm-completion.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-completion.md redirect_from: - - /cli-commands/completion - - /cli-commands/npm-completion - - /cli-documentation/cli-commands/completion - - /cli-documentation/cli-commands/npm-completion - - /cli-documentation/commands/completion - - /cli-documentation/commands/npm-completion - - /cli-documentation/completion - - /cli-documentation/npm-completion - /cli-documentation/v10/cli-commands/completion - /cli-documentation/v10/cli-commands/npm-completion - /cli-documentation/v10/commands/completion - /cli-documentation/v10/commands/npm-completion - /cli-documentation/v10/completion - /cli-documentation/v10/npm-completion - - /cli/cli-commands/completion - - /cli/cli-commands/npm-completion - - /cli/commands/completion - - /cli/commands/npm-completion - - /cli/completion - - /cli/npm-completion - /cli/v10/cli-commands/completion - /cli/v10/cli-commands/npm-completion - /cli/v10/commands/completion - /cli/v10/completion - /cli/v10/npm-completion - - /commands/completion - - /commands/npm-completion --- ### Synopsis diff --git a/content/cli/v10/commands/npm-config.mdx b/content/cli/v10/commands/npm-config.mdx index 35d07a6efe2..616794cf9c4 100644 --- a/content/cli/v10/commands/npm-config.mdx +++ b/content/cli/v10/commands/npm-config.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-config.md redirect_from: - - /cli-commands/config - - /cli-commands/npm-config - - /cli-documentation/cli-commands/config - - /cli-documentation/cli-commands/npm-config - - /cli-documentation/commands/config - - /cli-documentation/commands/npm-config - - /cli-documentation/config - - /cli-documentation/npm-config - /cli-documentation/v10/cli-commands/config - /cli-documentation/v10/cli-commands/npm-config - /cli-documentation/v10/commands/config - /cli-documentation/v10/commands/npm-config - /cli-documentation/v10/config - /cli-documentation/v10/npm-config - - /cli/cli-commands/config - - /cli/cli-commands/npm-config - - /cli/commands/config - - /cli/commands/npm-config - - /cli/config - - /cli/npm-config - /cli/v10/cli-commands/config - /cli/v10/cli-commands/npm-config - /cli/v10/commands/config - /cli/v10/config - /cli/v10/npm-config - - /commands/config - - /commands/npm-config --- ### Synopsis diff --git a/content/cli/v10/commands/npm-dedupe.mdx b/content/cli/v10/commands/npm-dedupe.mdx index 108e8e0f377..850ef60086f 100644 --- a/content/cli/v10/commands/npm-dedupe.mdx +++ b/content/cli/v10/commands/npm-dedupe.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-dedupe.md redirect_from: - - /cli-commands/dedupe - - /cli-commands/npm-dedupe - - /cli-documentation/cli-commands/dedupe - - /cli-documentation/cli-commands/npm-dedupe - - /cli-documentation/commands/dedupe - - /cli-documentation/commands/npm-dedupe - - /cli-documentation/dedupe - - /cli-documentation/npm-dedupe - /cli-documentation/v10/cli-commands/dedupe - /cli-documentation/v10/cli-commands/npm-dedupe - /cli-documentation/v10/commands/dedupe - /cli-documentation/v10/commands/npm-dedupe - /cli-documentation/v10/dedupe - /cli-documentation/v10/npm-dedupe - - /cli/cli-commands/dedupe - - /cli/cli-commands/npm-dedupe - - /cli/commands/dedupe - - /cli/commands/npm-dedupe - - /cli/dedupe - - /cli/npm-dedupe - /cli/v10/cli-commands/dedupe - /cli/v10/cli-commands/npm-dedupe - /cli/v10/commands/dedupe - /cli/v10/dedupe - /cli/v10/npm-dedupe - - /commands/dedupe - - /commands/npm-dedupe --- ### Synopsis diff --git a/content/cli/v10/commands/npm-deprecate.mdx b/content/cli/v10/commands/npm-deprecate.mdx index 1ec1454a5e9..80442a366f2 100644 --- a/content/cli/v10/commands/npm-deprecate.mdx +++ b/content/cli/v10/commands/npm-deprecate.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-deprecate.md redirect_from: - - /cli-commands/deprecate - - /cli-commands/npm-deprecate - - /cli-documentation/cli-commands/deprecate - - /cli-documentation/cli-commands/npm-deprecate - - /cli-documentation/commands/deprecate - - /cli-documentation/commands/npm-deprecate - - /cli-documentation/deprecate - - /cli-documentation/npm-deprecate - /cli-documentation/v10/cli-commands/deprecate - /cli-documentation/v10/cli-commands/npm-deprecate - /cli-documentation/v10/commands/deprecate - /cli-documentation/v10/commands/npm-deprecate - /cli-documentation/v10/deprecate - /cli-documentation/v10/npm-deprecate - - /cli/cli-commands/deprecate - - /cli/cli-commands/npm-deprecate - - /cli/commands/deprecate - - /cli/commands/npm-deprecate - - /cli/deprecate - - /cli/npm-deprecate - /cli/v10/cli-commands/deprecate - /cli/v10/cli-commands/npm-deprecate - /cli/v10/commands/deprecate - /cli/v10/deprecate - /cli/v10/npm-deprecate - - /commands/deprecate - - /commands/npm-deprecate --- ### Synopsis diff --git a/content/cli/v10/commands/npm-diff.mdx b/content/cli/v10/commands/npm-diff.mdx index 60bb0609495..5770ec257bb 100644 --- a/content/cli/v10/commands/npm-diff.mdx +++ b/content/cli/v10/commands/npm-diff.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-diff.md redirect_from: - - /cli-commands/diff - - /cli-commands/npm-diff - - /cli-documentation/cli-commands/diff - - /cli-documentation/cli-commands/npm-diff - - /cli-documentation/commands/diff - - /cli-documentation/commands/npm-diff - - /cli-documentation/diff - - /cli-documentation/npm-diff - /cli-documentation/v10/cli-commands/diff - /cli-documentation/v10/cli-commands/npm-diff - /cli-documentation/v10/commands/diff - /cli-documentation/v10/commands/npm-diff - /cli-documentation/v10/diff - /cli-documentation/v10/npm-diff - - /cli/cli-commands/diff - - /cli/cli-commands/npm-diff - - /cli/commands/diff - - /cli/commands/npm-diff - - /cli/diff - - /cli/npm-diff - /cli/v10/cli-commands/diff - /cli/v10/cli-commands/npm-diff - /cli/v10/commands/diff - /cli/v10/diff - /cli/v10/npm-diff - - /commands/diff - - /commands/npm-diff --- ### Synopsis diff --git a/content/cli/v10/commands/npm-dist-tag.mdx b/content/cli/v10/commands/npm-dist-tag.mdx index 6c2750f912b..b23de9e142f 100644 --- a/content/cli/v10/commands/npm-dist-tag.mdx +++ b/content/cli/v10/commands/npm-dist-tag.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-dist-tag.md redirect_from: - - /cli-commands/dist-tag - - /cli-commands/npm-dist-tag - - /cli-documentation/cli-commands/dist-tag - - /cli-documentation/cli-commands/npm-dist-tag - - /cli-documentation/commands/dist-tag - - /cli-documentation/commands/npm-dist-tag - - /cli-documentation/dist-tag - - /cli-documentation/npm-dist-tag - /cli-documentation/v10/cli-commands/dist-tag - /cli-documentation/v10/cli-commands/npm-dist-tag - /cli-documentation/v10/commands/dist-tag - /cli-documentation/v10/commands/npm-dist-tag - /cli-documentation/v10/dist-tag - /cli-documentation/v10/npm-dist-tag - - /cli/cli-commands/dist-tag - - /cli/cli-commands/npm-dist-tag - - /cli/commands/dist-tag - - /cli/commands/npm-dist-tag - - /cli/dist-tag - - /cli/npm-dist-tag - /cli/v10/cli-commands/dist-tag - /cli/v10/cli-commands/npm-dist-tag - /cli/v10/commands/dist-tag - /cli/v10/dist-tag - /cli/v10/npm-dist-tag - - /commands/dist-tag - - /commands/npm-dist-tag --- ### Synopsis diff --git a/content/cli/v10/commands/npm-docs.mdx b/content/cli/v10/commands/npm-docs.mdx index 0b2bfdea955..63ff3a8e5f6 100644 --- a/content/cli/v10/commands/npm-docs.mdx +++ b/content/cli/v10/commands/npm-docs.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-docs.md redirect_from: - - /cli-commands/docs - - /cli-commands/npm-docs - - /cli-documentation/cli-commands/docs - - /cli-documentation/cli-commands/npm-docs - - /cli-documentation/commands/docs - - /cli-documentation/commands/npm-docs - - /cli-documentation/docs - - /cli-documentation/npm-docs - /cli-documentation/v10/cli-commands/docs - /cli-documentation/v10/cli-commands/npm-docs - /cli-documentation/v10/commands/docs - /cli-documentation/v10/commands/npm-docs - /cli-documentation/v10/docs - /cli-documentation/v10/npm-docs - - /cli/cli-commands/docs - - /cli/cli-commands/npm-docs - - /cli/commands/docs - - /cli/commands/npm-docs - - /cli/docs - - /cli/npm-docs - /cli/v10/cli-commands/docs - /cli/v10/cli-commands/npm-docs - /cli/v10/commands/docs - /cli/v10/docs - /cli/v10/npm-docs - - /commands/docs - - /commands/npm-docs --- ### Synopsis diff --git a/content/cli/v10/commands/npm-doctor.mdx b/content/cli/v10/commands/npm-doctor.mdx index ae6daced189..e992d76447f 100644 --- a/content/cli/v10/commands/npm-doctor.mdx +++ b/content/cli/v10/commands/npm-doctor.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-doctor.md redirect_from: - - /cli-commands/doctor - - /cli-commands/npm-doctor - - /cli-documentation/cli-commands/doctor - - /cli-documentation/cli-commands/npm-doctor - - /cli-documentation/commands/doctor - - /cli-documentation/commands/npm-doctor - - /cli-documentation/doctor - - /cli-documentation/npm-doctor - /cli-documentation/v10/cli-commands/doctor - /cli-documentation/v10/cli-commands/npm-doctor - /cli-documentation/v10/commands/doctor - /cli-documentation/v10/commands/npm-doctor - /cli-documentation/v10/doctor - /cli-documentation/v10/npm-doctor - - /cli/cli-commands/doctor - - /cli/cli-commands/npm-doctor - - /cli/commands/doctor - - /cli/commands/npm-doctor - - /cli/doctor - - /cli/npm-doctor - /cli/v10/cli-commands/doctor - /cli/v10/cli-commands/npm-doctor - /cli/v10/commands/doctor - /cli/v10/doctor - /cli/v10/npm-doctor - - /commands/doctor - - /commands/npm-doctor --- ### Synopsis diff --git a/content/cli/v10/commands/npm-edit.mdx b/content/cli/v10/commands/npm-edit.mdx index 05168ed7c66..67fed4e6f8b 100644 --- a/content/cli/v10/commands/npm-edit.mdx +++ b/content/cli/v10/commands/npm-edit.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-edit.md redirect_from: - - /cli-commands/edit - - /cli-commands/npm-edit - - /cli-documentation/cli-commands/edit - - /cli-documentation/cli-commands/npm-edit - - /cli-documentation/commands/edit - - /cli-documentation/commands/npm-edit - - /cli-documentation/edit - - /cli-documentation/npm-edit - /cli-documentation/v10/cli-commands/edit - /cli-documentation/v10/cli-commands/npm-edit - /cli-documentation/v10/commands/edit - /cli-documentation/v10/commands/npm-edit - /cli-documentation/v10/edit - /cli-documentation/v10/npm-edit - - /cli/cli-commands/edit - - /cli/cli-commands/npm-edit - - /cli/commands/edit - - /cli/commands/npm-edit - - /cli/edit - - /cli/npm-edit - /cli/v10/cli-commands/edit - /cli/v10/cli-commands/npm-edit - /cli/v10/commands/edit - /cli/v10/edit - /cli/v10/npm-edit - - /commands/edit - - /commands/npm-edit --- ### Synopsis diff --git a/content/cli/v10/commands/npm-exec.mdx b/content/cli/v10/commands/npm-exec.mdx index 650e92aac9a..dd8443566f3 100644 --- a/content/cli/v10/commands/npm-exec.mdx +++ b/content/cli/v10/commands/npm-exec.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-exec.md redirect_from: - - /cli-commands/exec - - /cli-commands/npm-exec - - /cli-documentation/cli-commands/exec - - /cli-documentation/cli-commands/npm-exec - - /cli-documentation/commands/exec - - /cli-documentation/commands/npm-exec - - /cli-documentation/exec - - /cli-documentation/npm-exec - /cli-documentation/v10/cli-commands/exec - /cli-documentation/v10/cli-commands/npm-exec - /cli-documentation/v10/commands/exec - /cli-documentation/v10/commands/npm-exec - /cli-documentation/v10/exec - /cli-documentation/v10/npm-exec - - /cli/cli-commands/exec - - /cli/cli-commands/npm-exec - - /cli/commands/exec - - /cli/commands/npm-exec - - /cli/exec - - /cli/npm-exec - /cli/v10/cli-commands/exec - /cli/v10/cli-commands/npm-exec - /cli/v10/commands/exec - /cli/v10/exec - /cli/v10/npm-exec - - /commands/exec - - /commands/npm-exec --- ### Synopsis diff --git a/content/cli/v10/commands/npm-explain.mdx b/content/cli/v10/commands/npm-explain.mdx index 306f9189cca..71df8bf1c0e 100644 --- a/content/cli/v10/commands/npm-explain.mdx +++ b/content/cli/v10/commands/npm-explain.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-explain.md redirect_from: - - /cli-commands/explain - - /cli-commands/npm-explain - - /cli-documentation/cli-commands/explain - - /cli-documentation/cli-commands/npm-explain - - /cli-documentation/commands/explain - - /cli-documentation/commands/npm-explain - - /cli-documentation/explain - - /cli-documentation/npm-explain - /cli-documentation/v10/cli-commands/explain - /cli-documentation/v10/cli-commands/npm-explain - /cli-documentation/v10/commands/explain - /cli-documentation/v10/commands/npm-explain - /cli-documentation/v10/explain - /cli-documentation/v10/npm-explain - - /cli/cli-commands/explain - - /cli/cli-commands/npm-explain - - /cli/commands/explain - - /cli/commands/npm-explain - - /cli/explain - - /cli/npm-explain - /cli/v10/cli-commands/explain - /cli/v10/cli-commands/npm-explain - /cli/v10/commands/explain - /cli/v10/explain - /cli/v10/npm-explain - - /commands/explain - - /commands/npm-explain --- ### Synopsis diff --git a/content/cli/v10/commands/npm-explore.mdx b/content/cli/v10/commands/npm-explore.mdx index bb15f3ddb2e..ce90cd7db63 100644 --- a/content/cli/v10/commands/npm-explore.mdx +++ b/content/cli/v10/commands/npm-explore.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-explore.md redirect_from: - - /cli-commands/explore - - /cli-commands/npm-explore - - /cli-documentation/cli-commands/explore - - /cli-documentation/cli-commands/npm-explore - - /cli-documentation/commands/explore - - /cli-documentation/commands/npm-explore - - /cli-documentation/explore - - /cli-documentation/npm-explore - /cli-documentation/v10/cli-commands/explore - /cli-documentation/v10/cli-commands/npm-explore - /cli-documentation/v10/commands/explore - /cli-documentation/v10/commands/npm-explore - /cli-documentation/v10/explore - /cli-documentation/v10/npm-explore - - /cli/cli-commands/explore - - /cli/cli-commands/npm-explore - - /cli/commands/explore - - /cli/commands/npm-explore - - /cli/explore - - /cli/npm-explore - /cli/v10/cli-commands/explore - /cli/v10/cli-commands/npm-explore - /cli/v10/commands/explore - /cli/v10/explore - /cli/v10/npm-explore - - /commands/explore - - /commands/npm-explore --- ### Synopsis diff --git a/content/cli/v10/commands/npm-find-dupes.mdx b/content/cli/v10/commands/npm-find-dupes.mdx index 546746a50ba..c3f6f778521 100644 --- a/content/cli/v10/commands/npm-find-dupes.mdx +++ b/content/cli/v10/commands/npm-find-dupes.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-find-dupes.md redirect_from: - - /cli-commands/find-dupes - - /cli-commands/npm-find-dupes - - /cli-documentation/cli-commands/find-dupes - - /cli-documentation/cli-commands/npm-find-dupes - - /cli-documentation/commands/find-dupes - - /cli-documentation/commands/npm-find-dupes - - /cli-documentation/find-dupes - - /cli-documentation/npm-find-dupes - /cli-documentation/v10/cli-commands/find-dupes - /cli-documentation/v10/cli-commands/npm-find-dupes - /cli-documentation/v10/commands/find-dupes - /cli-documentation/v10/commands/npm-find-dupes - /cli-documentation/v10/find-dupes - /cli-documentation/v10/npm-find-dupes - - /cli/cli-commands/find-dupes - - /cli/cli-commands/npm-find-dupes - - /cli/commands/find-dupes - - /cli/commands/npm-find-dupes - - /cli/find-dupes - - /cli/npm-find-dupes - /cli/v10/cli-commands/find-dupes - /cli/v10/cli-commands/npm-find-dupes - /cli/v10/commands/find-dupes - /cli/v10/find-dupes - /cli/v10/npm-find-dupes - - /commands/find-dupes - - /commands/npm-find-dupes --- ### Synopsis diff --git a/content/cli/v10/commands/npm-fund.mdx b/content/cli/v10/commands/npm-fund.mdx index 2ef6379b82b..7b5fcc735bb 100644 --- a/content/cli/v10/commands/npm-fund.mdx +++ b/content/cli/v10/commands/npm-fund.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-fund.md redirect_from: - - /cli-commands/fund - - /cli-commands/npm-fund - - /cli-documentation/cli-commands/fund - - /cli-documentation/cli-commands/npm-fund - - /cli-documentation/commands/fund - - /cli-documentation/commands/npm-fund - - /cli-documentation/fund - - /cli-documentation/npm-fund - /cli-documentation/v10/cli-commands/fund - /cli-documentation/v10/cli-commands/npm-fund - /cli-documentation/v10/commands/fund - /cli-documentation/v10/commands/npm-fund - /cli-documentation/v10/fund - /cli-documentation/v10/npm-fund - - /cli/cli-commands/fund - - /cli/cli-commands/npm-fund - - /cli/commands/fund - - /cli/commands/npm-fund - - /cli/fund - - /cli/npm-fund - /cli/v10/cli-commands/fund - /cli/v10/cli-commands/npm-fund - /cli/v10/commands/fund - /cli/v10/fund - /cli/v10/npm-fund - - /commands/fund - - /commands/npm-fund --- ### Synopsis diff --git a/content/cli/v10/commands/npm-help-search.mdx b/content/cli/v10/commands/npm-help-search.mdx index a4d156f5410..fb2a38e27cb 100644 --- a/content/cli/v10/commands/npm-help-search.mdx +++ b/content/cli/v10/commands/npm-help-search.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-help-search.md redirect_from: - - /cli-commands/help-search - - /cli-commands/npm-help-search - - /cli-documentation/cli-commands/help-search - - /cli-documentation/cli-commands/npm-help-search - - /cli-documentation/commands/help-search - - /cli-documentation/commands/npm-help-search - - /cli-documentation/help-search - - /cli-documentation/npm-help-search - /cli-documentation/v10/cli-commands/help-search - /cli-documentation/v10/cli-commands/npm-help-search - /cli-documentation/v10/commands/help-search - /cli-documentation/v10/commands/npm-help-search - /cli-documentation/v10/help-search - /cli-documentation/v10/npm-help-search - - /cli/cli-commands/help-search - - /cli/cli-commands/npm-help-search - - /cli/commands/help-search - - /cli/commands/npm-help-search - - /cli/help-search - - /cli/npm-help-search - /cli/v10/cli-commands/help-search - /cli/v10/cli-commands/npm-help-search - /cli/v10/commands/help-search - /cli/v10/help-search - /cli/v10/npm-help-search - - /commands/help-search - - /commands/npm-help-search --- ### Synopsis diff --git a/content/cli/v10/commands/npm-help.mdx b/content/cli/v10/commands/npm-help.mdx index 224f35d10af..633c847c5a9 100644 --- a/content/cli/v10/commands/npm-help.mdx +++ b/content/cli/v10/commands/npm-help.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-help.md redirect_from: - - /cli-commands/help - - /cli-commands/npm-help - - /cli-documentation/cli-commands/help - - /cli-documentation/cli-commands/npm-help - - /cli-documentation/commands/help - - /cli-documentation/commands/npm-help - - /cli-documentation/help - - /cli-documentation/npm-help - /cli-documentation/v10/cli-commands/help - /cli-documentation/v10/cli-commands/npm-help - /cli-documentation/v10/commands/help - /cli-documentation/v10/commands/npm-help - /cli-documentation/v10/help - /cli-documentation/v10/npm-help - - /cli/cli-commands/help - - /cli/cli-commands/npm-help - - /cli/commands/help - - /cli/commands/npm-help - - /cli/help - - /cli/npm-help - /cli/v10/cli-commands/help - /cli/v10/cli-commands/npm-help - /cli/v10/commands/help - /cli/v10/help - /cli/v10/npm-help - - /commands/help - - /commands/npm-help --- ### Synopsis diff --git a/content/cli/v10/commands/npm-hook.mdx b/content/cli/v10/commands/npm-hook.mdx index c3ee52160f6..8453020720f 100644 --- a/content/cli/v10/commands/npm-hook.mdx +++ b/content/cli/v10/commands/npm-hook.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-hook.md redirect_from: - - /cli-commands/hook - - /cli-commands/npm-hook - - /cli-documentation/cli-commands/hook - - /cli-documentation/cli-commands/npm-hook - - /cli-documentation/commands/hook - - /cli-documentation/commands/npm-hook - - /cli-documentation/hook - - /cli-documentation/npm-hook - /cli-documentation/v10/cli-commands/hook - /cli-documentation/v10/cli-commands/npm-hook - /cli-documentation/v10/commands/hook - /cli-documentation/v10/commands/npm-hook - /cli-documentation/v10/hook - /cli-documentation/v10/npm-hook - - /cli/cli-commands/hook - - /cli/cli-commands/npm-hook - - /cli/commands/hook - - /cli/commands/npm-hook - - /cli/hook - - /cli/npm-hook - /cli/v10/cli-commands/hook - /cli/v10/cli-commands/npm-hook - /cli/v10/commands/hook - /cli/v10/hook - /cli/v10/npm-hook - - /commands/hook - - /commands/npm-hook --- ### Synopsis diff --git a/content/cli/v10/commands/npm-init.mdx b/content/cli/v10/commands/npm-init.mdx index a513e771dd9..be25828b86e 100644 --- a/content/cli/v10/commands/npm-init.mdx +++ b/content/cli/v10/commands/npm-init.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-init.md redirect_from: - - /cli-commands/init - - /cli-commands/npm-init - - /cli-documentation/cli-commands/init - - /cli-documentation/cli-commands/npm-init - - /cli-documentation/commands/init - - /cli-documentation/commands/npm-init - - /cli-documentation/init - - /cli-documentation/npm-init - /cli-documentation/v10/cli-commands/init - /cli-documentation/v10/cli-commands/npm-init - /cli-documentation/v10/commands/init - /cli-documentation/v10/commands/npm-init - /cli-documentation/v10/init - /cli-documentation/v10/npm-init - - /cli/cli-commands/init - - /cli/cli-commands/npm-init - - /cli/commands/init - - /cli/commands/npm-init - - /cli/init - - /cli/npm-init - /cli/v10/cli-commands/init - /cli/v10/cli-commands/npm-init - /cli/v10/commands/init - /cli/v10/init - /cli/v10/npm-init - - /commands/init - - /commands/npm-init --- ### Synopsis diff --git a/content/cli/v10/commands/npm-install-ci-test.mdx b/content/cli/v10/commands/npm-install-ci-test.mdx index 6c24fa70f32..9b93c58f953 100644 --- a/content/cli/v10/commands/npm-install-ci-test.mdx +++ b/content/cli/v10/commands/npm-install-ci-test.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-install-ci-test.md redirect_from: - - /cli-commands/install-ci-test - - /cli-commands/npm-install-ci-test - - /cli-documentation/cli-commands/install-ci-test - - /cli-documentation/cli-commands/npm-install-ci-test - - /cli-documentation/commands/install-ci-test - - /cli-documentation/commands/npm-install-ci-test - - /cli-documentation/install-ci-test - - /cli-documentation/npm-install-ci-test - /cli-documentation/v10/cli-commands/install-ci-test - /cli-documentation/v10/cli-commands/npm-install-ci-test - /cli-documentation/v10/commands/install-ci-test - /cli-documentation/v10/commands/npm-install-ci-test - /cli-documentation/v10/install-ci-test - /cli-documentation/v10/npm-install-ci-test - - /cli/cli-commands/install-ci-test - - /cli/cli-commands/npm-install-ci-test - - /cli/commands/install-ci-test - - /cli/commands/npm-install-ci-test - - /cli/install-ci-test - - /cli/npm-install-ci-test - /cli/v10/cli-commands/install-ci-test - /cli/v10/cli-commands/npm-install-ci-test - /cli/v10/commands/install-ci-test - /cli/v10/install-ci-test - /cli/v10/npm-install-ci-test - - /commands/install-ci-test - - /commands/npm-install-ci-test --- ### Synopsis diff --git a/content/cli/v10/commands/npm-install-test.mdx b/content/cli/v10/commands/npm-install-test.mdx index 3c7894b3313..93e665f7f67 100644 --- a/content/cli/v10/commands/npm-install-test.mdx +++ b/content/cli/v10/commands/npm-install-test.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-install-test.md redirect_from: - - /cli-commands/install-test - - /cli-commands/npm-install-test - - /cli-documentation/cli-commands/install-test - - /cli-documentation/cli-commands/npm-install-test - - /cli-documentation/commands/install-test - - /cli-documentation/commands/npm-install-test - - /cli-documentation/install-test - - /cli-documentation/npm-install-test - /cli-documentation/v10/cli-commands/install-test - /cli-documentation/v10/cli-commands/npm-install-test - /cli-documentation/v10/commands/install-test - /cli-documentation/v10/commands/npm-install-test - /cli-documentation/v10/install-test - /cli-documentation/v10/npm-install-test - - /cli/cli-commands/install-test - - /cli/cli-commands/npm-install-test - - /cli/commands/install-test - - /cli/commands/npm-install-test - - /cli/install-test - - /cli/npm-install-test - /cli/v10/cli-commands/install-test - /cli/v10/cli-commands/npm-install-test - /cli/v10/commands/install-test - /cli/v10/install-test - /cli/v10/npm-install-test - - /commands/install-test - - /commands/npm-install-test --- ### Synopsis diff --git a/content/cli/v10/commands/npm-install.mdx b/content/cli/v10/commands/npm-install.mdx index fa4206e2a71..42d9ebf293a 100644 --- a/content/cli/v10/commands/npm-install.mdx +++ b/content/cli/v10/commands/npm-install.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-install.md redirect_from: - - /cli-commands/install - - /cli-commands/npm-install - - /cli-documentation/cli-commands/install - - /cli-documentation/cli-commands/npm-install - - /cli-documentation/commands/install - - /cli-documentation/commands/npm-install - - /cli-documentation/install - - /cli-documentation/npm-install - /cli-documentation/v10/cli-commands/install - /cli-documentation/v10/cli-commands/npm-install - /cli-documentation/v10/commands/install - /cli-documentation/v10/commands/npm-install - /cli-documentation/v10/install - /cli-documentation/v10/npm-install - - /cli/cli-commands/install - - /cli/cli-commands/npm-install - - /cli/commands/install - - /cli/commands/npm-install - - /cli/install - - /cli/npm-install - /cli/v10/cli-commands/install - /cli/v10/cli-commands/npm-install - /cli/v10/commands/install - /cli/v10/install - /cli/v10/npm-install - - /commands/install - - /commands/npm-install --- ### Synopsis diff --git a/content/cli/v10/commands/npm-link.mdx b/content/cli/v10/commands/npm-link.mdx index 3ee6ff7db0e..d569c81efc4 100644 --- a/content/cli/v10/commands/npm-link.mdx +++ b/content/cli/v10/commands/npm-link.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-link.md redirect_from: - - /cli-commands/link - - /cli-commands/npm-link - - /cli-documentation/cli-commands/link - - /cli-documentation/cli-commands/npm-link - - /cli-documentation/commands/link - - /cli-documentation/commands/npm-link - - /cli-documentation/link - - /cli-documentation/npm-link - /cli-documentation/v10/cli-commands/link - /cli-documentation/v10/cli-commands/npm-link - /cli-documentation/v10/commands/link - /cli-documentation/v10/commands/npm-link - /cli-documentation/v10/link - /cli-documentation/v10/npm-link - - /cli/cli-commands/link - - /cli/cli-commands/npm-link - - /cli/commands/link - - /cli/commands/npm-link - - /cli/link - - /cli/npm-link - /cli/v10/cli-commands/link - /cli/v10/cli-commands/npm-link - /cli/v10/commands/link - /cli/v10/link - /cli/v10/npm-link - - /commands/link - - /commands/npm-link --- ### Synopsis diff --git a/content/cli/v10/commands/npm-login.mdx b/content/cli/v10/commands/npm-login.mdx index 2324e869c5b..71aea3fe0ff 100644 --- a/content/cli/v10/commands/npm-login.mdx +++ b/content/cli/v10/commands/npm-login.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-login.md redirect_from: - - /cli-commands/login - - /cli-commands/npm-login - - /cli-documentation/cli-commands/login - - /cli-documentation/cli-commands/npm-login - - /cli-documentation/commands/login - - /cli-documentation/commands/npm-login - - /cli-documentation/login - - /cli-documentation/npm-login - /cli-documentation/v10/cli-commands/login - /cli-documentation/v10/cli-commands/npm-login - /cli-documentation/v10/commands/login - /cli-documentation/v10/commands/npm-login - /cli-documentation/v10/login - /cli-documentation/v10/npm-login - - /cli/cli-commands/login - - /cli/cli-commands/npm-login - - /cli/commands/login - - /cli/commands/npm-login - - /cli/login - - /cli/npm-login - /cli/v10/cli-commands/login - /cli/v10/cli-commands/npm-login - /cli/v10/commands/login - /cli/v10/login - /cli/v10/npm-login - - /commands/login - - /commands/npm-login --- ### Synopsis diff --git a/content/cli/v10/commands/npm-logout.mdx b/content/cli/v10/commands/npm-logout.mdx index e18c9e5e78d..4ce7aafb7f7 100644 --- a/content/cli/v10/commands/npm-logout.mdx +++ b/content/cli/v10/commands/npm-logout.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-logout.md redirect_from: - - /cli-commands/logout - - /cli-commands/npm-logout - - /cli-documentation/cli-commands/logout - - /cli-documentation/cli-commands/npm-logout - - /cli-documentation/commands/logout - - /cli-documentation/commands/npm-logout - - /cli-documentation/logout - - /cli-documentation/npm-logout - /cli-documentation/v10/cli-commands/logout - /cli-documentation/v10/cli-commands/npm-logout - /cli-documentation/v10/commands/logout - /cli-documentation/v10/commands/npm-logout - /cli-documentation/v10/logout - /cli-documentation/v10/npm-logout - - /cli/cli-commands/logout - - /cli/cli-commands/npm-logout - - /cli/commands/logout - - /cli/commands/npm-logout - - /cli/logout - - /cli/npm-logout - /cli/v10/cli-commands/logout - /cli/v10/cli-commands/npm-logout - /cli/v10/commands/logout - /cli/v10/logout - /cli/v10/npm-logout - - /commands/logout - - /commands/npm-logout --- ### Synopsis diff --git a/content/cli/v10/commands/npm-ls.mdx b/content/cli/v10/commands/npm-ls.mdx index a7f223b1a8c..8531aa6b468 100644 --- a/content/cli/v10/commands/npm-ls.mdx +++ b/content/cli/v10/commands/npm-ls.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-ls.md redirect_from: - - /cli-commands/ls - - /cli-commands/npm-ls - - /cli-documentation/cli-commands/ls - - /cli-documentation/cli-commands/npm-ls - - /cli-documentation/commands/ls - - /cli-documentation/commands/npm-ls - - /cli-documentation/ls - - /cli-documentation/npm-ls - /cli-documentation/v10/cli-commands/ls - /cli-documentation/v10/cli-commands/npm-ls - /cli-documentation/v10/commands/ls - /cli-documentation/v10/commands/npm-ls - /cli-documentation/v10/ls - /cli-documentation/v10/npm-ls - - /cli/cli-commands/ls - - /cli/cli-commands/npm-ls - - /cli/commands/ls - - /cli/commands/npm-ls - - /cli/ls - - /cli/npm-ls - /cli/v10/cli-commands/ls - /cli/v10/cli-commands/npm-ls - /cli/v10/commands/ls - /cli/v10/ls - /cli/v10/npm-ls - - /commands/ls - - /commands/npm-ls --- ### Synopsis diff --git a/content/cli/v10/commands/npm-org.mdx b/content/cli/v10/commands/npm-org.mdx index 1d424269208..689917796ba 100644 --- a/content/cli/v10/commands/npm-org.mdx +++ b/content/cli/v10/commands/npm-org.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-org.md redirect_from: - - /cli-commands/npm-org - - /cli-commands/org - - /cli-documentation/cli-commands/npm-org - - /cli-documentation/cli-commands/org - - /cli-documentation/commands/npm-org - - /cli-documentation/commands/org - - /cli-documentation/npm-org - - /cli-documentation/org - /cli-documentation/v10/cli-commands/npm-org - /cli-documentation/v10/cli-commands/org - /cli-documentation/v10/commands/npm-org - /cli-documentation/v10/commands/org - /cli-documentation/v10/npm-org - /cli-documentation/v10/org - - /cli/cli-commands/npm-org - - /cli/cli-commands/org - - /cli/commands/npm-org - - /cli/commands/org - - /cli/npm-org - - /cli/org - /cli/v10/cli-commands/npm-org - /cli/v10/cli-commands/org - /cli/v10/commands/org - /cli/v10/npm-org - /cli/v10/org - - /commands/npm-org - - /commands/org --- ### Synopsis diff --git a/content/cli/v10/commands/npm-outdated.mdx b/content/cli/v10/commands/npm-outdated.mdx index c48a5d3201d..7a246844187 100644 --- a/content/cli/v10/commands/npm-outdated.mdx +++ b/content/cli/v10/commands/npm-outdated.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-outdated.md redirect_from: - - /cli-commands/npm-outdated - - /cli-commands/outdated - - /cli-documentation/cli-commands/npm-outdated - - /cli-documentation/cli-commands/outdated - - /cli-documentation/commands/npm-outdated - - /cli-documentation/commands/outdated - - /cli-documentation/npm-outdated - - /cli-documentation/outdated - /cli-documentation/v10/cli-commands/npm-outdated - /cli-documentation/v10/cli-commands/outdated - /cli-documentation/v10/commands/npm-outdated - /cli-documentation/v10/commands/outdated - /cli-documentation/v10/npm-outdated - /cli-documentation/v10/outdated - - /cli/cli-commands/npm-outdated - - /cli/cli-commands/outdated - - /cli/commands/npm-outdated - - /cli/commands/outdated - - /cli/npm-outdated - - /cli/outdated - /cli/v10/cli-commands/npm-outdated - /cli/v10/cli-commands/outdated - /cli/v10/commands/outdated - /cli/v10/npm-outdated - /cli/v10/outdated - - /commands/npm-outdated - - /commands/outdated --- ### Synopsis diff --git a/content/cli/v10/commands/npm-owner.mdx b/content/cli/v10/commands/npm-owner.mdx index 1d161f6b6b1..e8e6adb12c6 100644 --- a/content/cli/v10/commands/npm-owner.mdx +++ b/content/cli/v10/commands/npm-owner.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-owner.md redirect_from: - - /cli-commands/npm-owner - - /cli-commands/owner - - /cli-documentation/cli-commands/npm-owner - - /cli-documentation/cli-commands/owner - - /cli-documentation/commands/npm-owner - - /cli-documentation/commands/owner - - /cli-documentation/npm-owner - - /cli-documentation/owner - /cli-documentation/v10/cli-commands/npm-owner - /cli-documentation/v10/cli-commands/owner - /cli-documentation/v10/commands/npm-owner - /cli-documentation/v10/commands/owner - /cli-documentation/v10/npm-owner - /cli-documentation/v10/owner - - /cli/cli-commands/npm-owner - - /cli/cli-commands/owner - - /cli/commands/npm-owner - - /cli/commands/owner - - /cli/npm-owner - - /cli/owner - /cli/v10/cli-commands/npm-owner - /cli/v10/cli-commands/owner - /cli/v10/commands/owner - /cli/v10/npm-owner - /cli/v10/owner - - /commands/npm-owner - - /commands/owner --- ### Synopsis diff --git a/content/cli/v10/commands/npm-pack.mdx b/content/cli/v10/commands/npm-pack.mdx index aa8bacba59e..7c7f4d073c1 100644 --- a/content/cli/v10/commands/npm-pack.mdx +++ b/content/cli/v10/commands/npm-pack.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-pack.md redirect_from: - - /cli-commands/npm-pack - - /cli-commands/pack - - /cli-documentation/cli-commands/npm-pack - - /cli-documentation/cli-commands/pack - - /cli-documentation/commands/npm-pack - - /cli-documentation/commands/pack - - /cli-documentation/npm-pack - - /cli-documentation/pack - /cli-documentation/v10/cli-commands/npm-pack - /cli-documentation/v10/cli-commands/pack - /cli-documentation/v10/commands/npm-pack - /cli-documentation/v10/commands/pack - /cli-documentation/v10/npm-pack - /cli-documentation/v10/pack - - /cli/cli-commands/npm-pack - - /cli/cli-commands/pack - - /cli/commands/npm-pack - - /cli/commands/pack - - /cli/npm-pack - - /cli/pack - /cli/v10/cli-commands/npm-pack - /cli/v10/cli-commands/pack - /cli/v10/commands/pack - /cli/v10/npm-pack - /cli/v10/pack - - /commands/npm-pack - - /commands/pack --- ### Synopsis diff --git a/content/cli/v10/commands/npm-ping.mdx b/content/cli/v10/commands/npm-ping.mdx index 5becc2459c8..95d4216dc42 100644 --- a/content/cli/v10/commands/npm-ping.mdx +++ b/content/cli/v10/commands/npm-ping.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-ping.md redirect_from: - - /cli-commands/npm-ping - - /cli-commands/ping - - /cli-documentation/cli-commands/npm-ping - - /cli-documentation/cli-commands/ping - - /cli-documentation/commands/npm-ping - - /cli-documentation/commands/ping - - /cli-documentation/npm-ping - - /cli-documentation/ping - /cli-documentation/v10/cli-commands/npm-ping - /cli-documentation/v10/cli-commands/ping - /cli-documentation/v10/commands/npm-ping - /cli-documentation/v10/commands/ping - /cli-documentation/v10/npm-ping - /cli-documentation/v10/ping - - /cli/cli-commands/npm-ping - - /cli/cli-commands/ping - - /cli/commands/npm-ping - - /cli/commands/ping - - /cli/npm-ping - - /cli/ping - /cli/v10/cli-commands/npm-ping - /cli/v10/cli-commands/ping - /cli/v10/commands/ping - /cli/v10/npm-ping - /cli/v10/ping - - /commands/npm-ping - - /commands/ping --- ### Synopsis diff --git a/content/cli/v10/commands/npm-pkg.mdx b/content/cli/v10/commands/npm-pkg.mdx index a5afb940c87..b9778464b23 100644 --- a/content/cli/v10/commands/npm-pkg.mdx +++ b/content/cli/v10/commands/npm-pkg.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-pkg.md redirect_from: - - /cli-commands/npm-pkg - - /cli-commands/pkg - - /cli-documentation/cli-commands/npm-pkg - - /cli-documentation/cli-commands/pkg - - /cli-documentation/commands/npm-pkg - - /cli-documentation/commands/pkg - - /cli-documentation/npm-pkg - - /cli-documentation/pkg - /cli-documentation/v10/cli-commands/npm-pkg - /cli-documentation/v10/cli-commands/pkg - /cli-documentation/v10/commands/npm-pkg - /cli-documentation/v10/commands/pkg - /cli-documentation/v10/npm-pkg - /cli-documentation/v10/pkg - - /cli/cli-commands/npm-pkg - - /cli/cli-commands/pkg - - /cli/commands/npm-pkg - - /cli/commands/pkg - - /cli/npm-pkg - - /cli/pkg - /cli/v10/cli-commands/npm-pkg - /cli/v10/cli-commands/pkg - /cli/v10/commands/pkg - /cli/v10/npm-pkg - /cli/v10/pkg - - /commands/npm-pkg - - /commands/pkg --- ### Synopsis diff --git a/content/cli/v10/commands/npm-prefix.mdx b/content/cli/v10/commands/npm-prefix.mdx index f48e342262a..ab729a6ab68 100644 --- a/content/cli/v10/commands/npm-prefix.mdx +++ b/content/cli/v10/commands/npm-prefix.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-prefix.md redirect_from: - - /cli-commands/npm-prefix - - /cli-commands/prefix - - /cli-documentation/cli-commands/npm-prefix - - /cli-documentation/cli-commands/prefix - - /cli-documentation/commands/npm-prefix - - /cli-documentation/commands/prefix - - /cli-documentation/npm-prefix - - /cli-documentation/prefix - /cli-documentation/v10/cli-commands/npm-prefix - /cli-documentation/v10/cli-commands/prefix - /cli-documentation/v10/commands/npm-prefix - /cli-documentation/v10/commands/prefix - /cli-documentation/v10/npm-prefix - /cli-documentation/v10/prefix - - /cli/cli-commands/npm-prefix - - /cli/cli-commands/prefix - - /cli/commands/npm-prefix - - /cli/commands/prefix - - /cli/npm-prefix - - /cli/prefix - /cli/v10/cli-commands/npm-prefix - /cli/v10/cli-commands/prefix - /cli/v10/commands/prefix - /cli/v10/npm-prefix - /cli/v10/prefix - - /commands/npm-prefix - - /commands/prefix --- ### Synopsis diff --git a/content/cli/v10/commands/npm-profile.mdx b/content/cli/v10/commands/npm-profile.mdx index 4da857e867f..4a528903fcc 100644 --- a/content/cli/v10/commands/npm-profile.mdx +++ b/content/cli/v10/commands/npm-profile.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-profile.md redirect_from: - - /cli-commands/npm-profile - - /cli-commands/profile - - /cli-documentation/cli-commands/npm-profile - - /cli-documentation/cli-commands/profile - - /cli-documentation/commands/npm-profile - - /cli-documentation/commands/profile - - /cli-documentation/npm-profile - - /cli-documentation/profile - /cli-documentation/v10/cli-commands/npm-profile - /cli-documentation/v10/cli-commands/profile - /cli-documentation/v10/commands/npm-profile - /cli-documentation/v10/commands/profile - /cli-documentation/v10/npm-profile - /cli-documentation/v10/profile - - /cli/cli-commands/npm-profile - - /cli/cli-commands/profile - - /cli/commands/npm-profile - - /cli/commands/profile - - /cli/npm-profile - - /cli/profile - /cli/v10/cli-commands/npm-profile - /cli/v10/cli-commands/profile - /cli/v10/commands/profile - /cli/v10/npm-profile - /cli/v10/profile - - /commands/npm-profile - - /commands/profile --- ### Synopsis diff --git a/content/cli/v10/commands/npm-prune.mdx b/content/cli/v10/commands/npm-prune.mdx index b8273effa97..301e9021309 100644 --- a/content/cli/v10/commands/npm-prune.mdx +++ b/content/cli/v10/commands/npm-prune.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-prune.md redirect_from: - - /cli-commands/npm-prune - - /cli-commands/prune - - /cli-documentation/cli-commands/npm-prune - - /cli-documentation/cli-commands/prune - - /cli-documentation/commands/npm-prune - - /cli-documentation/commands/prune - - /cli-documentation/npm-prune - - /cli-documentation/prune - /cli-documentation/v10/cli-commands/npm-prune - /cli-documentation/v10/cli-commands/prune - /cli-documentation/v10/commands/npm-prune - /cli-documentation/v10/commands/prune - /cli-documentation/v10/npm-prune - /cli-documentation/v10/prune - - /cli/cli-commands/npm-prune - - /cli/cli-commands/prune - - /cli/commands/npm-prune - - /cli/commands/prune - - /cli/npm-prune - - /cli/prune - /cli/v10/cli-commands/npm-prune - /cli/v10/cli-commands/prune - /cli/v10/commands/prune - /cli/v10/npm-prune - /cli/v10/prune - - /commands/npm-prune - - /commands/prune --- ### Synopsis diff --git a/content/cli/v10/commands/npm-publish.mdx b/content/cli/v10/commands/npm-publish.mdx index 34c58fb9432..2b8a6d97205 100644 --- a/content/cli/v10/commands/npm-publish.mdx +++ b/content/cli/v10/commands/npm-publish.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-publish.md redirect_from: - - /cli-commands/npm-publish - - /cli-commands/publish - - /cli-documentation/cli-commands/npm-publish - - /cli-documentation/cli-commands/publish - - /cli-documentation/commands/npm-publish - - /cli-documentation/commands/publish - - /cli-documentation/npm-publish - - /cli-documentation/publish - /cli-documentation/v10/cli-commands/npm-publish - /cli-documentation/v10/cli-commands/publish - /cli-documentation/v10/commands/npm-publish - /cli-documentation/v10/commands/publish - /cli-documentation/v10/npm-publish - /cli-documentation/v10/publish - - /cli/cli-commands/npm-publish - - /cli/cli-commands/publish - - /cli/commands/npm-publish - - /cli/commands/publish - - /cli/npm-publish - - /cli/publish - /cli/v10/cli-commands/npm-publish - /cli/v10/cli-commands/publish - /cli/v10/commands/publish - /cli/v10/npm-publish - /cli/v10/publish - - /commands/npm-publish - - /commands/publish --- ### Synopsis diff --git a/content/cli/v10/commands/npm-query.mdx b/content/cli/v10/commands/npm-query.mdx index 989353cca7f..7fa4c4b6881 100644 --- a/content/cli/v10/commands/npm-query.mdx +++ b/content/cli/v10/commands/npm-query.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-query.md redirect_from: - - /cli-commands/npm-query - - /cli-commands/query - - /cli-documentation/cli-commands/npm-query - - /cli-documentation/cli-commands/query - - /cli-documentation/commands/npm-query - - /cli-documentation/commands/query - - /cli-documentation/npm-query - - /cli-documentation/query - /cli-documentation/v10/cli-commands/npm-query - /cli-documentation/v10/cli-commands/query - /cli-documentation/v10/commands/npm-query - /cli-documentation/v10/commands/query - /cli-documentation/v10/npm-query - /cli-documentation/v10/query - - /cli/cli-commands/npm-query - - /cli/cli-commands/query - - /cli/commands/npm-query - - /cli/commands/query - - /cli/npm-query - - /cli/query - /cli/v10/cli-commands/npm-query - /cli/v10/cli-commands/query - /cli/v10/commands/query - /cli/v10/npm-query - /cli/v10/query - - /commands/npm-query - - /commands/query --- ### Synopsis diff --git a/content/cli/v10/commands/npm-rebuild.mdx b/content/cli/v10/commands/npm-rebuild.mdx index 39eae015424..3fd276378c8 100644 --- a/content/cli/v10/commands/npm-rebuild.mdx +++ b/content/cli/v10/commands/npm-rebuild.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-rebuild.md redirect_from: - - /cli-commands/npm-rebuild - - /cli-commands/rebuild - - /cli-documentation/cli-commands/npm-rebuild - - /cli-documentation/cli-commands/rebuild - - /cli-documentation/commands/npm-rebuild - - /cli-documentation/commands/rebuild - - /cli-documentation/npm-rebuild - - /cli-documentation/rebuild - /cli-documentation/v10/cli-commands/npm-rebuild - /cli-documentation/v10/cli-commands/rebuild - /cli-documentation/v10/commands/npm-rebuild - /cli-documentation/v10/commands/rebuild - /cli-documentation/v10/npm-rebuild - /cli-documentation/v10/rebuild - - /cli/cli-commands/npm-rebuild - - /cli/cli-commands/rebuild - - /cli/commands/npm-rebuild - - /cli/commands/rebuild - - /cli/npm-rebuild - - /cli/rebuild - /cli/v10/cli-commands/npm-rebuild - /cli/v10/cli-commands/rebuild - /cli/v10/commands/rebuild - /cli/v10/npm-rebuild - /cli/v10/rebuild - - /commands/npm-rebuild - - /commands/rebuild --- ### Synopsis diff --git a/content/cli/v10/commands/npm-repo.mdx b/content/cli/v10/commands/npm-repo.mdx index a006292c4dd..c43b36fff49 100644 --- a/content/cli/v10/commands/npm-repo.mdx +++ b/content/cli/v10/commands/npm-repo.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-repo.md redirect_from: - - /cli-commands/npm-repo - - /cli-commands/repo - - /cli-documentation/cli-commands/npm-repo - - /cli-documentation/cli-commands/repo - - /cli-documentation/commands/npm-repo - - /cli-documentation/commands/repo - - /cli-documentation/npm-repo - - /cli-documentation/repo - /cli-documentation/v10/cli-commands/npm-repo - /cli-documentation/v10/cli-commands/repo - /cli-documentation/v10/commands/npm-repo - /cli-documentation/v10/commands/repo - /cli-documentation/v10/npm-repo - /cli-documentation/v10/repo - - /cli/cli-commands/npm-repo - - /cli/cli-commands/repo - - /cli/commands/npm-repo - - /cli/commands/repo - - /cli/npm-repo - - /cli/repo - /cli/v10/cli-commands/npm-repo - /cli/v10/cli-commands/repo - /cli/v10/commands/repo - /cli/v10/npm-repo - /cli/v10/repo - - /commands/npm-repo - - /commands/repo --- ### Synopsis diff --git a/content/cli/v10/commands/npm-restart.mdx b/content/cli/v10/commands/npm-restart.mdx index de532e8f356..09e39760f78 100644 --- a/content/cli/v10/commands/npm-restart.mdx +++ b/content/cli/v10/commands/npm-restart.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-restart.md redirect_from: - - /cli-commands/npm-restart - - /cli-commands/restart - - /cli-documentation/cli-commands/npm-restart - - /cli-documentation/cli-commands/restart - - /cli-documentation/commands/npm-restart - - /cli-documentation/commands/restart - - /cli-documentation/npm-restart - - /cli-documentation/restart - /cli-documentation/v10/cli-commands/npm-restart - /cli-documentation/v10/cli-commands/restart - /cli-documentation/v10/commands/npm-restart - /cli-documentation/v10/commands/restart - /cli-documentation/v10/npm-restart - /cli-documentation/v10/restart - - /cli/cli-commands/npm-restart - - /cli/cli-commands/restart - - /cli/commands/npm-restart - - /cli/commands/restart - - /cli/npm-restart - - /cli/restart - /cli/v10/cli-commands/npm-restart - /cli/v10/cli-commands/restart - /cli/v10/commands/restart - /cli/v10/npm-restart - /cli/v10/restart - - /commands/npm-restart - - /commands/restart --- ### Synopsis diff --git a/content/cli/v10/commands/npm-root.mdx b/content/cli/v10/commands/npm-root.mdx index 92c833aaa76..0e28dee0b74 100644 --- a/content/cli/v10/commands/npm-root.mdx +++ b/content/cli/v10/commands/npm-root.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-root.md redirect_from: - - /cli-commands/npm-root - - /cli-commands/root - - /cli-documentation/cli-commands/npm-root - - /cli-documentation/cli-commands/root - - /cli-documentation/commands/npm-root - - /cli-documentation/commands/root - - /cli-documentation/npm-root - - /cli-documentation/root - /cli-documentation/v10/cli-commands/npm-root - /cli-documentation/v10/cli-commands/root - /cli-documentation/v10/commands/npm-root - /cli-documentation/v10/commands/root - /cli-documentation/v10/npm-root - /cli-documentation/v10/root - - /cli/cli-commands/npm-root - - /cli/cli-commands/root - - /cli/commands/npm-root - - /cli/commands/root - - /cli/npm-root - - /cli/root - /cli/v10/cli-commands/npm-root - /cli/v10/cli-commands/root - /cli/v10/commands/root - /cli/v10/npm-root - /cli/v10/root - - /commands/npm-root - - /commands/root --- ### Synopsis diff --git a/content/cli/v10/commands/npm-run-script.mdx b/content/cli/v10/commands/npm-run-script.mdx index e13482ed453..86f0844582f 100644 --- a/content/cli/v10/commands/npm-run-script.mdx +++ b/content/cli/v10/commands/npm-run-script.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-run-script.md redirect_from: - - /cli-commands/npm-run-script - - /cli-commands/run-script - - /cli-documentation/cli-commands/npm-run-script - - /cli-documentation/cli-commands/run-script - - /cli-documentation/commands/npm-run-script - - /cli-documentation/commands/run-script - - /cli-documentation/npm-run-script - - /cli-documentation/run-script - /cli-documentation/v10/cli-commands/npm-run-script - /cli-documentation/v10/cli-commands/run-script - /cli-documentation/v10/commands/npm-run-script - /cli-documentation/v10/commands/run-script - /cli-documentation/v10/npm-run-script - /cli-documentation/v10/run-script - - /cli/cli-commands/npm-run-script - - /cli/cli-commands/run-script - - /cli/commands/npm-run-script - - /cli/commands/run-script - - /cli/npm-run-script - - /cli/run-script - /cli/v10/cli-commands/npm-run-script - /cli/v10/cli-commands/run-script - /cli/v10/commands/run-script - /cli/v10/npm-run-script - /cli/v10/run-script - - /commands/npm-run-script - - /commands/run-script --- ### Synopsis diff --git a/content/cli/v10/commands/npm-sbom.mdx b/content/cli/v10/commands/npm-sbom.mdx index 78e7364d739..b91a747c9f1 100644 --- a/content/cli/v10/commands/npm-sbom.mdx +++ b/content/cli/v10/commands/npm-sbom.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-sbom.md redirect_from: - - /cli-commands/npm-sbom - - /cli-commands/sbom - - /cli-documentation/cli-commands/npm-sbom - - /cli-documentation/cli-commands/sbom - - /cli-documentation/commands/npm-sbom - - /cli-documentation/commands/sbom - - /cli-documentation/npm-sbom - - /cli-documentation/sbom - /cli-documentation/v10/cli-commands/npm-sbom - /cli-documentation/v10/cli-commands/sbom - /cli-documentation/v10/commands/npm-sbom - /cli-documentation/v10/commands/sbom - /cli-documentation/v10/npm-sbom - /cli-documentation/v10/sbom - - /cli/cli-commands/npm-sbom - - /cli/cli-commands/sbom - - /cli/commands/npm-sbom - - /cli/commands/sbom - - /cli/npm-sbom - - /cli/sbom - /cli/v10/cli-commands/npm-sbom - /cli/v10/cli-commands/sbom - /cli/v10/commands/sbom - /cli/v10/npm-sbom - /cli/v10/sbom - - /commands/npm-sbom - - /commands/sbom --- ### Synopsis diff --git a/content/cli/v10/commands/npm-search.mdx b/content/cli/v10/commands/npm-search.mdx index 8e8312af5f2..dc87548162a 100644 --- a/content/cli/v10/commands/npm-search.mdx +++ b/content/cli/v10/commands/npm-search.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-search.md redirect_from: - - /cli-commands/npm-search - - /cli-commands/search - - /cli-documentation/cli-commands/npm-search - - /cli-documentation/cli-commands/search - - /cli-documentation/commands/npm-search - - /cli-documentation/commands/search - - /cli-documentation/npm-search - - /cli-documentation/search - /cli-documentation/v10/cli-commands/npm-search - /cli-documentation/v10/cli-commands/search - /cli-documentation/v10/commands/npm-search - /cli-documentation/v10/commands/search - /cli-documentation/v10/npm-search - /cli-documentation/v10/search - - /cli/cli-commands/npm-search - - /cli/cli-commands/search - - /cli/commands/npm-search - - /cli/commands/search - - /cli/npm-search - - /cli/search - /cli/v10/cli-commands/npm-search - /cli/v10/cli-commands/search - /cli/v10/commands/search - /cli/v10/npm-search - /cli/v10/search - - /commands/npm-search - - /commands/search --- ### Synopsis diff --git a/content/cli/v10/commands/npm-shrinkwrap.mdx b/content/cli/v10/commands/npm-shrinkwrap.mdx index 32a8a5b384f..15bcd05fb42 100644 --- a/content/cli/v10/commands/npm-shrinkwrap.mdx +++ b/content/cli/v10/commands/npm-shrinkwrap.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-shrinkwrap.md redirect_from: - - /cli-commands/npm-shrinkwrap - - /cli-commands/shrinkwrap - - /cli-documentation/cli-commands/npm-shrinkwrap - - /cli-documentation/cli-commands/shrinkwrap - - /cli-documentation/commands/npm-shrinkwrap - - /cli-documentation/commands/shrinkwrap - - /cli-documentation/npm-shrinkwrap - - /cli-documentation/shrinkwrap - /cli-documentation/v10/cli-commands/npm-shrinkwrap - /cli-documentation/v10/cli-commands/shrinkwrap - /cli-documentation/v10/commands/npm-shrinkwrap - /cli-documentation/v10/commands/shrinkwrap - /cli-documentation/v10/npm-shrinkwrap - /cli-documentation/v10/shrinkwrap - - /cli/cli-commands/npm-shrinkwrap - - /cli/cli-commands/shrinkwrap - - /cli/commands/npm-shrinkwrap - - /cli/commands/shrinkwrap - - /cli/npm-shrinkwrap - - /cli/shrinkwrap - /cli/v10/cli-commands/npm-shrinkwrap - /cli/v10/cli-commands/shrinkwrap - /cli/v10/commands/shrinkwrap - /cli/v10/npm-shrinkwrap - /cli/v10/shrinkwrap - - /commands/npm-shrinkwrap - - /commands/shrinkwrap --- ### Synopsis diff --git a/content/cli/v10/commands/npm-star.mdx b/content/cli/v10/commands/npm-star.mdx index 7a1e815696a..f3b00dc6c73 100644 --- a/content/cli/v10/commands/npm-star.mdx +++ b/content/cli/v10/commands/npm-star.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-star.md redirect_from: - - /cli-commands/npm-star - - /cli-commands/star - - /cli-documentation/cli-commands/npm-star - - /cli-documentation/cli-commands/star - - /cli-documentation/commands/npm-star - - /cli-documentation/commands/star - - /cli-documentation/npm-star - - /cli-documentation/star - /cli-documentation/v10/cli-commands/npm-star - /cli-documentation/v10/cli-commands/star - /cli-documentation/v10/commands/npm-star - /cli-documentation/v10/commands/star - /cli-documentation/v10/npm-star - /cli-documentation/v10/star - - /cli/cli-commands/npm-star - - /cli/cli-commands/star - - /cli/commands/npm-star - - /cli/commands/star - - /cli/npm-star - - /cli/star - /cli/v10/cli-commands/npm-star - /cli/v10/cli-commands/star - /cli/v10/commands/star - /cli/v10/npm-star - /cli/v10/star - - /commands/npm-star - - /commands/star --- ### Synopsis diff --git a/content/cli/v10/commands/npm-stars.mdx b/content/cli/v10/commands/npm-stars.mdx index 92173f7d456..24e22476721 100644 --- a/content/cli/v10/commands/npm-stars.mdx +++ b/content/cli/v10/commands/npm-stars.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-stars.md redirect_from: - - /cli-commands/npm-stars - - /cli-commands/stars - - /cli-documentation/cli-commands/npm-stars - - /cli-documentation/cli-commands/stars - - /cli-documentation/commands/npm-stars - - /cli-documentation/commands/stars - - /cli-documentation/npm-stars - - /cli-documentation/stars - /cli-documentation/v10/cli-commands/npm-stars - /cli-documentation/v10/cli-commands/stars - /cli-documentation/v10/commands/npm-stars - /cli-documentation/v10/commands/stars - /cli-documentation/v10/npm-stars - /cli-documentation/v10/stars - - /cli/cli-commands/npm-stars - - /cli/cli-commands/stars - - /cli/commands/npm-stars - - /cli/commands/stars - - /cli/npm-stars - - /cli/stars - /cli/v10/cli-commands/npm-stars - /cli/v10/cli-commands/stars - /cli/v10/commands/stars - /cli/v10/npm-stars - /cli/v10/stars - - /commands/npm-stars - - /commands/stars --- ### Synopsis diff --git a/content/cli/v10/commands/npm-start.mdx b/content/cli/v10/commands/npm-start.mdx index b2eeec51811..883c0310078 100644 --- a/content/cli/v10/commands/npm-start.mdx +++ b/content/cli/v10/commands/npm-start.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-start.md redirect_from: - - /cli-commands/npm-start - - /cli-commands/start - - /cli-documentation/cli-commands/npm-start - - /cli-documentation/cli-commands/start - - /cli-documentation/commands/npm-start - - /cli-documentation/commands/start - - /cli-documentation/npm-start - - /cli-documentation/start - /cli-documentation/v10/cli-commands/npm-start - /cli-documentation/v10/cli-commands/start - /cli-documentation/v10/commands/npm-start - /cli-documentation/v10/commands/start - /cli-documentation/v10/npm-start - /cli-documentation/v10/start - - /cli/cli-commands/npm-start - - /cli/cli-commands/start - - /cli/commands/npm-start - - /cli/commands/start - - /cli/npm-start - - /cli/start - /cli/v10/cli-commands/npm-start - /cli/v10/cli-commands/start - /cli/v10/commands/start - /cli/v10/npm-start - /cli/v10/start - - /commands/npm-start - - /commands/start --- ### Synopsis diff --git a/content/cli/v10/commands/npm-stop.mdx b/content/cli/v10/commands/npm-stop.mdx index e5240442a5c..92329f537a8 100644 --- a/content/cli/v10/commands/npm-stop.mdx +++ b/content/cli/v10/commands/npm-stop.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-stop.md redirect_from: - - /cli-commands/npm-stop - - /cli-commands/stop - - /cli-documentation/cli-commands/npm-stop - - /cli-documentation/cli-commands/stop - - /cli-documentation/commands/npm-stop - - /cli-documentation/commands/stop - - /cli-documentation/npm-stop - - /cli-documentation/stop - /cli-documentation/v10/cli-commands/npm-stop - /cli-documentation/v10/cli-commands/stop - /cli-documentation/v10/commands/npm-stop - /cli-documentation/v10/commands/stop - /cli-documentation/v10/npm-stop - /cli-documentation/v10/stop - - /cli/cli-commands/npm-stop - - /cli/cli-commands/stop - - /cli/commands/npm-stop - - /cli/commands/stop - - /cli/npm-stop - - /cli/stop - /cli/v10/cli-commands/npm-stop - /cli/v10/cli-commands/stop - /cli/v10/commands/stop - /cli/v10/npm-stop - /cli/v10/stop - - /commands/npm-stop - - /commands/stop --- ### Synopsis diff --git a/content/cli/v10/commands/npm-team.mdx b/content/cli/v10/commands/npm-team.mdx index cab05026605..36091749c7c 100644 --- a/content/cli/v10/commands/npm-team.mdx +++ b/content/cli/v10/commands/npm-team.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-team.md redirect_from: - - /cli-commands/npm-team - - /cli-commands/team - - /cli-documentation/cli-commands/npm-team - - /cli-documentation/cli-commands/team - - /cli-documentation/commands/npm-team - - /cli-documentation/commands/team - - /cli-documentation/npm-team - - /cli-documentation/team - /cli-documentation/v10/cli-commands/npm-team - /cli-documentation/v10/cli-commands/team - /cli-documentation/v10/commands/npm-team - /cli-documentation/v10/commands/team - /cli-documentation/v10/npm-team - /cli-documentation/v10/team - - /cli/cli-commands/npm-team - - /cli/cli-commands/team - - /cli/commands/npm-team - - /cli/commands/team - - /cli/npm-team - - /cli/team - /cli/v10/cli-commands/npm-team - /cli/v10/cli-commands/team - /cli/v10/commands/team - /cli/v10/npm-team - /cli/v10/team - - /commands/npm-team - - /commands/team --- ### Synopsis diff --git a/content/cli/v10/commands/npm-test.mdx b/content/cli/v10/commands/npm-test.mdx index 9832b2b8387..e610f5a5bc7 100644 --- a/content/cli/v10/commands/npm-test.mdx +++ b/content/cli/v10/commands/npm-test.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-test.md redirect_from: - - /cli-commands/npm-test - - /cli-commands/test - - /cli-documentation/cli-commands/npm-test - - /cli-documentation/cli-commands/test - - /cli-documentation/commands/npm-test - - /cli-documentation/commands/test - - /cli-documentation/npm-test - - /cli-documentation/test - /cli-documentation/v10/cli-commands/npm-test - /cli-documentation/v10/cli-commands/test - /cli-documentation/v10/commands/npm-test - /cli-documentation/v10/commands/test - /cli-documentation/v10/npm-test - /cli-documentation/v10/test - - /cli/cli-commands/npm-test - - /cli/cli-commands/test - - /cli/commands/npm-test - - /cli/commands/test - - /cli/npm-test - - /cli/test - /cli/v10/cli-commands/npm-test - /cli/v10/cli-commands/test - /cli/v10/commands/test - /cli/v10/npm-test - /cli/v10/test - - /commands/npm-test - - /commands/test --- ### Synopsis diff --git a/content/cli/v10/commands/npm-token.mdx b/content/cli/v10/commands/npm-token.mdx index 9fd745cbd6d..79029a79ebf 100644 --- a/content/cli/v10/commands/npm-token.mdx +++ b/content/cli/v10/commands/npm-token.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-token.md redirect_from: - - /cli-commands/npm-token - - /cli-commands/token - - /cli-documentation/cli-commands/npm-token - - /cli-documentation/cli-commands/token - - /cli-documentation/commands/npm-token - - /cli-documentation/commands/token - - /cli-documentation/npm-token - - /cli-documentation/token - /cli-documentation/v10/cli-commands/npm-token - /cli-documentation/v10/cli-commands/token - /cli-documentation/v10/commands/npm-token - /cli-documentation/v10/commands/token - /cli-documentation/v10/npm-token - /cli-documentation/v10/token - - /cli/cli-commands/npm-token - - /cli/cli-commands/token - - /cli/commands/npm-token - - /cli/commands/token - - /cli/npm-token - - /cli/token - /cli/v10/cli-commands/npm-token - /cli/v10/cli-commands/token - /cli/v10/commands/token - /cli/v10/npm-token - /cli/v10/token - - /commands/npm-token - - /commands/token --- ### Synopsis diff --git a/content/cli/v10/commands/npm-uninstall.mdx b/content/cli/v10/commands/npm-uninstall.mdx index a21d5d477f1..8f6a591ff0e 100644 --- a/content/cli/v10/commands/npm-uninstall.mdx +++ b/content/cli/v10/commands/npm-uninstall.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-uninstall.md redirect_from: - - /cli-commands/npm-uninstall - - /cli-commands/uninstall - - /cli-documentation/cli-commands/npm-uninstall - - /cli-documentation/cli-commands/uninstall - - /cli-documentation/commands/npm-uninstall - - /cli-documentation/commands/uninstall - - /cli-documentation/npm-uninstall - - /cli-documentation/uninstall - /cli-documentation/v10/cli-commands/npm-uninstall - /cli-documentation/v10/cli-commands/uninstall - /cli-documentation/v10/commands/npm-uninstall - /cli-documentation/v10/commands/uninstall - /cli-documentation/v10/npm-uninstall - /cli-documentation/v10/uninstall - - /cli/cli-commands/npm-uninstall - - /cli/cli-commands/uninstall - - /cli/commands/npm-uninstall - - /cli/commands/uninstall - - /cli/npm-uninstall - - /cli/uninstall - /cli/v10/cli-commands/npm-uninstall - /cli/v10/cli-commands/uninstall - /cli/v10/commands/uninstall - /cli/v10/npm-uninstall - /cli/v10/uninstall - - /commands/npm-uninstall - - /commands/uninstall --- ### Synopsis diff --git a/content/cli/v10/commands/npm-unpublish.mdx b/content/cli/v10/commands/npm-unpublish.mdx index 3a7229aa76e..ced46dc6e08 100644 --- a/content/cli/v10/commands/npm-unpublish.mdx +++ b/content/cli/v10/commands/npm-unpublish.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-unpublish.md redirect_from: - - /cli-commands/npm-unpublish - - /cli-commands/unpublish - - /cli-documentation/cli-commands/npm-unpublish - - /cli-documentation/cli-commands/unpublish - - /cli-documentation/commands/npm-unpublish - - /cli-documentation/commands/unpublish - - /cli-documentation/npm-unpublish - - /cli-documentation/unpublish - /cli-documentation/v10/cli-commands/npm-unpublish - /cli-documentation/v10/cli-commands/unpublish - /cli-documentation/v10/commands/npm-unpublish - /cli-documentation/v10/commands/unpublish - /cli-documentation/v10/npm-unpublish - /cli-documentation/v10/unpublish - - /cli/cli-commands/npm-unpublish - - /cli/cli-commands/unpublish - - /cli/commands/npm-unpublish - - /cli/commands/unpublish - - /cli/npm-unpublish - - /cli/unpublish - /cli/v10/cli-commands/npm-unpublish - /cli/v10/cli-commands/unpublish - /cli/v10/commands/unpublish - /cli/v10/npm-unpublish - /cli/v10/unpublish - - /commands/npm-unpublish - - /commands/unpublish --- ### Synopsis diff --git a/content/cli/v10/commands/npm-unstar.mdx b/content/cli/v10/commands/npm-unstar.mdx index 9482a6c2e0c..a3885383397 100644 --- a/content/cli/v10/commands/npm-unstar.mdx +++ b/content/cli/v10/commands/npm-unstar.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-unstar.md redirect_from: - - /cli-commands/npm-unstar - - /cli-commands/unstar - - /cli-documentation/cli-commands/npm-unstar - - /cli-documentation/cli-commands/unstar - - /cli-documentation/commands/npm-unstar - - /cli-documentation/commands/unstar - - /cli-documentation/npm-unstar - - /cli-documentation/unstar - /cli-documentation/v10/cli-commands/npm-unstar - /cli-documentation/v10/cli-commands/unstar - /cli-documentation/v10/commands/npm-unstar - /cli-documentation/v10/commands/unstar - /cli-documentation/v10/npm-unstar - /cli-documentation/v10/unstar - - /cli/cli-commands/npm-unstar - - /cli/cli-commands/unstar - - /cli/commands/npm-unstar - - /cli/commands/unstar - - /cli/npm-unstar - - /cli/unstar - /cli/v10/cli-commands/npm-unstar - /cli/v10/cli-commands/unstar - /cli/v10/commands/unstar - /cli/v10/npm-unstar - /cli/v10/unstar - - /commands/npm-unstar - - /commands/unstar --- ### Synopsis diff --git a/content/cli/v10/commands/npm-update.mdx b/content/cli/v10/commands/npm-update.mdx index 1bbb3135b68..0774133096d 100644 --- a/content/cli/v10/commands/npm-update.mdx +++ b/content/cli/v10/commands/npm-update.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-update.md redirect_from: - - /cli-commands/npm-update - - /cli-commands/update - - /cli-documentation/cli-commands/npm-update - - /cli-documentation/cli-commands/update - - /cli-documentation/commands/npm-update - - /cli-documentation/commands/update - - /cli-documentation/npm-update - - /cli-documentation/update - /cli-documentation/v10/cli-commands/npm-update - /cli-documentation/v10/cli-commands/update - /cli-documentation/v10/commands/npm-update - /cli-documentation/v10/commands/update - /cli-documentation/v10/npm-update - /cli-documentation/v10/update - - /cli/cli-commands/npm-update - - /cli/cli-commands/update - - /cli/commands/npm-update - - /cli/commands/update - - /cli/npm-update - - /cli/update - /cli/v10/cli-commands/npm-update - /cli/v10/cli-commands/update - /cli/v10/commands/update - /cli/v10/npm-update - /cli/v10/update - - /commands/npm-update - - /commands/update --- ### Synopsis diff --git a/content/cli/v10/commands/npm-version.mdx b/content/cli/v10/commands/npm-version.mdx index ede4a4a87f8..4c5314d2258 100644 --- a/content/cli/v10/commands/npm-version.mdx +++ b/content/cli/v10/commands/npm-version.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-version.md redirect_from: - - /cli-commands/npm-version - - /cli-commands/version - - /cli-documentation/cli-commands/npm-version - - /cli-documentation/cli-commands/version - - /cli-documentation/commands/npm-version - - /cli-documentation/commands/version - - /cli-documentation/npm-version - /cli-documentation/v10/cli-commands/npm-version - /cli-documentation/v10/cli-commands/version - /cli-documentation/v10/commands/npm-version - /cli-documentation/v10/commands/version - /cli-documentation/v10/npm-version - /cli-documentation/v10/version - - /cli-documentation/version - - /cli/cli-commands/npm-version - - /cli/cli-commands/version - - /cli/commands/npm-version - - /cli/commands/version - - /cli/npm-version - /cli/v10/cli-commands/npm-version - /cli/v10/cli-commands/version - /cli/v10/commands/version - /cli/v10/npm-version - /cli/v10/version - - /cli/version - - /commands/npm-version - - /commands/version --- ### Synopsis diff --git a/content/cli/v10/commands/npm-view.mdx b/content/cli/v10/commands/npm-view.mdx index 0172a7f7d78..d0b87deb7ef 100644 --- a/content/cli/v10/commands/npm-view.mdx +++ b/content/cli/v10/commands/npm-view.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-view.md redirect_from: - - /cli-commands/npm-view - - /cli-commands/view - - /cli-documentation/cli-commands/npm-view - - /cli-documentation/cli-commands/view - - /cli-documentation/commands/npm-view - - /cli-documentation/commands/view - - /cli-documentation/npm-view - /cli-documentation/v10/cli-commands/npm-view - /cli-documentation/v10/cli-commands/view - /cli-documentation/v10/commands/npm-view - /cli-documentation/v10/commands/view - /cli-documentation/v10/npm-view - /cli-documentation/v10/view - - /cli-documentation/view - - /cli/cli-commands/npm-view - - /cli/cli-commands/view - - /cli/commands/npm-view - - /cli/commands/view - - /cli/npm-view - /cli/v10/cli-commands/npm-view - /cli/v10/cli-commands/view - /cli/v10/commands/view - /cli/v10/npm-view - /cli/v10/view - - /cli/view - - /commands/npm-view - - /commands/view --- ### Synopsis diff --git a/content/cli/v10/commands/npm-whoami.mdx b/content/cli/v10/commands/npm-whoami.mdx index a4a01044598..858f07e7f2f 100644 --- a/content/cli/v10/commands/npm-whoami.mdx +++ b/content/cli/v10/commands/npm-whoami.mdx @@ -6,33 +6,17 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm-whoami.md redirect_from: - - /cli-commands/npm-whoami - - /cli-commands/whoami - - /cli-documentation/cli-commands/npm-whoami - - /cli-documentation/cli-commands/whoami - - /cli-documentation/commands/npm-whoami - - /cli-documentation/commands/whoami - - /cli-documentation/npm-whoami - /cli-documentation/v10/cli-commands/npm-whoami - /cli-documentation/v10/cli-commands/whoami - /cli-documentation/v10/commands/npm-whoami - /cli-documentation/v10/commands/whoami - /cli-documentation/v10/npm-whoami - /cli-documentation/v10/whoami - - /cli-documentation/whoami - - /cli/cli-commands/npm-whoami - - /cli/cli-commands/whoami - - /cli/commands/npm-whoami - - /cli/commands/whoami - - /cli/npm-whoami - /cli/v10/cli-commands/npm-whoami - /cli/v10/cli-commands/whoami - /cli/v10/commands/whoami - /cli/v10/npm-whoami - /cli/v10/whoami - - /cli/whoami - - /commands/npm-whoami - - /commands/whoami --- ### Synopsis diff --git a/content/cli/v10/commands/npm.mdx b/content/cli/v10/commands/npm.mdx index c5b36b41f7e..beb650d7b20 100644 --- a/content/cli/v10/commands/npm.mdx +++ b/content/cli/v10/commands/npm.mdx @@ -6,19 +6,11 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npm.md redirect_from: - - /cli-commands/npm - - /cli-documentation/cli-commands/npm - - /cli-documentation/commands/npm - - /cli-documentation/npm - /cli-documentation/v10/cli-commands/npm - /cli-documentation/v10/commands/npm - /cli-documentation/v10/npm - - /cli/cli-commands/npm - - /cli/commands/npm - - /cli/npm - /cli/v10/cli-commands/npm - /cli/v10/npm - - /commands/npm --- ### Synopsis diff --git a/content/cli/v10/commands/npx.mdx b/content/cli/v10/commands/npx.mdx index c3f15314397..12ff7f9c137 100644 --- a/content/cli/v10/commands/npx.mdx +++ b/content/cli/v10/commands/npx.mdx @@ -6,19 +6,11 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/commands/npx.md redirect_from: - - /cli-commands/npx - - /cli-documentation/cli-commands/npx - - /cli-documentation/commands/npx - - /cli-documentation/npx - /cli-documentation/v10/cli-commands/npx - /cli-documentation/v10/commands/npx - /cli-documentation/v10/npx - - /cli/cli-commands/npx - - /cli/commands/npx - - /cli/npx - /cli/v10/cli-commands/npx - /cli/v10/npx - - /commands/npx --- ### Synopsis diff --git a/content/cli/v10/configuring-npm/folders.mdx b/content/cli/v10/configuring-npm/folders.mdx index a2fab24e001..cd268b7cc20 100644 --- a/content/cli/v10/configuring-npm/folders.mdx +++ b/content/cli/v10/configuring-npm/folders.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/folders.md redirect_from: - - /cli-documentation/configuring-npm/folders - - /cli-documentation/files/folders - /cli-documentation/v10/configuring-npm/folders - /cli-documentation/v10/files/folders - - /cli/configuring-npm/folders - - /cli/files/folders - /cli/v10/files/folders - - /configuring-npm/folders - - /files/folders --- ### Description diff --git a/content/cli/v10/configuring-npm/index.mdx b/content/cli/v10/configuring-npm/index.mdx index 170b7c045f2..5817c07bc67 100644 --- a/content/cli/v10/configuring-npm/index.mdx +++ b/content/cli/v10/configuring-npm/index.mdx @@ -5,25 +5,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - - /cli-documentation/configuring-npm - - /cli-documentation/configuring-npm/index - - /cli-documentation/files - - /cli-documentation/files/index - /cli-documentation/v10/configuring-npm - /cli-documentation/v10/configuring-npm/index - /cli-documentation/v10/files - /cli-documentation/v10/files/index - - /cli/configuring-npm - - /cli/configuring-npm/index - - /cli/files - - /cli/files/index - /cli/v10/configuring-npm/index - /cli/v10/files - /cli/v10/files/index - - /configuring-npm - - /configuring-npm/index - - /files - - /files/index --- diff --git a/content/cli/v10/configuring-npm/install.mdx b/content/cli/v10/configuring-npm/install.mdx index 83d1ae6eeaf..f7cfe768b87 100644 --- a/content/cli/v10/configuring-npm/install.mdx +++ b/content/cli/v10/configuring-npm/install.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/install.md redirect_from: - - /cli-documentation/configuring-npm/install - - /cli-documentation/files/install - /cli-documentation/v10/configuring-npm/install - /cli-documentation/v10/files/install - - /cli/configuring-npm/install - - /cli/files/install - /cli/v10/files/install - - /configuring-npm/install - - /files/install --- ### Description diff --git a/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx b/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx index 5aee0e629ab..ccd52d70119 100644 --- a/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx +++ b/content/cli/v10/configuring-npm/npm-shrinkwrap-json.mdx @@ -6,25 +6,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/npm-shrinkwrap-json.md redirect_from: - - /cli-documentation/configuring-npm/npm-shrinkwrap-json - - /cli-documentation/configuring-npm/npm-shrinkwrap.json - - /cli-documentation/files/npm-shrinkwrap-json - - /cli-documentation/files/npm-shrinkwrap.json - /cli-documentation/v10/configuring-npm/npm-shrinkwrap-json - /cli-documentation/v10/configuring-npm/npm-shrinkwrap.json - /cli-documentation/v10/files/npm-shrinkwrap-json - /cli-documentation/v10/files/npm-shrinkwrap.json - - /cli/configuring-npm/npm-shrinkwrap-json - - /cli/configuring-npm/npm-shrinkwrap.json - - /cli/files/npm-shrinkwrap-json - - /cli/files/npm-shrinkwrap.json - /cli/v10/configuring-npm/npm-shrinkwrap.json - /cli/v10/files/npm-shrinkwrap-json - /cli/v10/files/npm-shrinkwrap.json - - /configuring-npm/npm-shrinkwrap-json - - /configuring-npm/npm-shrinkwrap.json - - /files/npm-shrinkwrap-json - - /files/npm-shrinkwrap.json --- ### Description diff --git a/content/cli/v10/configuring-npm/npmrc.mdx b/content/cli/v10/configuring-npm/npmrc.mdx index 4581f4873cc..66c376b4ab5 100644 --- a/content/cli/v10/configuring-npm/npmrc.mdx +++ b/content/cli/v10/configuring-npm/npmrc.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/npmrc.md redirect_from: - - /cli-documentation/configuring-npm/npmrc - - /cli-documentation/files/npmrc - /cli-documentation/v10/configuring-npm/npmrc - /cli-documentation/v10/files/npmrc - - /cli/configuring-npm/npmrc - - /cli/files/npmrc - /cli/v10/files/npmrc - - /configuring-npm/npmrc - - /files/npmrc --- ### Description diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx index 99ca0a50d6b..8d00d0f0208 100644 --- a/content/cli/v10/configuring-npm/package-json.mdx +++ b/content/cli/v10/configuring-npm/package-json.mdx @@ -6,25 +6,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/package-json.md redirect_from: - - /cli-documentation/configuring-npm/package-json - - /cli-documentation/configuring-npm/package.json - - /cli-documentation/files/package-json - - /cli-documentation/files/package.json - /cli-documentation/v10/configuring-npm/package-json - /cli-documentation/v10/configuring-npm/package.json - /cli-documentation/v10/files/package-json - /cli-documentation/v10/files/package.json - - /cli/configuring-npm/package-json - - /cli/configuring-npm/package.json - - /cli/files/package-json - - /cli/files/package.json - /cli/v10/configuring-npm/package.json - /cli/v10/files/package-json - /cli/v10/files/package.json - - /configuring-npm/package-json - - /configuring-npm/package.json - - /files/package-json - - /files/package.json --- ### Description diff --git a/content/cli/v10/configuring-npm/package-lock-json.mdx b/content/cli/v10/configuring-npm/package-lock-json.mdx index 68787cebe92..1223e202cc5 100644 --- a/content/cli/v10/configuring-npm/package-lock-json.mdx +++ b/content/cli/v10/configuring-npm/package-lock-json.mdx @@ -6,25 +6,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/configuring-npm/package-lock-json.md redirect_from: - - /cli-documentation/configuring-npm/package-lock-json - - /cli-documentation/configuring-npm/package-lock.json - - /cli-documentation/files/package-lock-json - - /cli-documentation/files/package-lock.json - /cli-documentation/v10/configuring-npm/package-lock-json - /cli-documentation/v10/configuring-npm/package-lock.json - /cli-documentation/v10/files/package-lock-json - /cli-documentation/v10/files/package-lock.json - - /cli/configuring-npm/package-lock-json - - /cli/configuring-npm/package-lock.json - - /cli/files/package-lock-json - - /cli/files/package-lock.json - /cli/v10/configuring-npm/package-lock.json - /cli/v10/files/package-lock-json - /cli/v10/files/package-lock.json - - /configuring-npm/package-lock-json - - /configuring-npm/package-lock.json - - /files/package-lock-json - - /files/package-lock.json --- ### Description diff --git a/content/cli/v10/index.mdx b/content/cli/v10/index.mdx index 03ba91c3dce..1e82414bd74 100644 --- a/content/cli/v10/index.mdx +++ b/content/cli/v10/index.mdx @@ -5,12 +5,8 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - - /cli - - /cli-documentation - - /cli-documentation/index - /cli-documentation/v10 - /cli-documentation/v10/index - - /cli/index - /cli/v10/index --- diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx index 43577e96f0c..e50fff08172 100644 --- a/content/cli/v10/using-npm/changelog.mdx +++ b/content/cli/v10/using-npm/changelog.mdx @@ -4,97 +4,12 @@ github_repo: npm/cli github_branch: release/v10 github_path: CHANGELOG.md redirect_from: - - /cli-documentation/misc/changelog - - /cli-documentation/using-npm/changelog - /cli-documentation/v10/misc/changelog - /cli-documentation/v10/using-npm/changelog - - /cli/misc/changelog - - /cli/using-npm/changelog - /cli/v10/misc/changelog - - /misc/changelog - - /using-npm/changelog --- -## [11.0.0](https://github.com/npm/cli/compare/v11.0.0-pre.1...v11.0.0) (2024-12-16) - -### Documentation - -- [`8a911da`](https://github.com/npm/cli/commit/8a911da452b9785bcd051778570beeb2d8b27421) [#7963](https://github.com/npm/cli/pull/7963) ls: removed design change pending section note (#7963) (@milaninfy) - -### Dependencies - -- [`5319e48`](https://github.com/npm/cli/commit/5319e48a5a91768dccdfe728392dc2040e7ce27e) [#7973](https://github.com/npm/cli/pull/7973) remove unnecessary sprintf-js files in node_modules (#7973) -- [`d369c77`](https://github.com/npm/cli/commit/d369c7716d753580da708723a2a4f8b3be767cb1) [#7976](https://github.com/npm/cli/pull/7976) `socks-proxy-agent@8.0.5` -- [`3b2951a`](https://github.com/npm/cli/commit/3b2951a3ba1521b9866d9b33960aa3307d4f31dd) [#7976](https://github.com/npm/cli/pull/7976) `https-proxy-agent@7.0.6` -- [`a598b7b`](https://github.com/npm/cli/commit/a598b7bd3de2b02bd14a3fa2f49c14a5ca50a43e) [#7976](https://github.com/npm/cli/pull/7976) `agent-base@7.1.3` -- [`52bcaf6`](https://github.com/npm/cli/commit/52bcaf6464f44b30137ee3d3fe79322c1b1646ef) [#7976](https://github.com/npm/cli/pull/7976) `debug@4.4.0` -- [`aabf345`](https://github.com/npm/cli/commit/aabf345a524f8aba7e0f45c0d4b8c86d5160d0cc) [#7976](https://github.com/npm/cli/pull/7976) `p-map@7.0.3` -- [`28e8761`](https://github.com/npm/cli/commit/28e876135411cd9a93dbdd74906869c54286d7bc) [#7976](https://github.com/npm/cli/pull/7976) `npm-package-arg@12.0.1` - -### Chores - -- [`ecd7190`](https://github.com/npm/cli/commit/ecd719026860d464557223b212acec4347477128) [#7976](https://github.com/npm/cli/pull/7976) dev dependency updates (@wraithgar) -- [`a07f4e0`](https://github.com/npm/cli/commit/a07f4e0d921f640be6aa87736debd550ec478f89) [#7976](https://github.com/npm/cli/pull/7976) `@npmcli/template-oss@4.23.6` (@wraithgar) -- [`687ab12`](https://github.com/npm/cli/commit/687ab12eb5ea0ee1017101f3a83d42fd76299627) [#7970](https://github.com/npm/cli/pull/7970) remove pre-release mode from npm 11 and workspaces (#7970) (@wraithgar) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0): `@npmcli/arborist@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0): `@npmcli/config@10.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.0): `libnpmaccess@10.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0): `libnpmdiff@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0): `libnpmexec@10.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0): `libnpmfund@7.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0): `libnpmorg@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0): `libnpmpack@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.0): `libnpmpublish@11.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmsearch-v9.0.0): `libnpmsearch@9.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.0): `libnpmteam@8.0.0` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.0): `libnpmversion@8.0.0` - -## [11.0.0-pre.1](https://github.com/npm/cli/compare/v11.0.0-pre.0...v11.0.0-pre.1) (2024-12-06) - -### ⚠️ BREAKING CHANGES - -- Upon publishing, in order to apply a default "latest" dist tag, the command now retrieves all prior versions of the package. It will require that the version you're trying to publish is above the latest semver version in the registry, not including pre-release tags. -- `npm init` now has a `type` prompt, and sorts the entries the created packages differently -- `bun.lockb` files are now included in the strict ignore list during packing - -### Features - -- [`f3ac7b7`](https://github.com/npm/cli/commit/f3ac7b7460e1d9e1f9d3d8056317e36bb9813d5d) [#7939](https://github.com/npm/cli/pull/7939) no implicit latest tag on publish when latest > version (#7939) (@reggi, @ljharb) - -### Bug Fixes - -- [`e362c6d`](https://github.com/npm/cli/commit/e362c6d3a6c8bc0221b8c8a6c3dd623da9e6ae04) [#7944](https://github.com/npm/cli/pull/7944) prefix: remove duplicate -g from usage output (#7944) (@wraithgar) - -### Documentation - -- [`2af31dd`](https://github.com/npm/cli/commit/2af31dd30f4c226f43ce7295cd0b5fbb3f3cb2a6) [#7947](https://github.com/npm/cli/pull/7947) change certfile to cafile (#7947) (@wraithgar) -- [`1be8e95`](https://github.com/npm/cli/commit/1be8e9500826e7aef041976fd908658f473caf23) [#7945](https://github.com/npm/cli/pull/7945) update ignore rules (@wraithgar) - -### Dependencies - -- [`bc9b14d`](https://github.com/npm/cli/commit/bc9b14dc35378262c36ef5f59f96455b21a430cc) [#7955](https://github.com/npm/cli/pull/7955) `@npmcli/run-script@9.0.2` -- [`fecfcf4`](https://github.com/npm/cli/commit/fecfcf4987e30cc5ed04b0b77ccc9eb30c2b5c8f) [#7955](https://github.com/npm/cli/pull/7955) `node-gyp@11.0.0` -- [`8905037`](https://github.com/npm/cli/commit/890503767c733a1eacfdd562b01eb37ac253906c) [#7955](https://github.com/npm/cli/pull/7955) `p-map@7.0.2` -- [`ac8eb39`](https://github.com/npm/cli/commit/ac8eb390b0e0a21346fcdc5476ee0b884278b3a9) [#7955](https://github.com/npm/cli/pull/7955) `diff@7.0.0` -- [`c0bcc2a`](https://github.com/npm/cli/commit/c0bcc2a860fec5c86234dec44f5474364c25aefc) [#7955](https://github.com/npm/cli/pull/7955) `walk-up-path@4.0.0` -- [`d463a6f`](https://github.com/npm/cli/commit/d463a6f071da79b7a2151eeeea8a6f6cceea182f) [#7955](https://github.com/npm/cli/pull/7955) `init-package-json@8.0.0` -- [`b87ba24`](https://github.com/npm/cli/commit/b87ba2402ab86532d54b7b4e09b38582c0f11a5e) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/package-json@6.1.0` -- [`4bf1901`](https://github.com/npm/cli/commit/4bf1901f6dc57748d851ebe82262e9bef85a4ba7) [#7945](https://github.com/npm/cli/pull/7945) `@npmcli/metavuln-calculator@9.0.0` -- [`ca84b22`](https://github.com/npm/cli/commit/ca84b22a18806495c37ef6ee2aecd42a1c7bb7f6) [#7945](https://github.com/npm/cli/pull/7945) `pacote@21.0.0` -- [`4906f3d`](https://github.com/npm/cli/commit/4906f3ddf05c97f6e9832617a22c7ae228b46985) [#7945](https://github.com/npm/cli/pull/7945) `npm-packlist@10.0.0` - -### Chores - -- [`cfdf214`](https://github.com/npm/cli/commit/cfdf2147b5bfd80c7478486d07cb085de6fb8c4c) [#7943](https://github.com/npm/cli/pull/7943) fork changelog (#7943) (@wraithgar) -- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.0-pre.1): `@npmcli/arborist@9.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/config-v10.0.0-pre.1): `@npmcli/config@10.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.0-pre.1): `libnpmdiff@8.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.0.0-pre.1): `libnpmexec@10.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.0-pre.1): `libnpmfund@7.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmorg-v8.0.0-pre.1): `libnpmorg@8.0.0-pre.1` -- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.0-pre.1): `libnpmpack@9.0.0-pre.1` - -## [11.0.0-pre.0](https://github.com/npm/cli/compare/v10.9.0...v11.0.0-pre.0) (2024-11-26) +## [10.9.2](https://github.com/npm/cli/compare/v10.9.1...v10.9.2) (2024-12-04) ### Dependencies diff --git a/content/cli/v10/using-npm/config.mdx b/content/cli/v10/using-npm/config.mdx index 6a9dd6b6b9a..6b5c85ec823 100644 --- a/content/cli/v10/using-npm/config.mdx +++ b/content/cli/v10/using-npm/config.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/config.md redirect_from: - - /cli-documentation/misc/config - - /cli-documentation/using-npm/config - /cli-documentation/v10/misc/config - /cli-documentation/v10/using-npm/config - - /cli/misc/config - - /cli/using-npm/config - /cli/v10/misc/config - - /misc/config - - /using-npm/config --- ### Description diff --git a/content/cli/v10/using-npm/dependency-selectors.mdx b/content/cli/v10/using-npm/dependency-selectors.mdx index f6787f12c1f..4661242bc19 100644 --- a/content/cli/v10/using-npm/dependency-selectors.mdx +++ b/content/cli/v10/using-npm/dependency-selectors.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/dependency-selectors.md redirect_from: - - /cli-documentation/misc/dependency-selectors - - /cli-documentation/using-npm/dependency-selectors - /cli-documentation/v10/misc/dependency-selectors - /cli-documentation/v10/using-npm/dependency-selectors - - /cli/misc/dependency-selectors - - /cli/using-npm/dependency-selectors - /cli/v10/misc/dependency-selectors - - /misc/dependency-selectors - - /using-npm/dependency-selectors --- ### Description diff --git a/content/cli/v10/using-npm/developers.mdx b/content/cli/v10/using-npm/developers.mdx index ec4a7cc0b78..2a665ddb8df 100644 --- a/content/cli/v10/using-npm/developers.mdx +++ b/content/cli/v10/using-npm/developers.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/developers.md redirect_from: - - /cli-documentation/misc/developers - - /cli-documentation/using-npm/developers - /cli-documentation/v10/misc/developers - /cli-documentation/v10/using-npm/developers - - /cli/misc/developers - - /cli/using-npm/developers - /cli/v10/misc/developers - - /misc/developers - - /using-npm/developers --- ### Description diff --git a/content/cli/v10/using-npm/index.mdx b/content/cli/v10/using-npm/index.mdx index bc1d266224e..87e63ef4c57 100644 --- a/content/cli/v10/using-npm/index.mdx +++ b/content/cli/v10/using-npm/index.mdx @@ -5,25 +5,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/nav.yml redirect_from: - - /cli-documentation/misc - - /cli-documentation/misc/index - - /cli-documentation/using-npm - - /cli-documentation/using-npm/index - /cli-documentation/v10/misc - /cli-documentation/v10/misc/index - /cli-documentation/v10/using-npm - /cli-documentation/v10/using-npm/index - - /cli/misc - - /cli/misc/index - - /cli/using-npm - - /cli/using-npm/index - /cli/v10/misc - /cli/v10/misc/index - /cli/v10/using-npm/index - - /misc - - /misc/index - - /using-npm - - /using-npm/index --- diff --git a/content/cli/v10/using-npm/logging.mdx b/content/cli/v10/using-npm/logging.mdx index 6c9c79ddc16..dcf0be83286 100644 --- a/content/cli/v10/using-npm/logging.mdx +++ b/content/cli/v10/using-npm/logging.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/logging.md redirect_from: - - /cli-documentation/misc/logging - - /cli-documentation/using-npm/logging - /cli-documentation/v10/misc/logging - /cli-documentation/v10/using-npm/logging - - /cli/misc/logging - - /cli/using-npm/logging - /cli/v10/misc/logging - - /misc/logging - - /using-npm/logging --- ### Description diff --git a/content/cli/v10/using-npm/orgs.mdx b/content/cli/v10/using-npm/orgs.mdx index 5ebd59ca28a..8cd01ae5ef3 100644 --- a/content/cli/v10/using-npm/orgs.mdx +++ b/content/cli/v10/using-npm/orgs.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/orgs.md redirect_from: - - /cli-documentation/misc/orgs - - /cli-documentation/using-npm/orgs - /cli-documentation/v10/misc/orgs - /cli-documentation/v10/using-npm/orgs - - /cli/misc/orgs - - /cli/using-npm/orgs - /cli/v10/misc/orgs - - /misc/orgs - - /using-npm/orgs --- ### Description diff --git a/content/cli/v10/using-npm/package-spec.mdx b/content/cli/v10/using-npm/package-spec.mdx index 4a5bd99a09e..0bab6c00114 100644 --- a/content/cli/v10/using-npm/package-spec.mdx +++ b/content/cli/v10/using-npm/package-spec.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/package-spec.md redirect_from: - - /cli-documentation/misc/package-spec - - /cli-documentation/using-npm/package-spec - /cli-documentation/v10/misc/package-spec - /cli-documentation/v10/using-npm/package-spec - - /cli/misc/package-spec - - /cli/using-npm/package-spec - /cli/v10/misc/package-spec - - /misc/package-spec - - /using-npm/package-spec --- ### Description diff --git a/content/cli/v10/using-npm/registry.mdx b/content/cli/v10/using-npm/registry.mdx index aa8bd7224ae..067668e1313 100644 --- a/content/cli/v10/using-npm/registry.mdx +++ b/content/cli/v10/using-npm/registry.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/registry.md redirect_from: - - /cli-documentation/misc/registry - - /cli-documentation/using-npm/registry - /cli-documentation/v10/misc/registry - /cli-documentation/v10/using-npm/registry - - /cli/misc/registry - - /cli/using-npm/registry - /cli/v10/misc/registry - - /misc/registry - - /using-npm/registry --- ### Description diff --git a/content/cli/v10/using-npm/removal.mdx b/content/cli/v10/using-npm/removal.mdx index a691edbcdf4..48abf8cc1cc 100644 --- a/content/cli/v10/using-npm/removal.mdx +++ b/content/cli/v10/using-npm/removal.mdx @@ -6,25 +6,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/removal.md redirect_from: - - /cli-documentation/misc/removal - - /cli-documentation/misc/removing-npm - - /cli-documentation/using-npm/removal - - /cli-documentation/using-npm/removing-npm - /cli-documentation/v10/misc/removal - /cli-documentation/v10/misc/removing-npm - /cli-documentation/v10/using-npm/removal - /cli-documentation/v10/using-npm/removing-npm - - /cli/misc/removal - - /cli/misc/removing-npm - - /cli/using-npm/removal - - /cli/using-npm/removing-npm - /cli/v10/misc/removal - /cli/v10/misc/removing-npm - /cli/v10/using-npm/removing-npm - - /misc/removal - - /misc/removing-npm - - /using-npm/removal - - /using-npm/removing-npm --- ### Synopsis diff --git a/content/cli/v10/using-npm/scope.mdx b/content/cli/v10/using-npm/scope.mdx index b6344138ea7..84228e4cf67 100644 --- a/content/cli/v10/using-npm/scope.mdx +++ b/content/cli/v10/using-npm/scope.mdx @@ -6,25 +6,13 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/scope.md redirect_from: - - /cli-documentation/misc/npm-scope - - /cli-documentation/misc/scope - - /cli-documentation/using-npm/npm-scope - - /cli-documentation/using-npm/scope - /cli-documentation/v10/misc/npm-scope - /cli-documentation/v10/misc/scope - /cli-documentation/v10/using-npm/npm-scope - /cli-documentation/v10/using-npm/scope - - /cli/misc/npm-scope - - /cli/misc/scope - - /cli/using-npm/npm-scope - - /cli/using-npm/scope - /cli/v10/misc/npm-scope - /cli/v10/misc/scope - /cli/v10/using-npm/npm-scope - - /misc/npm-scope - - /misc/scope - - /using-npm/npm-scope - - /using-npm/scope --- ### Description diff --git a/content/cli/v10/using-npm/scripts.mdx b/content/cli/v10/using-npm/scripts.mdx index 383e465e5a9..83f867ab296 100644 --- a/content/cli/v10/using-npm/scripts.mdx +++ b/content/cli/v10/using-npm/scripts.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/scripts.md redirect_from: - - /cli-documentation/misc/scripts - - /cli-documentation/using-npm/scripts - /cli-documentation/v10/misc/scripts - /cli-documentation/v10/using-npm/scripts - - /cli/misc/scripts - - /cli/using-npm/scripts - /cli/v10/misc/scripts - - /misc/scripts - - /using-npm/scripts --- ### Description diff --git a/content/cli/v10/using-npm/workspaces.mdx b/content/cli/v10/using-npm/workspaces.mdx index 88fc6ad86f6..acd36e96780 100644 --- a/content/cli/v10/using-npm/workspaces.mdx +++ b/content/cli/v10/using-npm/workspaces.mdx @@ -6,15 +6,9 @@ github_repo: npm/cli github_branch: release/v10 github_path: docs/lib/content/using-npm/workspaces.md redirect_from: - - /cli-documentation/misc/workspaces - - /cli-documentation/using-npm/workspaces - /cli-documentation/v10/misc/workspaces - /cli-documentation/v10/using-npm/workspaces - - /cli/misc/workspaces - - /cli/using-npm/workspaces - /cli/v10/misc/workspaces - - /misc/workspaces - - /using-npm/workspaces --- ### Description diff --git a/content/nav.yml b/content/nav.yml index 12d20c3203a..75787a2992b 100644 --- a/content/nav.yml +++ b/content/nav.yml @@ -1327,7 +1327,7 @@ - title: Version 10.9.2 shortName: v10 url: /cli/v10 - default: true + default: false type: legacy children: - title: CLI Commands From df8e6e50188d546b236891dbf9d9a132dbd000cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 08:51:39 -0800 Subject: [PATCH 32/35] deps: bump framer-motion from 11.14.4 to 11.15.0 in the dependency-updates group (#1415) Bumps the dependency-updates group with 1 update: [framer-motion](https://github.com/motiondivision/motion). Updates `framer-motion` from 11.14.4 to 11.15.0
    Changelog

    Sourced from framer-motion's changelog.

    [11.15.0] 2024-12-13

    Added

    • Add support for repeat in animation sequences.

    Fixed

    • Clearing scheduled jobs at the end of an animation frame to ensure memory is released should the animation loop settle.
    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=11.14.4&new-version=11.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
    Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 13b59b42926..84f9fd7ffaa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19507,9 +19507,9 @@ } }, "node_modules/framer-motion": { - "version": "11.14.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.14.4.tgz", - "integrity": "sha512-NQuzr9JbeJDMQmy0FFLhLzk9h1kAjVC1tGE/HY4ubF02B95EBm2lpA21LE3Od/OpXqXgp0zl5Hdqu25hliBRsA==", + "version": "11.15.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.15.0.tgz", + "integrity": "sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w==", "dependencies": { "motion-dom": "^11.14.3", "motion-utils": "^11.14.3", From 6fcf10c1af627e48a564454baf2202fe87331b1b Mon Sep 17 00:00:00 2001 From: Reggi Date: Wed, 18 Dec 2024 12:01:43 -0500 Subject: [PATCH 33/35] fix: drop cache for new majors (#1419) currently when new majors are introduced we need to shift around branches / older versions need to be rebuild, so we invalidate the cache here when a new major is introduced --- cli/lib/build.js | 6 ++++++ cli/lib/cache.js | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/cli/lib/build.js b/cli/lib/build.js index 4f7b6be5298..ae3fae9b77f 100644 --- a/cli/lib/build.js +++ b/cli/lib/build.js @@ -113,6 +113,12 @@ const main = async ({loglevel, releases: rawReleases, useCurrent, navPath, conte } }) + /** + * this voids the cache when a new version is added to release.json / not in the cli-cache.json + * this is done so that the previous major versions nav can be reset to legacy and pages can be droped from its variant + */ + cache?.voidOnNewKey(releases.map(v => v.id)) + const updates = await Promise.all( releases.map(r => extractRelease(r, {cache, contentPath, baseNav: navData, prerelease})), ).then(r => r.filter(Boolean)) diff --git a/cli/lib/cache.js b/cli/lib/cache.js index f670b63100d..ead0f201c4c 100644 --- a/cli/lib/cache.js +++ b/cli/lib/cache.js @@ -2,6 +2,8 @@ const fs = require('fs/promises') /** cache npm cli version shas to NOT pull down changes we already have */ class CacheVersionSha { + shouldVoid = false + constructor(cache, path) { this.cache = cache this.path = path @@ -11,6 +13,16 @@ class CacheVersionSha { return new CacheVersionSha(JSON.parse(await fs.readFile(path, 'utf-8')), path) } + get keys() { + return Object.keys(this.cache) + } + + voidOnNewKey(keys) { + if (keys.length !== this.keys.length || !keys.every(key => this.keys.includes(key))) { + this.shouldVoid = true + } + } + async save() { const sortedCache = {} Object.keys(this.cache) @@ -33,6 +45,7 @@ class CacheVersionSha { } same(id, value) { + if (this.shouldVoid) return false return this.cache[id] === value } } From 51fc3c5ae9fcbc42aac63e7f197e309c076157f5 Mon Sep 17 00:00:00 2001 From: Gar Date: Wed, 18 Dec 2024 09:47:38 -0800 Subject: [PATCH 34/35] Deps updates (#1420) Started w/ just an express update but then ended up with a full "npm update" - **deps: bump express to 4.21.2** - **deps: update all deps via `npm update`** --- package-lock.json | 16996 ++++++++++++++++++++++++++------------------ 1 file changed, 9946 insertions(+), 7050 deletions(-) diff --git a/package-lock.json b/package-lock.json index 84f9fd7ffaa..a4b5e2905ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -106,21 +106,45 @@ "node": ">=22.0.0" } }, + "cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@actions/core": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz", - "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", + "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", "dev": true, + "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "uuid": "^8.3.2" + "@actions/exec": "^1.1.1", + "@actions/http-client": "^2.0.1" + } + }, + "node_modules/@actions/exec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", + "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@actions/io": "^1.0.1" } }, "node_modules/@actions/http-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz", - "integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", + "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", "dev": true, + "license": "MIT", "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" @@ -131,6 +155,7 @@ "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -138,17 +163,26 @@ "node": ">=14.0" } }, + "node_modules/@actions/io": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", + "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", - "dev": true + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", + "dev": true, + "license": "MIT" }, "node_modules/@alcalzone/ansi-tokenize": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz", "integrity": "sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^4.0.0" @@ -162,6 +196,7 @@ "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" }, @@ -174,6 +209,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -185,6 +221,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -197,6 +234,7 @@ "version": "12.0.0", "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -227,6 +265,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -241,6 +280,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -250,6 +290,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -265,32 +306,18 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, - "node_modules/@ardatan/relay-compiler/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@ardatan/relay-compiler/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/@ardatan/relay-compiler/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -304,6 +331,7 @@ "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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -319,18 +347,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@ardatan/relay-compiler/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/@ardatan/relay-compiler/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -342,6 +363,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -353,6 +375,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -367,6 +390,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -378,17 +402,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@ardatan/relay-compiler/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -397,6 +411,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -409,12 +424,14 @@ "node_modules/@ardatan/relay-compiler/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" }, "node_modules/@ardatan/relay-compiler/node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -436,6 +453,7 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -445,11 +463,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -457,28 +477,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -493,18 +515,11 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/eslint-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", - "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", + "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", + "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -522,63 +537,48 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", "engines": { "node": ">=10" } }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7", + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -590,36 +590,29 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "engines": { @@ -629,21 +622,14 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", "semver": "^6.3.1" }, "engines": { @@ -653,18 +639,11 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -676,74 +655,41 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", - "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -753,32 +699,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -788,13 +737,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -803,97 +753,80 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "license": "MIT", "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -902,10 +835,85 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -914,12 +922,28 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -929,11 +953,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -943,13 +968,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -959,12 +985,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -978,6 +1005,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -990,14 +1018,15 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1011,6 +1040,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1027,6 +1057,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1043,6 +1074,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -1062,6 +1094,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -1080,6 +1113,7 @@ "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1097,6 +1131,7 @@ "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", @@ -1114,6 +1149,8 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1126,6 +1163,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1137,6 +1175,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1148,6 +1187,8 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1159,12 +1200,13 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1177,6 +1219,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1184,23 +1227,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", - "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1210,11 +1243,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1224,11 +1258,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1241,6 +1276,8 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1252,6 +1289,8 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1260,11 +1299,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1277,6 +1317,8 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1288,6 +1330,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1299,6 +1342,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1310,6 +1354,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1321,6 +1366,8 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1332,6 +1379,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1343,6 +1391,8 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1357,6 +1407,8 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1368,11 +1420,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1385,6 +1438,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1397,11 +1451,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1411,14 +1466,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1428,13 +1483,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1444,11 +1500,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1458,11 +1515,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1472,12 +1530,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1487,13 +1546,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1503,17 +1562,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", "globals": "^11.1.0" }, "engines": { @@ -1524,12 +1582,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1539,11 +1598,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1553,12 +1613,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1568,11 +1629,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1581,13 +1643,29 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1597,12 +1675,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1612,12 +1690,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1627,12 +1705,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", - "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-flow": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1642,12 +1721,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1657,13 +1737,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1673,12 +1754,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1688,11 +1769,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1702,12 +1784,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1717,11 +1799,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1731,12 +1814,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1746,13 +1830,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", - "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1762,14 +1846,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1779,12 +1864,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1794,12 +1880,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1809,11 +1896,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1823,12 +1911,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1838,12 +1926,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1853,14 +1941,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1870,12 +1958,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1885,12 +1974,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1900,13 +1989,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", - "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1916,11 +2005,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1930,12 +2020,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1945,14 +2036,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1962,11 +2053,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1976,11 +2068,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1990,15 +2083,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2008,11 +2102,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" + "@babel/plugin-transform-react-jsx": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2022,12 +2117,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2037,11 +2133,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" }, "engines": { @@ -2051,12 +2148,29 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2066,14 +2180,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, @@ -2084,20 +2199,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2107,12 +2215,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2122,11 +2231,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2136,11 +2246,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2150,11 +2261,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2164,14 +2276,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", - "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2181,11 +2295,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2195,12 +2310,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2210,12 +2326,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2225,12 +2342,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2240,90 +2358,79 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.7", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.7", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "engines": { @@ -2337,6 +2444,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -2344,18 +2452,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2366,16 +2467,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", + "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2385,15 +2487,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2402,15 +2505,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "node_modules/@babel/runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2419,31 +2518,30 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2452,13 +2550,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2468,34 +2566,38 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@builder.io/partytown": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.7.6.tgz", "integrity": "sha512-snXIGNiZpqjno3XYQN2lbBB+05hsQR/LSttbtIW1c0gmZ7Kh/DIo0YrxlDxCDulAMFPFM8J+4voLwvYepSj3sw==", + "license": "MIT", "bin": { "partytown": "bin/partytown.cjs" } }, "node_modules/@commitlint/cli": { - "version": "19.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.3.0.tgz", - "integrity": "sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.6.1.tgz", + "integrity": "sha512-8hcyA6ZoHwWXC76BoC8qVOSr8xHy00LZhZpauiD0iO0VYbVhMnED0da85lTfIULxl7Lj4c6vZgF0Wu/ed1+jlQ==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/format": "^19.3.0", - "@commitlint/lint": "^19.2.2", - "@commitlint/load": "^19.2.0", - "@commitlint/read": "^19.2.1", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1", + "@commitlint/format": "^19.5.0", + "@commitlint/lint": "^19.6.0", + "@commitlint/load": "^19.6.1", + "@commitlint/read": "^19.5.0", + "@commitlint/types": "^19.5.0", + "tinyexec": "^0.3.0", "yargs": "^17.0.0" }, "bin": { @@ -2506,12 +2608,13 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz", - "integrity": "sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.6.0.tgz", + "integrity": "sha512-DJT40iMnTYtBtUfw9ApbsLZFke1zKh6llITVJ+x9mtpHD08gsNXaIRqHTmwTZL3dNX5+WoyK7pCN/5zswvkBCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "conventional-changelog-conventionalcommits": "^7.0.2" }, "engines": { @@ -2519,12 +2622,13 @@ } }, "node_modules/@commitlint/config-validator": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", - "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", + "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" }, "engines": { @@ -2532,12 +2636,13 @@ } }, "node_modules/@commitlint/ensure": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz", - "integrity": "sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.5.0.tgz", + "integrity": "sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.snakecase": "^4.1.1", @@ -2549,80 +2654,86 @@ } }, "node_modules/@commitlint/execute-rule": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", - "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", + "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } }, "node_modules/@commitlint/format": { - "version": "19.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.3.0.tgz", - "integrity": "sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.5.0.tgz", + "integrity": "sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@commitlint/is-ignored": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz", - "integrity": "sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.6.0.tgz", + "integrity": "sha512-Ov6iBgxJQFR9koOupDPHvcHU9keFupDgtB3lObdEZDroiG4jj1rzky60fbQozFKVYRTUdrBGICHG0YVmRuAJmw==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "semver": "^7.6.0" }, "engines": { "node": ">=v18" } }, + "node_modules/@commitlint/is-ignored/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" + } + }, "node_modules/@commitlint/lint": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.2.2.tgz", - "integrity": "sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.6.0.tgz", + "integrity": "sha512-LRo7zDkXtcIrpco9RnfhOKeg8PAnE3oDDoalnrVU/EVaKHYBWYL1DlRR7+3AWn0JiBqD8yKOfetVxJGdEtZ0tg==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^19.2.2", - "@commitlint/parse": "^19.0.3", - "@commitlint/rules": "^19.0.3", - "@commitlint/types": "^19.0.3" + "@commitlint/is-ignored": "^19.6.0", + "@commitlint/parse": "^19.5.0", + "@commitlint/rules": "^19.6.0", + "@commitlint/types": "^19.5.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/load": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.2.0.tgz", - "integrity": "sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.6.1.tgz", + "integrity": "sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/execute-rule": "^19.0.0", - "@commitlint/resolve-extends": "^19.1.0", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", - "cosmiconfig-typescript-loader": "^5.0.0", + "cosmiconfig-typescript-loader": "^6.1.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "lodash.uniq": "^4.5.0" @@ -2631,34 +2742,24 @@ "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@commitlint/message": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz", - "integrity": "sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.5.0.tgz", + "integrity": "sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } }, "node_modules/@commitlint/parse": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.3.tgz", - "integrity": "sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.5.0.tgz", + "integrity": "sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/types": "^19.0.3", + "@commitlint/types": "^19.5.0", "conventional-changelog-angular": "^7.0.0", "conventional-commits-parser": "^5.0.0" }, @@ -2667,29 +2768,31 @@ } }, "node_modules/@commitlint/read": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.2.1.tgz", - "integrity": "sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.5.0.tgz", + "integrity": "sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/top-level": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1", + "@commitlint/top-level": "^19.5.0", + "@commitlint/types": "^19.5.0", "git-raw-commits": "^4.0.0", - "minimist": "^1.2.8" + "minimist": "^1.2.8", + "tinyexec": "^0.3.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/resolve-extends": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", - "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", + "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/types": "^19.0.3", + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", @@ -2700,35 +2803,37 @@ } }, "node_modules/@commitlint/rules": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz", - "integrity": "sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.6.0.tgz", + "integrity": "sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw==", "dev": true, + "license": "MIT", "dependencies": { - "@commitlint/ensure": "^19.0.3", - "@commitlint/message": "^19.0.0", - "@commitlint/to-lines": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1" + "@commitlint/ensure": "^19.5.0", + "@commitlint/message": "^19.5.0", + "@commitlint/to-lines": "^19.5.0", + "@commitlint/types": "^19.5.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/to-lines": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", - "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.5.0.tgz", + "integrity": "sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } }, "node_modules/@commitlint/top-level": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", - "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.5.0.tgz", + "integrity": "sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^7.0.0" }, @@ -2737,10 +2842,11 @@ } }, "node_modules/@commitlint/types": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", - "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.5.0.tgz", + "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, + "license": "MIT", "dependencies": { "@types/conventional-commits-parser": "^5.0.0", "chalk": "^5.3.0" @@ -2749,23 +2855,12 @@ "node": ">=v18" } }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@conventional-commits/parser": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@conventional-commits/parser/-/parser-0.4.1.tgz", "integrity": "sha512-H2ZmUVt6q+KBccXfMBhbBF14NlANeqHTXL4qCL6QGbMzrc4HDXyzWuxPxPNbz71f/5UkR5DrycP5VO9u7crahg==", "dev": true, + "license": "ISC", "dependencies": { "unist-util-visit": "^2.0.3", "unist-util-visit-parents": "^3.1.1" @@ -2775,13 +2870,15 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@conventional-commits/parser/node_modules/unist-util-is": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -2792,6 +2889,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -2807,6 +2905,7 @@ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -2819,6 +2918,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3926,55 +4026,65 @@ } }, "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", "dependencies": { - "@emotion/memoize": "^0.8.1" + "@emotion/memoize": "^0.9.0" } }, "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" }, "node_modules/@emotion/stylis": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "license": "MIT" }, "node_modules/@emotion/unitless": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", - "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/compat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.3.tgz", - "integrity": "sha512-wlZhwlDFxkxIZ571aH0FoK4h4Vwx7P3HJx62Gp8hTc10bfpwT2x0nULuAHmQSJBOWPgPeVf+9YtnD4j50zVHmA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.4.tgz", + "integrity": "sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -3992,6 +4102,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -4015,6 +4126,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4030,13 +4142,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/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" @@ -4047,6 +4161,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -4062,6 +4177,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -4073,13 +4189,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint/eslintrc/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" }, @@ -4092,6 +4210,7 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -4101,6 +4220,7 @@ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -4109,6 +4229,7 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-2.14.0.tgz", "integrity": "sha512-BWIIsz4oPLIUVAWr4Lgw4BGtJjjhb39+oTrXUa6rN0A+vS5qXrpkx1nGzVb5PJ2RJY9Paf4hNLZVW9LaLnGLBA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "@parcel/namer-default": "2.8.3", @@ -4124,6 +4245,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-2.0.1.tgz", "integrity": "sha512-gmSZniS9/phwgEgpFARMpNg21PkYDZEpfgEzvkgpE/iku4uvXqCrxr86fXbTpI9mkrhKS1SCTYmLGe60VdHcdQ==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "prop-types": "^15.8.1" @@ -4137,6 +4259,7 @@ "version": "2.25.3", "resolved": "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", "integrity": "sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw==", + "license": "MIT", "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.3.3", @@ -4147,29 +4270,34 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@github/browserslist-config/-/browserslist-config-1.0.0.tgz", "integrity": "sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@github/prettier-config": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@github/prettier-config/-/prettier-config-0.0.6.tgz", "integrity": "sha512-Sdb089z+QbGnFF2NivbDeaJ62ooPlD31wE6Fkb/ESjAOXSjNJo+gjqzYYhlM7G3ERJmKFZRUJYMlsqB7Tym8lQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@github/relative-time-element": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.3.tgz", - "integrity": "sha512-EVKokqx9/DdUAZ2l9WVyY51EtRCO2gQWWMvsRIn7r4glJ91q9CXcnILVHZVCpfD52ucXUhUvtYsAjNJ4qP4uIg==" + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.4.tgz", + "integrity": "sha512-Oi8uOL8O+ZWLD7dHRWCkm2cudcTYtB3VyOYf9BtzCgDGm+OKomyOREtItNMtWl1dxvec62BTKErq36uy+RYxQg==", + "license": "MIT" }, "node_modules/@github/tab-container-element": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@github/tab-container-element/-/tab-container-element-4.8.0.tgz", - "integrity": "sha512-LxPe4RSNdmfXcjM5APzbwjzyD3aDOqtoKpKgGc7aXucp8t6SWetbJ5lNoZSRCNtKugUkOLnKY1+Zr5DcdbHrhg==" + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@github/tab-container-element/-/tab-container-element-4.8.2.tgz", + "integrity": "sha512-WkaM4mfs8x7dXRWEaDb5deC0OhH6sGQ5cw8i/sVw25gikl4f8C7mHj0kihL5k3eKIIqmGT1Fdswdoi+9ZLDpRA==", + "license": "MIT" }, "node_modules/@google-automations/git-file-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@google-automations/git-file-utils/-/git-file-utils-2.0.0.tgz", "integrity": "sha512-F6h8npq7rt60fr3W+cil/zXbIiF9Hj8JzaN3LNh7uBIJpsWnjL9ObV84qW/345boMheDdo/n+cItmvCfsn0lLA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@octokit/rest": "^19.0.7", "@octokit/types": "^9.0.0", @@ -4184,6 +4312,7 @@ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -4193,6 +4322,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -4211,6 +4341,7 @@ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "is-plain-object": "^5.0.0", @@ -4225,6 +4356,7 @@ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/request": "^6.0.0", "@octokit/types": "^9.0.0", @@ -4238,13 +4370,15 @@ "version": "18.1.1", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@google-automations/git-file-utils/node_modules/@octokit/plugin-paginate-rest": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/tsconfig": "^1.0.2", "@octokit/types": "^9.2.3" @@ -4261,6 +4395,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, + "license": "MIT", "peerDependencies": { "@octokit/core": ">=3" } @@ -4270,6 +4405,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^10.0.0" }, @@ -4285,6 +4421,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -4294,6 +4431,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -4311,6 +4449,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -4325,6 +4464,7 @@ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/core": "^4.2.1", "@octokit/plugin-paginate-rest": "^6.1.2", @@ -4340,24 +4480,24 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/@google-automations/git-file-utils/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/@google-automations/git-file-utils/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==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "Apache-2.0" }, "node_modules/@google-automations/git-file-utils/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4365,10 +4505,18 @@ "node": ">=10" } }, + "node_modules/@google-automations/git-file-utils/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==", + "dev": true, + "license": "ISC" + }, "node_modules/@graphql-codegen/add": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-3.2.3.tgz", "integrity": "sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.1", "tslib": "~2.4.0" @@ -4381,6 +4529,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4397,6 +4546,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4413,12 +4563,14 @@ "node_modules/@graphql-codegen/add/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/core": { "version": "2.6.8", "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz", "integrity": "sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.1", "@graphql-tools/schema": "^9.0.0", @@ -4433,6 +4585,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4449,6 +4602,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4465,12 +4619,14 @@ "node_modules/@graphql-codegen/core/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/plugin-helpers": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.7.2.tgz", "integrity": "sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^8.8.0", "change-case-all": "1.0.14", @@ -4487,6 +4643,7 @@ "version": "8.13.1", "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.13.1.tgz", "integrity": "sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -4497,12 +4654,14 @@ "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/schema-ast": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-tools/utils": "^9.0.0", @@ -4516,6 +4675,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4532,6 +4692,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4548,12 +4709,14 @@ "node_modules/@graphql-codegen/schema-ast/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/typescript": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.8.tgz", "integrity": "sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-codegen/schema-ast": "^2.6.1", @@ -4569,6 +4732,7 @@ "version": "2.5.13", "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.13.tgz", "integrity": "sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-codegen/typescript": "^2.8.8", @@ -4584,6 +4748,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4600,6 +4765,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4616,12 +4782,14 @@ "node_modules/@graphql-codegen/typescript-operations/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/plugin-helpers": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4638,6 +4806,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4654,12 +4823,14 @@ "node_modules/@graphql-codegen/typescript/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-codegen/visitor-plugin-common": { "version": "2.13.8", "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", "integrity": "sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==", + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-tools/optimize": "^1.3.0", @@ -4680,6 +4851,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -4696,6 +4868,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -4712,12 +4885,14 @@ "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" }, "node_modules/@graphql-tools/code-file-loader": { "version": "7.3.23", "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.23.tgz", "integrity": "sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==", + "license": "MIT", "dependencies": { "@graphql-tools/graphql-tag-pluck": "7.5.2", "@graphql-tools/utils": "^9.2.1", @@ -4733,6 +4908,7 @@ "version": "7.5.2", "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.5.2.tgz", "integrity": "sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.16.8", "@babel/plugin-syntax-import-assertions": "^7.20.0", @@ -4749,6 +4925,7 @@ "version": "7.8.14", "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.14.tgz", "integrity": "sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==", + "license": "MIT", "dependencies": { "@graphql-tools/schema": "^9.0.18", "@graphql-tools/utils": "^9.2.1", @@ -4763,6 +4940,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.2.1", "tslib": "^2.4.0" @@ -4775,6 +4953,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.4.0.tgz", "integrity": "sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -4786,6 +4965,7 @@ "version": "6.5.18", "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz", "integrity": "sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==", + "license": "MIT", "dependencies": { "@ardatan/relay-compiler": "12.0.0", "@graphql-tools/utils": "^9.2.1", @@ -4799,6 +4979,7 @@ "version": "9.0.19", "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "license": "MIT", "dependencies": { "@graphql-tools/merge": "^8.4.1", "@graphql-tools/utils": "^9.2.1", @@ -4813,6 +4994,7 @@ "version": "9.2.1", "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "license": "MIT", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "tslib": "^2.4.0" @@ -4825,6 +5007,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } @@ -4832,12 +5015,14 @@ "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -4848,6 +5033,7 @@ "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", @@ -4862,6 +5048,7 @@ "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" @@ -4872,6 +5059,7 @@ "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" }, @@ -4884,6 +5072,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -4897,18 +5086,21 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "deprecated": "Use @eslint/object-schema instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@iarna/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-3.0.0.tgz", "integrity": "sha512-td6ZUkz2oS3VeleBcN+m//Q6HlCFCPrnI0FZhrt/h4XqLEdOyYp2u21nd8MdsR+WJy5r9PTDaHTDDfhf4H4l6Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -4922,9 +5114,10 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4936,6 +5129,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4947,6 +5141,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -4963,6 +5158,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -4977,6 +5173,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -4993,6 +5190,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", "dependencies": { "minipass": "^7.0.4" }, @@ -5004,13 +5202,15 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@isaacs/ts-node-temp-fork-for-pr-2009": { "version": "10.9.7", "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.7.tgz", "integrity": "sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node14": "*", @@ -5051,6 +5251,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -5060,6 +5261,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -5076,6 +5278,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5089,6 +5292,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -5101,6 +5305,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -5116,6 +5321,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -5128,6 +5334,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5137,6 +5344,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5146,6 +5354,7 @@ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -5163,6 +5372,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5178,6 +5388,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5189,50 +5400,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -5275,26 +5448,12 @@ } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5306,6 +5465,22 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@jest/core/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@jest/core/node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -5317,33 +5492,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5353,6 +5502,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -5362,35 +5512,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/environment": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -5406,6 +5533,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -5419,6 +5547,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -5431,6 +5560,7 @@ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -5448,6 +5578,7 @@ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -5463,6 +5594,7 @@ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -5506,6 +5638,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5521,6 +5654,7 @@ "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" @@ -5531,6 +5665,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5542,30 +5677,13 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5581,20 +5699,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -5611,6 +5721,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -5626,6 +5737,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5641,6 +5753,7 @@ "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" }, @@ -5648,16 +5761,17 @@ "node": "*" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/reporters/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, - "dependencies": { - "has-flag": "^4.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/@jest/schemas": { @@ -5665,6 +5779,7 @@ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -5677,6 +5792,7 @@ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -5691,6 +5807,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -5706,6 +5823,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -5721,6 +5839,7 @@ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -5747,6 +5866,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5762,6 +5882,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5773,50 +5894,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -5834,6 +5917,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5849,6 +5933,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5860,49 +5945,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -5916,6 +5963,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -5924,6 +5972,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -5932,20 +5981,23 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -5956,6 +6008,7 @@ "resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.3.0.tgz", "integrity": "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.16.0" }, @@ -5968,6 +6021,7 @@ "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.4.tgz", "integrity": "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.16.0" }, @@ -5976,14 +6030,16 @@ } }, "node_modules/@lezer/common": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", + "license": "MIT" }, "node_modules/@lezer/lr": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.1.tgz", - "integrity": "sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "license": "MIT", "dependencies": { "@lezer/common": "^1.0.0" } @@ -5991,12 +6047,14 @@ "node_modules/@lit-labs/react": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lit-labs/react/-/react-1.2.1.tgz", - "integrity": "sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A==" + "integrity": "sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A==", + "license": "BSD-3-Clause" }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "license": "BSD-3-Clause" }, "node_modules/@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", @@ -6005,6 +6063,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6017,6 +6076,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6029,6 +6089,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6041,6 +6102,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6053,6 +6115,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6065,6 +6128,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -6074,6 +6138,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -6109,6 +6174,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "license": "MIT", "dependencies": { "@types/mdx": "^2.0.0" }, @@ -6125,6 +6191,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", + "license": "MIT", "dependencies": { "@lezer/common": "^1.0.0", "@lezer/lr": "^1.0.0", @@ -6141,6 +6208,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6153,6 +6221,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6165,6 +6234,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6177,6 +6247,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6189,6 +6260,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -6201,6 +6273,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -6210,6 +6283,7 @@ "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" } @@ -6218,6 +6292,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6230,6 +6305,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -6238,6 +6314,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -6250,6 +6327,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -6258,6 +6336,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -6271,6 +6350,7 @@ "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.4.0" } @@ -6279,6 +6359,8 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "license": "ISC", "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", @@ -6291,12 +6373,11 @@ } }, "node_modules/@npmcli/agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -6305,6 +6386,8 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -6314,11 +6397,13 @@ } }, "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -6326,10 +6411,11 @@ } }, "node_modules/@npmcli/arborist": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-7.5.3.tgz", - "integrity": "sha512-7gbMdDNSYUzi0j2mpb6FoXRg3BxXWplMQZH1MZlvNjSdWFObaUz2Ssvo0Nlh2xmWks1OPo+gpsE6qxpT/5M7lQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-7.5.4.tgz", + "integrity": "sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==", "dev": true, + "license": "ISC", "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/fs": "^3.1.1", @@ -6374,20 +6460,188 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@npmcli/arborist/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/arborist/node_modules/chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, + "node_modules/@npmcli/arborist/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/arborist/node_modules/ignore-walk": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -6395,11 +6649,32 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/arborist/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/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/@npmcli/arborist/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6415,6 +6690,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -6422,11 +6698,43 @@ "node": ">=10" } }, + "node_modules/@npmcli/arborist/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/arborist/node_modules/npm-packlist": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", "dev": true, + "license": "ISC", "dependencies": { "ignore-walk": "^6.0.4" }, @@ -6439,6 +6747,7 @@ "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -6470,15 +6779,48 @@ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/arborist/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" + } + }, + "node_modules/@npmcli/arborist/node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/arborist/node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -6496,6 +6838,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6508,6 +6851,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -6520,22 +6864,65 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } }, + "node_modules/@npmcli/arborist/node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/config": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.3.tgz", - "integrity": "sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.4.tgz", + "integrity": "sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/package-json": "^5.1.1", "ci-info": "^4.0.0", "ini": "^4.1.2", "nopt": "^7.2.1", "proc-log": "^4.2.0", - "read-package-json-fast": "^3.0.2", "semver": "^7.3.5", "walk-up-path": "^3.0.1" }, @@ -6543,10 +6930,79 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@npmcli/config/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/config/node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "dev": true, "funding": [ { @@ -6554,24 +7010,120 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/@npmcli/config/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/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/@npmcli/config/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/config/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/config/node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/config/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" + } + }, + "node_modules/@npmcli/config/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/eslint-config": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@npmcli/eslint-config/-/eslint-config-5.0.1.tgz", "integrity": "sha512-S/YyfSAyiQWGzXBeX8D/Fe363628zXwraLVbRe080VdWn9FdT9ILVk55ATRpAXefa5JJwgsbMM5vA1V9tDrjqw==", "dev": true, + "license": "ISC", "dependencies": { "which": "^5.0.0" }, @@ -6588,67 +7140,98 @@ "eslint-plugin-promise": "^6.0.0" } }, - "node_modules/@npmcli/eslint-config/node_modules/isexe": { + "node_modules/@npmcli/fs": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=16" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/eslint-config/node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "node_modules/@npmcli/fs/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, - "dependencies": { - "isexe": "^3.1.1" - }, + "license": "ISC", "bin": { - "node-which": "bin/which.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.1.tgz", + "integrity": "sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==", + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "node_modules/@npmcli/git/node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "license": "BSD-2-Clause", "dependencies": { - "semver": "^7.3.5" + "semver": "^7.1.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/git": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", - "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", - "dev": true, + "node_modules/@npmcli/git/node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/git/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, "node_modules/@npmcli/installed-package-contents": { @@ -6656,6 +7239,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, + "license": "ISC", "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -6668,18 +7252,29 @@ } }, "node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", - "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.2.tgz", + "integrity": "sha512-mnuMuibEbkaBTYj9HQ3dMe6L0ylYW+s/gfz7tBDMFY/la0w9Kf44P9aLn4/+/t3aTR3YUHKoT6XQL9rlicIe3Q==", "dev": true, + "license": "ISC", "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/package-json": "^6.0.0", "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" + "minimatch": "^9.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/@npmcli/name-from-folder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-3.0.0.tgz", + "integrity": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { @@ -6687,6 +7282,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6702,6 +7298,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz", "integrity": "sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==", "dev": true, + "license": "ISC", "dependencies": { "cacache": "^18.0.0", "json-parse-even-better-errors": "^3.0.0", @@ -6713,20 +7310,172 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/metavuln-calculator/node_modules/chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, + "node_modules/@npmcli/metavuln-calculator/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/metavuln-calculator/node_modules/ignore-walk": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -6734,11 +7483,32 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/metavuln-calculator/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/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/@npmcli/metavuln-calculator/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6754,6 +7524,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -6761,11 +7532,43 @@ "node": ">=10" } }, + "node_modules/@npmcli/metavuln-calculator/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/metavuln-calculator/node_modules/npm-packlist": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", "dev": true, + "license": "ISC", "dependencies": { "ignore-walk": "^6.0.4" }, @@ -6778,6 +7581,7 @@ "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -6809,15 +7613,48 @@ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/metavuln-calculator/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" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/metavuln-calculator/node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -6835,6 +7672,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6847,6 +7685,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -6859,15 +7698,58 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } }, + "node_modules/@npmcli/metavuln-calculator/node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/name-from-folder": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -6877,47 +7759,51 @@ "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/package-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.0.tgz", - "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.1.0.tgz", + "integrity": "sha512-t6G+6ZInT4X+tqj2i+wlLIeCKnKOTuz9/VFYDtj+TGTur5q7sp/OYrQA19LdBbWfXDOi0Y4jtedV6xtB8zQ9ug==", + "license": "ISC", "dependencies": { - "@npmcli/git": "^5.0.0", + "@npmcli/git": "^6.0.0", "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "normalize-package-data": "^7.0.0", + "proc-log": "^5.0.0", "semver": "^7.5.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/package-json/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, + "node_modules/@npmcli/package-json/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", - "dev": true, + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "license": "ISC", "dependencies": { - "which": "^4.0.0" + "which": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@npmcli/query": { @@ -6925,6 +7811,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-3.1.0.tgz", "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", "dev": true, + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -6937,6 +7824,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", "dev": true, + "license": "ISC", "engines": { "node": "^16.14.0 || >=18.0.0" } @@ -6946,6 +7834,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^3.0.0", "@npmcli/package-json": "^5.0.0", @@ -6958,21 +7847,156 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@npmcli/run-script/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/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/@npmcli/run-script/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@npmcli/run-script/node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/run-script/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" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/template-oss": { "version": "4.23.6", "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.23.6.tgz", "integrity": "sha512-19XoFub6hpuVi0VFrKomjduZMqbmpHZaSIuPX2dgBtB6NZaUyZELlaSRG8IK6zPmA8+4TUCBgJ0b5K5mZhcqUQ==", "dev": true, "hasInstallScript": true, + "license": "ISC", + "workspaces": [ + "workspace/test-workspace" + ], "dependencies": { "@actions/core": "^1.9.1", "@commitlint/cli": "^19.0.3", @@ -7012,85 +8036,12 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/template-oss/node_modules/@npmcli/git": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.1.tgz", - "integrity": "sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/@npmcli/map-workspaces": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-4.0.1.tgz", - "integrity": "sha512-g5H8ljH7Z+4T1ASsfcL09gZl4YGw6M4GbjzPt6HgE+pCRSKC4nlNc4nY75zshi88eEHcdoh3Q8XgWFkGKoVOPw==", - "dev": true, - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-3.0.0.tgz", - "integrity": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==", - "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/@npmcli/package-json": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.0.1.tgz", - "integrity": "sha512-YW6PZ99sc1Q4DINEY2td5z9Z3rwbbsx7CyCnOc7UXUUdePXh5gPi1UeaoQVmKQMVbIU7aOwX2l1OG5ZfjgGi5g==", - "dev": true, - "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "normalize-package-data": "^7.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/@npmcli/promise-spawn": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.1.tgz", - "integrity": "sha512-ZscqKtJqy7oj6MgXEJcHQ1om4utU0Q84QtC28UVuiO6ALSO9sDPanXdu6Wd1oYhItW8fx2u96zRFUE8BuPlAjA==", - "dev": true, - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/@npmcli/template-oss/node_modules/@octokit/auth-token": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -7100,6 +8051,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -7118,6 +8070,7 @@ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "is-plain-object": "^5.0.0", @@ -7132,6 +8085,7 @@ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/request": "^6.0.0", "@octokit/types": "^9.0.0", @@ -7145,13 +8099,15 @@ "version": "18.1.1", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@npmcli/template-oss/node_modules/@octokit/plugin-paginate-rest": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/tsconfig": "^1.0.2", "@octokit/types": "^9.2.3" @@ -7168,6 +8124,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, + "license": "MIT", "peerDependencies": { "@octokit/core": ">=3" } @@ -7177,6 +8134,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^10.0.0" }, @@ -7192,6 +8150,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -7201,6 +8160,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -7218,6 +8178,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -7232,6 +8193,7 @@ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/core": "^4.2.1", "@octokit/plugin-paginate-rest": "^6.1.2", @@ -7247,72 +8209,24 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/@npmcli/template-oss/node_modules/diff": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", - "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@npmcli/template-oss/node_modules/hosted-git-info": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.0.tgz", - "integrity": "sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/ini": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", - "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", - "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/template-oss/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", - "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "node_modules/@npmcli/template-oss/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==", "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "Apache-2.0" }, "node_modules/@npmcli/template-oss/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7323,99 +8237,31 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/template-oss/node_modules/normalize-package-data": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz", - "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/npm-install-checks": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.0.tgz", - "integrity": "sha512-bkTildVlofeMX7wiOaWk3PlW7YcBXAuEc7TWpOxwUgalG5ZvgT/ms+6OX9zt7iGLv4+VhKbRZhpOfgQJzk1YAw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", - "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", - "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/npm-package-arg": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.0.tgz", - "integrity": "sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==", - "dev": true, - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", - "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "node_modules/@npmcli/template-oss/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, - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/template-oss/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", - "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", - "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" } }, - "node_modules/@npmcli/template-oss/node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "node_modules/@npmcli/template-oss/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==", "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "ISC" }, "node_modules/@octokit/auth-token": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", + "license": "MIT", "engines": { "node": ">= 18" } @@ -7424,6 +8270,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.2.tgz", "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", + "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.0.0", @@ -7437,20 +8284,11 @@ "node": ">= 18" } }, - "node_modules/@octokit/core/node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==" - }, - "node_modules/@octokit/core/node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" - }, "node_modules/@octokit/endpoint": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.1.tgz", "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", + "license": "MIT", "dependencies": { "@octokit/types": "^13.0.0", "universal-user-agent": "^7.0.2" @@ -7459,15 +8297,11 @@ "node": ">= 18" } }, - "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" - }, "node_modules/@octokit/graphql": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz", "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", + "license": "MIT", "dependencies": { "@octokit/request": "^9.0.0", "@octokit/types": "^13.0.0", @@ -7477,34 +8311,32 @@ "node": ">= 18" } }, - "node_modules/@octokit/graphql/node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" - }, "node_modules/@octokit/openapi-types": { "version": "22.2.0", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==" + "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", + "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.3.6", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.6.tgz", + "integrity": "sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.5.0" + "@octokit/types": "^13.6.2" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-request-log": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", + "license": "MIT", "engines": { "node": ">= 18" }, @@ -7513,23 +8345,25 @@ } }, "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.2.6", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.6.tgz", + "integrity": "sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.5.0" + "@octokit/types": "^13.6.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-retry": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.1.2.tgz", "integrity": "sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==", + "license": "MIT", "dependencies": { "@octokit/request-error": "^6.0.0", "@octokit/types": "^13.0.0", @@ -7546,6 +8380,7 @@ "version": "9.3.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.3.2.tgz", "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==", + "license": "MIT", "dependencies": { "@octokit/types": "^13.0.0", "bottleneck": "^2.15.3" @@ -7558,9 +8393,10 @@ } }, "node_modules/@octokit/request": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.1.tgz", - "integrity": "sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.3.tgz", + "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==", + "license": "MIT", "dependencies": { "@octokit/endpoint": "^10.0.0", "@octokit/request-error": "^6.0.1", @@ -7572,9 +8408,10 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.1.tgz", - "integrity": "sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.5.tgz", + "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==", + "license": "MIT", "dependencies": { "@octokit/types": "^13.0.0" }, @@ -7582,15 +8419,11 @@ "node": ">= 18" } }, - "node_modules/@octokit/request/node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" - }, "node_modules/@octokit/rest": { "version": "21.0.2", "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.0.2.tgz", "integrity": "sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==", + "license": "MIT", "dependencies": { "@octokit/core": "^6.1.2", "@octokit/plugin-paginate-rest": "^11.0.0", @@ -7605,12 +8438,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@octokit/types": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz", - "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==", + "version": "13.6.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.6.2.tgz", + "integrity": "sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==", + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^22.2.0" } @@ -7618,12 +8453,14 @@ "node_modules/@oddbird/popover-polyfill": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/@oddbird/popover-polyfill/-/popover-polyfill-0.4.4.tgz", - "integrity": "sha512-n9q0ZXYRct6aYmOjjF5E+i5i0RSjVCkoKDJWILzJAkDBk4jmWOAZFjQfExtcAiJa0buX/Lx/CzBdGgiSSAlbrw==" + "integrity": "sha512-n9q0ZXYRct6aYmOjjF5E+i5i0RSjVCkoKDJWILzJAkDBk4jmWOAZFjQfExtcAiJa0buX/Lx/CzBdGgiSSAlbrw==", + "license": "BSD-3-Clause" }, "node_modules/@parcel/bundler-default": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.8.3.tgz", "integrity": "sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/graph": "2.8.3", @@ -7645,6 +8482,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.8.3.tgz", "integrity": "sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==", + "license": "MIT", "dependencies": { "@parcel/fs": "2.8.3", "@parcel/logger": "2.8.3", @@ -7669,6 +8507,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -7681,6 +8520,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -7693,6 +8533,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -7705,6 +8546,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -7717,6 +8559,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -7729,6 +8572,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -7739,6 +8583,7 @@ "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -7758,12 +8603,14 @@ "node_modules/@parcel/cache/node_modules/node-addon-api": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "license": "MIT" }, "node_modules/@parcel/codeframe": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.8.3.tgz", "integrity": "sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0" }, @@ -7779,6 +8626,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7793,6 +8641,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7804,45 +8653,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/codeframe/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@parcel/codeframe/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@parcel/codeframe/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@parcel/codeframe/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@parcel/compressor-raw": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.8.3.tgz", "integrity": "sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.8.3" }, @@ -7859,6 +8674,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.8.3.tgz", "integrity": "sha512-Euf/un4ZAiClnlUXqPB9phQlKbveU+2CotZv7m7i+qkgvFn5nAGnrV4h1OzQU42j9dpgOxWi7AttUDMrvkbhCQ==", + "license": "MIT", "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", "@parcel/cache": "2.8.3", @@ -7897,6 +8713,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "license": "BSD-2-Clause", "engines": { "node": ">=6" } @@ -7905,6 +8722,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -7913,6 +8731,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.8.3.tgz", "integrity": "sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==", + "license": "MIT", "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", "nullthrows": "^1.1.1" @@ -7929,6 +8748,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.8.3.tgz", "integrity": "sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==", + "license": "MIT", "engines": { "node": ">= 12.0.0" }, @@ -7941,6 +8761,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.8.3.tgz", "integrity": "sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==", + "license": "MIT", "dependencies": { "@parcel/fs-search": "2.8.3", "@parcel/types": "2.8.3", @@ -7963,6 +8784,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.8.3.tgz", "integrity": "sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3" }, @@ -7978,6 +8800,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.8.3.tgz", "integrity": "sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg==", + "license": "MIT", "dependencies": { "nullthrows": "^1.1.1" }, @@ -7993,6 +8816,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.8.3.tgz", "integrity": "sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", "xxhash-wasm": "^0.4.2" @@ -8009,6 +8833,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.8.3.tgz", "integrity": "sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/events": "2.8.3" @@ -8025,6 +8850,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.8.3.tgz", "integrity": "sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0" }, @@ -8040,6 +8866,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8054,6 +8881,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8065,45 +8893,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/markdown-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@parcel/markdown-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@parcel/markdown-ansi/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@parcel/markdown-ansi/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@parcel/namer-default": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.8.3.tgz", "integrity": "sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/plugin": "2.8.3", @@ -8122,6 +8916,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.8.3.tgz", "integrity": "sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/utils": "2.8.3", @@ -8140,6 +8935,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -8148,6 +8944,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.8.3.tgz", "integrity": "sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/plugin": "2.8.3", @@ -8169,6 +8966,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.8.3.tgz", "integrity": "sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/fs": "2.8.3", @@ -8193,6 +8991,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -8201,6 +9000,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.8.3.tgz", "integrity": "sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/hash": "2.8.3", @@ -8223,6 +9023,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -8237,6 +9038,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.8.3.tgz", "integrity": "sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.8.3" }, @@ -8253,6 +9055,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.8.3.tgz", "integrity": "sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==", + "license": "MIT", "dependencies": { "@parcel/types": "2.8.3" }, @@ -8268,6 +9071,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.8.3.tgz", "integrity": "sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.8.3", "@parcel/utils": "2.8.3" @@ -8285,6 +9089,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.8.3.tgz", "integrity": "sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A==", + "license": "MIT", "dependencies": { "@parcel/node-resolver-core": "2.8.3", "@parcel/plugin": "2.8.3" @@ -8302,6 +9107,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.8.3.tgz", "integrity": "sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.8.3", "@parcel/utils": "2.8.3", @@ -8320,6 +9126,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3" }, @@ -8331,6 +9138,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.8.3.tgz", "integrity": "sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/plugin": "2.8.3", @@ -8359,12 +9167,14 @@ "node_modules/@parcel/transformer-js/node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" }, "node_modules/@parcel/transformer-js/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -8373,6 +9183,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.8.3.tgz", "integrity": "sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg==", + "license": "MIT", "dependencies": { "@parcel/plugin": "2.8.3", "json5": "^2.2.0" @@ -8390,6 +9201,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.8.3.tgz", "integrity": "sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==", + "license": "MIT", "dependencies": { "@parcel/cache": "2.8.3", "@parcel/diagnostic": "2.8.3", @@ -8404,6 +9216,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.8.3.tgz", "integrity": "sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==", + "license": "MIT", "dependencies": { "@parcel/codeframe": "2.8.3", "@parcel/diagnostic": "2.8.3", @@ -8425,6 +9238,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8439,6 +9253,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8450,45 +9265,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@parcel/utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@parcel/utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@parcel/utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", @@ -8503,27 +9285,29 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" } }, "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -8537,12 +9321,13 @@ } }, "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -8556,12 +9341,13 @@ } }, "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -8575,12 +9361,13 @@ } }, "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -8594,12 +9381,33 @@ } }, "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", "cpu": [ "arm" ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -8613,12 +9421,13 @@ } }, "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -8632,12 +9441,13 @@ } }, "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -8651,12 +9461,13 @@ } }, "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -8670,12 +9481,13 @@ } }, "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -8689,12 +9501,13 @@ } }, "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -8708,12 +9521,13 @@ } }, "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -8727,12 +9541,13 @@ } }, "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -8749,6 +9564,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.8.3.tgz", "integrity": "sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==", + "license": "MIT", "dependencies": { "@parcel/diagnostic": "2.8.3", "@parcel/logger": "2.8.3", @@ -8772,6 +9588,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -8782,6 +9599,7 @@ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -8793,6 +9611,7 @@ "version": "0.5.15", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "license": "MIT", "dependencies": { "ansi-html": "^0.0.9", "core-js-pure": "^3.23.3", @@ -8840,6 +9659,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=12.22.0" } @@ -8848,6 +9668,7 @@ "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==", + "license": "MIT", "dependencies": { "graceful-fs": "4.2.10" }, @@ -8858,12 +9679,14 @@ "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==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" }, "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "license": "MIT", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", @@ -8877,6 +9700,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.2.tgz", "integrity": "sha512-Yb569su456XNx5BsH/Vyem7xD6g/y9iLmLUzRKM1a/dhU/D7HqqvkAG72znulXlMXztbV0iiu9O5AL8K98TzZQ==", + "license": "MIT", "dependencies": { "make-synchronized": "^0.2.8" }, @@ -8890,12 +9714,14 @@ "node_modules/@primer/behaviors": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.8.0.tgz", - "integrity": "sha512-ZUfhWVY4ZBKc2Fh3fIa2Qwwa3SnOi914lY5wcmN+UNtsBxeXsjWNwpohJbwRwWZm+nJ3C1n9qJFWpHuBlDVU1A==" + "integrity": "sha512-ZUfhWVY4ZBKc2Fh3fIa2Qwwa3SnOi914lY5wcmN+UNtsBxeXsjWNwpohJbwRwWZm+nJ3C1n9qJFWpHuBlDVU1A==", + "license": "MIT" }, "node_modules/@primer/live-region-element": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@primer/live-region-element/-/live-region-element-0.7.1.tgz", - "integrity": "sha512-9uQCeBCb3wefz3kJNSo+PECc7T7TNB3k22JUdHY08Zlv9bd1rtsQgpazM5umcbZQrACzGbgufAfdbhGUBXI3jA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@primer/live-region-element/-/live-region-element-0.7.2.tgz", + "integrity": "sha512-wdxCHfcJzE1IPPjZNFR4RTwRcSWb7TN0fRdMH5HcxphLEnuZBWy0TAxk3xPA+/6lwiN3uEJ+ZWV4UF/glXh43A==", + "license": "MIT", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } @@ -8904,6 +9730,7 @@ "version": "19.14.0", "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.14.0.tgz", "integrity": "sha512-EKeavGV7s2HYac3ybb+6vfyqHGMUeG+OlZAus5ORfEjzXlorDAIjZ59fszVJj9DI6ArfFK/Cvg8V4JRfeUHjcw==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8912,32 +9739,16 @@ } }, "node_modules/@primer/primitives": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-9.1.2.tgz", - "integrity": "sha512-KecRJpUdIf14J3gVpoyMMJeQD6Sh5kcHk93N5bYch4XGB0GOZP3ypxz+NByMjr/2HHPsRfCCO5EEgNjmeWYUGQ==", - "dependencies": { - "@prettier/sync": "^0.5.2", - "prettier": "3.3" - } - }, - "node_modules/@primer/primitives/node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-10.2.0.tgz", + "integrity": "sha512-al7fwh5VSTgji/nETWgosj2nPtUdbBB2yZuwKWLWRYCQKUOQ6Gu3CuWp25d4r6D8JX3fyn4Qgryagpf8U5u2vQ==", + "license": "MIT" }, "node_modules/@primer/react": { "version": "37.8.0", "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.8.0.tgz", "integrity": "sha512-q8Q5gvmWGHuXkv2p4lv7WhRlraOmJZqB8cWAUmMQl4wmLHTZMwKe5kj6dHkKmoZ7pEsNYM5PdkJ1Ize45cLLRA==", + "license": "MIT", "dependencies": { "@github/relative-time-element": "^4.4.3", "@github/tab-container-element": "^4.8.0", @@ -8993,18 +9804,21 @@ "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", - "dev": true + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -9012,17 +9826,20 @@ "node_modules/@sideway/formula": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" }, "node_modules/@sigmacomputing/babel-plugin-lodash": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/@sigmacomputing/babel-plugin-lodash/-/babel-plugin-lodash-3.3.5.tgz", "integrity": "sha512-VFhaHjlNzWyBtBm3YdqOwP8GbQHK7sWzXKpSUBTLjl2Zz6/9PwCK4qXZXI5CHpDjmvbouHUDbjrZP2KU5h6VQg==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.0.0", "@babel/types": "^7.0.0", @@ -9035,134 +9852,353 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/@sigmacomputing/babel-plugin-lodash/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", + "node_modules/@sigmacomputing/babel-plugin-lodash/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", + "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/@sigmacomputing/babel-plugin-lodash/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@sigstore/bundle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.0.0.tgz", + "integrity": "sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==", + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.0.0.tgz", + "integrity": "sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==", + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^14.0.1", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sigstore/sign/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@sigstore/sign/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@sigstore/sign/node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sigstore/sign/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "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" + "glob": "^10.3.7" }, - "engines": { - "node": "*" + "bin": { + "rimraf": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sigmacomputing/babel-plugin-lodash/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" + "node_modules/@sigstore/sign/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", - "dev": true, + "node_modules/@sigstore/sign/node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "license": "ISC", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" + "minipass": "^7.0.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", - "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", - "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", - "dev": true, + "node_modules/@sigstore/sign/node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "license": "ISC", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" + "unique-slug": "^5.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@sigstore/sign/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, + "node_modules/@sigstore/sign/node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.0.0.tgz", + "integrity": "sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==", + "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" + "tuf-js": "^3.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.0.0.tgz", + "integrity": "sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==", + "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -9174,6 +10210,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "license": "MIT", "dependencies": { "@sindresorhus/transliterate": "^0.1.1", "escape-string-regexp": "^4.0.0" @@ -9185,21 +10222,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@sindresorhus/transliterate": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0", "lodash.deburr": "^4.1.0" @@ -9215,6 +10242,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -9224,6 +10252,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -9233,6 +10262,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -9240,12 +10270,14 @@ "node_modules/@socket.io/component-emitter": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" }, "node_modules/@styled-system/background": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9254,6 +10286,7 @@ "version": "5.1.5", "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz", "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9262,6 +10295,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz", "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9270,6 +10304,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz", "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==", + "license": "MIT", "dependencies": { "object-assign": "^4.1.1" } @@ -9277,12 +10312,14 @@ "node_modules/@styled-system/css": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz", - "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==" + "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==", + "license": "MIT" }, "node_modules/@styled-system/flexbox": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz", "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9291,6 +10328,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz", "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9299,6 +10337,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz", "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9307,6 +10346,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz", "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9315,6 +10355,7 @@ "version": "5.1.5", "resolved": "https://registry.npmjs.org/@styled-system/props/-/props-5.1.5.tgz", "integrity": "sha512-FXhbzq2KueZpGaHxaDm8dowIEWqIMcgsKs6tBl6Y6S0njG9vC8dBMI6WSLDnzMoSqIX3nSKHmOmpzpoihdDewg==", + "license": "MIT", "dependencies": { "styled-system": "^5.1.5" } @@ -9323,6 +10364,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz", "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9331,6 +10373,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz", "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9339,6 +10382,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/theme-get/-/theme-get-5.1.2.tgz", "integrity": "sha512-afAYdRqrKfNIbVgmn/2Qet1HabxmpRnzhFwttbGr6F/mJ4RDS/Cmn+KHwHvNXangQsWw/5TfjpWV+rgcqqIcJQ==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9347,6 +10391,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz", "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2" } @@ -9355,6 +10400,7 @@ "version": "5.1.5", "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz", "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==", + "license": "MIT", "dependencies": { "@styled-system/core": "^5.1.2", "@styled-system/css": "^5.1.5" @@ -9364,6 +10410,7 @@ "version": "0.4.37", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.37.tgz", "integrity": "sha512-O4U8DmGtYvuWDrqmkAqhmA+sV8D3eJzvKSUgg5L5eaCCPdywZBLc97UgJT/fQaCkQ5onJzJWNojgErJk1bThaw==", + "license": "Apache-2.0", "dependencies": { "@swc/legacy-helpers": "npm:@swc/helpers@=0.4.14", "tslib": "^2.4.0" @@ -9374,6 +10421,7 @@ "version": "0.4.14", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } @@ -9382,6 +10430,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -9394,6 +10443,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.0.0.tgz", "integrity": "sha512-BCGq+YocD0xxeGC4mMym2tg6qtgFJJdCrji8N1HbF55d55nxQrA8R/w6+D9b4N7t/4dfpbI+LW5FgdBATohFPw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1" }, @@ -9409,6 +10459,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.0.0.tgz", "integrity": "sha512-RrkYMB3SpXKFJAijbgNkOexiClX5aygkCIHKHPIfnfqsPozkwjYbtVQs6d1/tG8ytiJtH5rvybuNJMRRNDcfBQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "function-loop": "^4.0.0" }, @@ -9424,6 +10475,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.0.0.tgz", "integrity": "sha512-V1YmOLMhyITi75e0u8vS+x1S0sDwISWk643C4a9XiY2RDin1nEueE8Nzwp2ZBP+N4HtgzKVfzJ1AYvpwaTKwUA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/stack": "4.0.0", "is-actual-promise": "^1.0.1", @@ -9445,6 +10497,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.0.0.tgz", "integrity": "sha512-d1k6lTSzqTcq4pjGsCPUxNP5NFWZBxwHLmgVxy2RHfZwKM20eXXAOPgAw3LgPVgkoehwi+nwWUGTJDcL3AS8YQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1" }, @@ -9460,6 +10513,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.0.0.tgz", "integrity": "sha512-zJwDLLH+3+qmpE8Pr1fAEeqZNvbok7yYKKKE/7IDMi3zdvM0Rjk7Y4JXGbVI8IreuRK0rXaSL1ZZqbFMsZGHrg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "function-loop": "^4.0.0" }, @@ -9475,6 +10529,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.0.0.tgz", "integrity": "sha512-yljg4CX2/UinFytD50LaRhBVTDaW3vBcUwzYnXzJcuFLoPEpq0svlyIwzcCXfLLGP8/AgkS3MRt58AisBtz4zw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -9487,6 +10542,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.0.0.tgz", "integrity": "sha512-AAHbK30FwnGC3FcFACnXEGZ+uFtkpxsF2bwvgAzHND2tIE9ld2LwGMiGq3rM9EwcZ1AAnU8ibbUC0WbnS5FcCQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/core": "4.0.0", "@tapjs/test": "4.0.0", @@ -9507,23 +10563,12 @@ "@tapjs/test": "4.0.0" } }, - "node_modules/@tapjs/config/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@tapjs/config/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -9532,9 +10577,6 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/@tapjs/config/node_modules/walk-up-path": { @@ -9542,6 +10584,7 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -9551,6 +10594,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.0.0.tgz", "integrity": "sha512-COWMNbGBjf0qbsbKw+2911rrt+oXXOkIXpoMpIsz0/UN2rxqAAvDyrriObVfc4v+O2auabnWfdrxwNm3Vy01yw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/processinfo": "^3.1.8", "@tapjs/stack": "4.0.0", @@ -9569,11 +10613,35 @@ "node": "20 || >=22" } }, + "node_modules/@tapjs/core/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@tapjs/core/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@tapjs/error-serdes": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-4.0.0.tgz", "integrity": "sha512-jO0CvhL7lyGcDzyPeumyXirBv/vxRuhg8SdyLwjNqO7aelckxZzY/dCchtov7PfKK7wc/iB55W2++PE9waFaWw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "minipass": "^7.0.4" }, @@ -9589,6 +10657,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.0.0.tgz", "integrity": "sha512-VCqwRB+GJKDavOtoCU6K3skR6b/Qv7vo5YwuwgTUzRDmeNJQwI4S/s0l4cRbaMVJxuXeR3o5JwBsH0Ppjwzgkw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -9604,6 +10673,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.0.0.tgz", "integrity": "sha512-h8qZwzQqNd0aLU+oU+0uhBSSlU4+5a8kkFfPrwlNQr9Vde2CyW5vMMVWvX2do+5wFyiFwKHAjbtBS7BSkfH7Kw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "mkdirp": "^3.0.0", "rimraf": "^6.0.0" @@ -9623,6 +10693,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -9642,10 +10713,11 @@ } }, "node_modules/@tapjs/fixture/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -9654,16 +10726,14 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/@tapjs/fixture/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -9673,6 +10743,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -9688,6 +10759,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -9704,6 +10776,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -9723,6 +10796,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.0.0.tgz", "integrity": "sha512-MSPvOcwVKZjtb2KVY6JB/dBD54mGkzaJHCdzkIAJdcUAAbZQz5pMppQkEwPw/Zs+JFPJjGzZyITrDfh9if7maw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/after": "3.0.0", "@tapjs/stack": "4.0.0" @@ -9739,6 +10813,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.0.0.tgz", "integrity": "sha512-6GyQm61wSCmfxKb7GRY24cdnO92mV7mZ0hmdbOko881FIEmjeAsLQaNKUaatnGWpzBUoqw+JCzbASee4/AfaMQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/after": "3.0.0", "@tapjs/stack": "4.0.0", @@ -9760,6 +10835,7 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -9769,6 +10845,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.0.0.tgz", "integrity": "sha512-cFHcyEZHd4SQPSoZ4tGHfo/p1+4r24G0K0jiAb28WotdE2kbjkf7TVEiKOA5IEOmjQtdJ4+gVcuErZUchjpQZg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/error-serdes": "4.0.0", "@tapjs/stack": "4.0.0", @@ -9789,6 +10866,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.8.tgz", "integrity": "sha512-FIriEB+qqArPhmVYc1PZwRHD99myRdl7C9Oe/uts04Q2LOxQ5MEmqP9XOP8vVYzpDOYwmL8OmL6eOYt9eZlQKQ==", "dev": true, + "license": "ISC", "dependencies": { "pirates": "^4.0.5", "process-on-spawn": "^1.0.0", @@ -9799,11 +10877,25 @@ "node": ">=16.17" } }, + "node_modules/@tapjs/processinfo/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@tapjs/reporter": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.0.1.tgz", "integrity": "sha512-bS7pOGV99GAhYY/LxNxL4Qq0Ldi4k8DZDC25gonVQrNUW2zYpSBerhrnsz1KDXdaD2OKDtSR8oW2FxUyL6n83A==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/config": "5.0.0", "@tapjs/stack": "4.0.0", @@ -9830,10 +10922,11 @@ } }, "node_modules/@tapjs/reporter/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9841,23 +10934,12 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@tapjs/reporter/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@tapjs/reporter/node_modules/string-length": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", "dev": true, + "license": "MIT", "dependencies": { "strip-ansi": "^7.1.0" }, @@ -9873,6 +10955,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -9888,6 +10971,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.0.1.tgz", "integrity": "sha512-jll1tiMhxFajfHIGBF/eK+Ob0uEqXBnQq/ONNc9heqcCtcXhC4iYGzhoK+sw03MxwrbRtNomQ7dRqiT0IOjS6w==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/after": "3.0.0", "@tapjs/before": "4.0.0", @@ -9930,16 +11014,227 @@ "@tapjs/core": "4.0.0" } }, - "node_modules/@tapjs/run/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/@tapjs/run/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/package-json/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/package-json/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tapjs/run/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/run/node_modules/chownr": { @@ -9947,6 +11242,7 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -9956,6 +11252,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -9974,11 +11271,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@tapjs/run/node_modules/ignore-walk": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -9991,6 +11302,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -10001,11 +11313,22 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@tapjs/run/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -10014,18 +11337,16 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/@tapjs/run/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "node_modules/@tapjs/run/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": "20 || >=22" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@tapjs/run/node_modules/mkdirp": { @@ -10033,6 +11354,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -10043,11 +11365,43 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@tapjs/run/node_modules/npm-packlist": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", "dev": true, + "license": "ISC", "dependencies": { "ignore-walk": "^6.0.4" }, @@ -10060,6 +11414,7 @@ "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -10091,6 +11446,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -10102,11 +11458,22 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@tapjs/run/node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -10116,6 +11483,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -10130,11 +11498,56 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/run/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" + } + }, + "node_modules/@tapjs/run/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tapjs/run/node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@tapjs/run/node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -10152,6 +11565,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -10164,6 +11578,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -10176,6 +11591,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } @@ -10185,6 +11601,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -10192,11 +11609,53 @@ "node": ">=10" } }, + "node_modules/@tapjs/run/node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tapjs/run/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/@tapjs/snapshot": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.0.0.tgz", "integrity": "sha512-1d2IOOpbra6VMDypft8NGylkIypgk2VgMRrEeSsipOyeku81STlcdzm8mS0COCqVtX6+si+tkERuqFrCVy/xSg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1", "tcompare": "9.0.0", @@ -10217,6 +11676,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.0.0.tgz", "integrity": "sha512-K+kn4wCIMiOfHtjt5lxlxmJMvL4C9txAxapTRyLEm9ul9ZKgzAOQmMD29YEtkKY53v1eAfpJ3agCXnH59uOJ+A==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -10229,6 +11689,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-4.0.0.tgz", "integrity": "sha512-uj6BvHXvLf1qILvcpYit9D6JX7pg4eSbaxm1MhWpi8wdhSQyUAOe4gxCMTfJpW0ekB48N4QN3S3vaq7rWtFctw==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -10241,6 +11702,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.0.0.tgz", "integrity": "sha512-6QcaKEKH+RB5YPVHytclqzrKoh1d0S8i8lEgGwGAhoaShyawB5CoADnKpCXWjHKsRESUvG7CqiPDGsK39BJEaA==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -10253,6 +11715,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.0.0.tgz", "integrity": "sha512-lOU1N0bFCCjJg2UEb8TlLj6+u754Uxi2CSuv3TSkRU+oHRBTEPZ4nJ6MpUqvgyvKm9ilVZ5FLS9/GwXB/XLH3A==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7", "@tapjs/after": "3.0.0", @@ -10298,6 +11761,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -10317,10 +11781,11 @@ } }, "node_modules/@tapjs/test/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -10329,16 +11794,14 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/@tapjs/test/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -10348,6 +11811,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -10363,6 +11827,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -10379,6 +11844,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -10398,6 +11864,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -10411,6 +11878,7 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -10420,6 +11888,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.0.0.tgz", "integrity": "sha512-gKDv+07vdNuplN32sQvkzuEnai9JqJlUX5BuqTrSeWMsoKCoGPdyt8YNwaoebVeyBpt7IgjOBln8YLhfI3AcpA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7" }, @@ -10435,6 +11904,7 @@ "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.0.0.tgz", "integrity": "sha512-BI5Ttet5HEABPAll8Ou8oFQGIiglen87PYlwTc9yLEB+g4mj8FCZYTGJNIW981CT7lOZzMJICz3C3VTdC9vzuA==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, @@ -10495,61 +11965,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/dom/node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { "version": "6.6.3", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", "dev": true, + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -10570,6 +11991,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10585,6 +12007,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10593,44 +12016,12 @@ "node": ">=8" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, "node_modules/@testing-library/react": { "version": "16.1.0", @@ -10663,13 +12054,15 @@ "node_modules/@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } @@ -10678,6 +12071,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { "node": ">=10.13.0" } @@ -10686,52 +12080,57 @@ "version": "14.1.2", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-14.1.2.tgz", "integrity": "sha512-1vncsbfCZ3TBLPxesRYz02Rn7SNJfbLoDVkcZ7F/ixOV6nwxwgdhD1mdPcc5YQ413qBJ8CvMxXMFfJ7oawjo7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "16.1.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-16.1.3.tgz", "integrity": "sha512-9nTOUBn+EMKO6rtSZJk+DcqsfgtlERGT9XPJ5PRj/HNENPCBY1yu/JEj5wT6GLtbCLBO2k46SeXDaY0pjMqypw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node18": { "version": "18.2.4", "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.4.tgz", "integrity": "sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node20": { "version": "20.1.4", "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.4.tgz", "integrity": "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "license": "MIT", "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "license": "MIT", "dependencies": { "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" + "minimatch": "^9.0.5" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@tufjs/models/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -10746,6 +12145,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -10762,6 +12162,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -10775,6 +12176,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } @@ -10784,6 +12186,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -10794,6 +12197,7 @@ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } @@ -10802,6 +12206,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -10812,13 +12217,15 @@ "node_modules/@types/common-tags": { "version": "1.8.4", "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz", - "integrity": "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==" + "integrity": "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==", + "license": "MIT" }, "node_modules/@types/concat-stream": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-2.0.3.tgz", "integrity": "sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -10826,13 +12233,15 @@ "node_modules/@types/configstore": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", - "integrity": "sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ==" + "integrity": "sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ==", + "license": "MIT" }, "node_modules/@types/conventional-commits-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", - "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.1.tgz", + "integrity": "sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -10840,12 +12249,14 @@ "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "license": "MIT" }, "node_modules/@types/cors": { "version": "2.8.17", "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -10853,26 +12264,40 @@ "node_modules/@types/debug": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", - "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==" + "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==", + "license": "MIT" }, "node_modules/@types/eslint": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -10880,17 +12305,20 @@ "node_modules/@types/extend": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/extend/-/extend-3.0.4.tgz", - "integrity": "sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==" + "integrity": "sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==", + "license": "MIT" }, "node_modules/@types/get-port": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" + "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==", + "license": "MIT" }, "node_modules/@types/glob": { "version": "5.0.38", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.38.tgz", "integrity": "sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw==", + "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -10901,6 +12329,7 @@ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -10909,6 +12338,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -10916,12 +12346,14 @@ "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -10930,19 +12362,22 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@types/is-empty/-/is-empty-1.2.3.tgz", "integrity": "sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -10952,6 +12387,7 @@ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -10961,6 +12397,7 @@ "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -10970,59 +12407,69 @@ "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==" + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", + "license": "MIT" }, "node_modules/@types/mdast": { "version": "3.0.15", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/@types/mdast/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/@types/mdx": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" }, "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mkdirp": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -11030,72 +12477,83 @@ "node_modules/@types/ms": { "version": "0.7.34", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/npm-package-arg": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz", "integrity": "sha512-vDgdbMy2QXHnAruzlv68pUtXCjmqUk3WrBAsRboRovsOmxbfn/WiYCjmecyKjGztnMps5dWp4Uq2prp+Ilo17Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" }, "node_modules/@types/prismjs": { - "version": "1.26.4", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", - "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" }, "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "license": "MIT" }, "node_modules/@types/reach__router": { "version": "1.3.15", "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.15.tgz", "integrity": "sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "version": "18.3.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.17.tgz", + "integrity": "sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-is": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.3.0.tgz", - "integrity": "sha512-KZJpHUkAdzyKj/kUHJDc6N7KyidftICufJfOFpiG6haL/BDQNQt5i4n1XDUL/nDZAtGLHDSWRYpLzKTAKSvX6w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-zts4lhQn5ia0cF/y2+3V6Riu0MAfez9/LJYavdM8TvcVl+S91A/7VWxyBT8hbRuWspmuCaiGI0F41OJYGrKhRA==", + "license": "MIT", "dependencies": { - "@types/react": "*" + "@types/react": "^18" } }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -11104,6 +12562,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", + "license": "MIT", "dependencies": { "@types/glob": "*", "@types/node": "*" @@ -11112,18 +12571,21 @@ "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/styled-system": { - "version": "5.1.22", - "resolved": "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.22.tgz", - "integrity": "sha512-NbRp37zWcrf/+Qf2NumdyZfhSx1dzJ50zgfKvnezYJx1HTRUMVYY8jtWvK1eoIAa6F5sXwHLhE8oXNu15ThBAA==", + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.23.tgz", + "integrity": "sha512-mIwCCdhDa2ifdQCEm8ZeD8m4UEbFsokqEoT9YNOUv4alUJ8jbMKxvpr+oOwfuZgwqLh5HjWuEzwnX7DzWvjFBg==", + "license": "MIT", "dependencies": { "csstype": "^3.0.2" } @@ -11132,6 +12594,7 @@ "version": "5.0.21", "resolved": "https://registry.npmjs.org/@types/styled-system__css/-/styled-system__css-5.0.21.tgz", "integrity": "sha512-8S1lPbUbrE8U/2btqjh9X6pK9//kQdbQDe9z3vQl4SWtxtqoAVnrFZE6Xs+IHM7NMZ1uC68XrF9nLdzRHm3VyA==", + "license": "MIT", "dependencies": { "csstype": "^3.0.2" } @@ -11139,35 +12602,41 @@ "node_modules/@types/styled-system__theme-get": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/styled-system__theme-get/-/styled-system__theme-get-5.0.4.tgz", - "integrity": "sha512-dbzwxQ+8x6Bo3EKZMo9M3Knzo77ukwoC/isKW+GAuF5TenXlPkvgzx4t4+Lp0+fKs2M4owSef0KO3gtGW3Hpkw==" + "integrity": "sha512-dbzwxQ+8x6Bo3EKZMo9M3Knzo77ukwoC/isKW+GAuF5TenXlPkvgzx4t4+Lp0+fKs2M4owSef0KO3gtGW3Hpkw==", + "license": "MIT" }, "node_modules/@types/supports-color": { "version": "8.1.3", "resolved": "https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.3.tgz", "integrity": "sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==" + "integrity": "sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==", + "license": "MIT" }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -11176,17 +12645,20 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yoga-layout": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", - "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==" + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==", + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -11216,11 +12688,24 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "5.62.0" }, @@ -11239,6 +12724,7 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -11265,6 +12751,7 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -11281,6 +12768,7 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -11307,6 +12795,7 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11319,6 +12808,7 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -11341,10 +12831,23 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -11370,6 +12873,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -11382,14 +12886,28 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -11403,146 +12921,163 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "license": "ISC" }, "node_modules/@vercel/webpack-asset-relocator-loader": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", + "license": "MIT", "dependencies": { "resolve": "^1.10.0" } }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -11551,6 +13086,7 @@ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -11558,37 +13094,43 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abbrev": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz", + "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==", + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -11597,10 +13139,20 @@ "node": ">= 0.6" } }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -11613,23 +13165,17 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.1.0", "acorn-walk": "^8.0.2" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -11638,6 +13184,7 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "license": "MIT", "dependencies": { "acorn": "^8.11.0" }, @@ -11646,9 +13193,13 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -11657,6 +13208,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -11666,6 +13218,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -11677,6 +13230,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -11686,14 +13241,15 @@ } }, "node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -11704,6 +13260,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -11720,6 +13277,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -11728,14 +13286,16 @@ } }, "node_modules/anser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz", - "integrity": "sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.3.0.tgz", + "integrity": "sha512-pGGR7Nq1K/i9KGs29PvHDXA8AsfZ3OiYRMDClT3FIC085Kbns9CJ7ogq9MEiGnrjd9THOGoh7B+kWzePHzZyJQ==", + "license": "MIT" }, "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==", + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } @@ -11744,6 +13304,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11752,6 +13313,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -11766,6 +13328,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -11780,6 +13343,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -11791,6 +13355,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -11799,25 +13364,29 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -11829,23 +13398,27 @@ "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" }, "node_modules/application-config-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", - "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==" + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==", + "license": "MIT" }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -11854,6 +13427,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -11866,6 +13440,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } @@ -11874,6 +13449,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -11888,18 +13464,21 @@ "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" }, "node_modules/array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11919,6 +13498,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11927,6 +13507,7 @@ "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11946,6 +13527,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11962,14 +13544,15 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -11979,14 +13562,15 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -11999,6 +13583,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12011,18 +13596,18 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -12035,6 +13620,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", "engines": { "node": ">=8" } @@ -12042,25 +13628,29 @@ "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", "bin": { "astring": "bin/astring" } @@ -12068,13 +13658,15 @@ "node_modules/async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "license": "MIT" }, "node_modules/async-hook-domain": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-4.0.1.tgz", "integrity": "sha512-bSktexGodAjfHWIrSrrqxqWzf1hWBZBpmPNZv+TYUMyWa2eoefFc6q6H1+KtdHYSz35lrhWdmXt/XK9wNEZvww==", "dev": true, + "license": "ISC", "engines": { "node": ">=16" } @@ -12084,6 +13676,7 @@ "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dev": true, + "license": "MIT", "dependencies": { "retry": "0.13.1" } @@ -12093,6 +13686,7 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -12100,12 +13694,14 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", "engines": { "node": ">= 4.0.0" } @@ -12114,6 +13710,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -12122,9 +13719,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "funding": [ { "type": "opencollective", @@ -12139,12 +13736,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -12161,6 +13759,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -12172,17 +13771,19 @@ } }, "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -12193,20 +13794,23 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } }, "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -12228,6 +13832,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12243,6 +13848,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12254,57 +13860,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-jsx-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz", - "integrity": "sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==" + "integrity": "sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==", + "license": "MIT" }, "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", + "loader-utils": "^2.0.4", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, @@ -12320,6 +13889,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12335,6 +13905,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -12342,12 +13913,14 @@ "node_modules/babel-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/babel-loader/node_modules/schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -12364,12 +13937,14 @@ "node_modules/babel-plugin-add-module-exports": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", - "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==", + "license": "MIT" }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } @@ -12379,6 +13954,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -12395,6 +13971,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -12409,6 +13986,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -12423,6 +14001,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -12438,49 +14017,45 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -12490,6 +14065,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.14.0.tgz", "integrity": "sha512-k5NlcywGAiMklF7LfBSIuPlNYDdHQYTSuDdNDB1shEzxxmvd9akk+bzPE4qf2w/yvMirCkGSJOQud7w33HH2HQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "@babel/types": "^7.20.7", @@ -12507,6 +14083,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -12521,31 +14098,37 @@ "node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "7.0.0-beta.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "license": "MIT" }, "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -12555,6 +14138,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", @@ -12592,6 +14176,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-3.14.0.tgz", "integrity": "sha512-yE/1gmohqy+Y/v8RYWMyJ1WLrACSkblS8LRcByeNqqBPrDAaG5T/bU1Lhc75BW8j9iLDOkLilun3fGZRu5nacA==", + "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", @@ -12622,6 +14207,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -12638,6 +14224,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", "@babel/plugin-proposal-class-properties": "^7.16.0", @@ -12661,6 +14248,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -12669,18 +14257,21 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", - "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "bare-events": "^2.0.0", @@ -12689,33 +14280,37 @@ } }, "node_modules/bare-os": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", - "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", "optional": true }, "node_modules/bare-path": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "bare-os": "^2.1.0" } }, "node_modules/bare-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.2.tgz", - "integrity": "sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.1.tgz", + "integrity": "sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "streamx": "^2.18.0" + "streamx": "^2.21.0" } }, "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } @@ -12737,12 +14332,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } @@ -12751,21 +14348,23 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "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==", - "dev": true + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "license": "Apache-2.0" }, "node_modules/better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", + "license": "MIT", "dependencies": { "open": "^7.0.3" }, @@ -12777,6 +14376,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", "engines": { "node": "*" } @@ -12786,6 +14386,7 @@ "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz", "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", "dev": true, + "license": "ISC", "dependencies": { "cmd-shim": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -12796,11 +14397,25 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/bin-links/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/bin-links/node_modules/write-file-atomic": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -12813,6 +14428,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -12824,6 +14440,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -12834,6 +14451,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12846,12 +14464,14 @@ "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -12875,6 +14495,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -12882,22 +14503,26 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, "node_modules/bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "license": "MIT" }, "node_modules/boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -12919,6 +14544,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12933,6 +14559,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -12944,6 +14571,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12955,45 +14583,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -13002,6 +14596,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -13010,9 +14605,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", "funding": [ { "type": "opencollective", @@ -13027,11 +14622,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -13044,6 +14640,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } @@ -13066,6 +14663,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -13074,7 +14672,8 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, "node_modules/busboy": { "version": "1.6.0", @@ -13091,17 +14690,19 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/c8": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.2.tgz", - "integrity": "sha512-Qr6rj76eSshu5CgRYvktW0uM0CFY0yi4Fd5D0duDXO6sYinyopmftUiJVuzBQxQcwQLor7JWDVRP+dUfCmzgJw==", + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.3.tgz", + "integrity": "sha512-LvcyrOAaOnrrlMpW22n690PUvxiq4Uf9WMhQwNJ9vgagkL/ph1+D4uvjvDA5XCbykrc0sx+ay6pVi9YZ1GnhyA==", "dev": true, + "license": "ISC", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", + "@bcoe/v8-coverage": "^1.0.1", "@istanbuljs/schema": "^0.1.3", "find-up": "^5.0.0", "foreground-child": "^3.1.1", @@ -13128,11 +14729,22 @@ } } }, + "node_modules/c8/node_modules/@bcoe/v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.1.tgz", + "integrity": "sha512-W+a0/JpU28AqH4IKtwUPcEUnUyXMDLALcn5/JLczGGT9fHE2sIby/xP/oQnx3nxkForzgzPy201RAKcB4xPAFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/c8/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -13149,6 +14761,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -13164,6 +14777,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -13179,6 +14793,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -13194,6 +14809,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13203,6 +14819,7 @@ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^10.4.1", @@ -13213,9 +14830,11 @@ } }, "node_modules/cacache": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", - "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -13238,6 +14857,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -13246,6 +14867,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -13257,6 +14880,8 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13273,6 +14898,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -13284,6 +14911,8 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -13295,6 +14924,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", "engines": { "node": ">=8" } @@ -13303,6 +14934,7 @@ "version": "2.11.1", "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", + "license": "MIT", "dependencies": { "async": "1.5.2", "lodash.clonedeep": "4.5.0", @@ -13313,6 +14945,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", "integrity": "sha512-WKhDkjlLwzE8jAQdQlsxLUQTPXLCKX/4cJk6s5AlRtJkDBk0IKH5O51bVDH61K9N4bhbbyvLM6EiOuE8ovApPA==", + "license": "ISC", "dependencies": { "pseudomap": "^1.0.1", "yallist": "^2.0.0" @@ -13321,12 +14954,14 @@ "node_modules/cache-manager/node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "license": "ISC" }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", "engines": { "node": ">=10.6.0" } @@ -13335,6 +14970,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -13352,6 +14988,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -13366,6 +15003,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", @@ -13383,6 +15021,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" @@ -13392,12 +15031,13 @@ } }, "node_modules/call-bound": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "get-intrinsic": "^1.2.5" + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -13410,6 +15050,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13418,6 +15059,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -13427,6 +15069,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13436,6 +15079,7 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -13453,6 +15097,7 @@ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13461,6 +15106,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13469,6 +15115,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -13477,9 +15124,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001689", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz", + "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==", "funding": [ { "type": "opencollective", @@ -13493,12 +15140,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -13509,28 +15158,30 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/change-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -13550,6 +15201,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz", "integrity": "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==", + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -13568,6 +15220,7 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -13576,6 +15229,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13585,6 +15239,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13595,6 +15250,7 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13605,6 +15261,7 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13613,12 +15270,14 @@ "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -13642,6 +15301,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -13653,6 +15313,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=18" } @@ -13661,6 +15322,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", "engines": { "node": ">=6.0" } @@ -13668,18 +15330,22 @@ "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" }, "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true, + "license": "MIT" }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -13692,6 +15358,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -13700,14 +15367,19 @@ } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "restore-cursor": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-truncate": { @@ -13715,6 +15387,7 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^7.0.0" @@ -13727,10 +15400,11 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13743,6 +15417,7 @@ "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" }, @@ -13751,16 +15426,18 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -13773,6 +15450,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -13789,6 +15467,7 @@ "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", @@ -13806,6 +15485,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -13820,6 +15500,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", "engines": { "node": ">= 10" } @@ -13828,6 +15509,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", "dependencies": { "execa": "^8.0.1", "is-wsl": "^3.1.0", @@ -13840,11 +15522,146 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/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==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -13858,6 +15675,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -13866,6 +15684,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -13875,10 +15694,23 @@ "node": ">=6" } }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -13890,6 +15722,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13899,6 +15732,7 @@ "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz", "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -13908,6 +15742,7 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -13918,6 +15753,7 @@ "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", "dev": true, + "license": "MIT", "dependencies": { "convert-to-spaces": "^2.0.1" }, @@ -13930,6 +15766,7 @@ "resolved": "https://registry.npmjs.org/code-suggester/-/code-suggester-4.3.4.tgz", "integrity": "sha512-qOj12mccFX2NALK01WnrwJKCmIwp1TMuskueh2EVaR4bc3xw072yfX9Ojq7yFQL4AmXfTXHKNjSO8lvh0y5MuA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@octokit/rest": "^19.0.5", "@types/yargs": "^16.0.0", @@ -13951,6 +15788,7 @@ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -13960,6 +15798,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -13978,6 +15817,7 @@ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "is-plain-object": "^5.0.0", @@ -13992,6 +15832,7 @@ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/request": "^6.0.0", "@octokit/types": "^9.0.0", @@ -14005,13 +15846,15 @@ "version": "18.1.1", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/code-suggester/node_modules/@octokit/plugin-paginate-rest": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/tsconfig": "^1.0.2", "@octokit/types": "^9.2.3" @@ -14028,6 +15871,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, + "license": "MIT", "peerDependencies": { "@octokit/core": ">=3" } @@ -14037,6 +15881,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^10.0.0" }, @@ -14052,6 +15897,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -14061,6 +15907,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -14078,6 +15925,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -14092,6 +15940,7 @@ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/core": "^4.2.1", "@octokit/plugin-paginate-rest": "^6.1.2", @@ -14107,6 +15956,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -14116,15 +15966,24 @@ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, + "node_modules/code-suggester/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==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/code-suggester/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" @@ -14135,18 +15994,30 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, + "node_modules/code-suggester/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/code-suggester/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", @@ -14162,20 +16033,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/code-suggester/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/code-suggester/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" }, @@ -14183,11 +16046,19 @@ "node": "*" } }, + "node_modules/code-suggester/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==", + "dev": true, + "license": "ISC" + }, "node_modules/code-suggester/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -14206,6 +16077,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -14214,6 +16086,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14223,12 +16096,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -14238,62 +16113,56 @@ } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, - "node_modules/color/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/color2k": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", - "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==", + "license": "MIT" }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "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==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -14305,6 +16174,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14313,12 +16183,14 @@ "node_modules/command-exists": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT" }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -14327,12 +16199,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -14340,13 +16214,15 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" }, "node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, + "license": "MIT", "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" @@ -14356,6 +16232,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -14364,34 +16241,28 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", + "negotiator": "~0.6.4", "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -14399,22 +16270,20 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/compute-scroll-into-view": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", - "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==", + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" }, "node_modules/concat-stream": { "version": "1.6.2", @@ -14423,6 +16292,7 @@ "engines": [ "node >= 0.8" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -14434,6 +16304,7 @@ "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==", + "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -14442,12 +16313,14 @@ "node_modules/config-chain/node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" }, "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -14460,15 +16333,11 @@ "node": ">=8" } }, - "node_modules/configstore/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==" - }, "node_modules/configstore/node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -14479,12 +16348,14 @@ "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" }, "node_modules/constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -14495,6 +16366,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -14506,6 +16378,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14515,6 +16388,7 @@ "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -14527,6 +16401,7 @@ "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -14539,6 +16414,7 @@ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", "dev": true, + "license": "MIT", "dependencies": { "conventional-commits-filter": "^3.0.0", "dateformat": "^3.0.3", @@ -14560,6 +16436,7 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14572,6 +16449,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -14584,6 +16462,7 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -14609,6 +16488,7 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -14619,11 +16499,25 @@ "node": ">=10" } }, + "node_modules/conventional-changelog-writer/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" + } + }, "node_modules/conventional-changelog-writer/node_modules/type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -14636,6 +16530,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -14645,6 +16540,7 @@ "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, + "license": "MIT", "dependencies": { "lodash.ismatch": "^4.4.0", "modify-values": "^1.0.1" @@ -14658,6 +16554,7 @@ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", "dev": true, + "license": "MIT", "dependencies": { "is-text-path": "^2.0.0", "JSONStream": "^1.3.5", @@ -14675,6 +16572,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14682,13 +16580,15 @@ "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==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/convert-to-spaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -14697,6 +16597,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14704,32 +16605,36 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" }, "node_modules/copy-to-clipboard": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", "dependencies": { "toggle-selection": "^1.0.6" } }, "node_modules/core-js": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "license": "MIT", "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.24.2" }, "funding": { "type": "opencollective", @@ -14737,10 +16642,11 @@ } }, "node_modules/core-js-pure": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", - "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -14749,12 +16655,14 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -14767,6 +16675,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -14789,31 +16698,34 @@ } }, "node_modules/cosmiconfig-typescript-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", - "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.1.0.tgz", + "integrity": "sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==", "dev": true, + "license": "MIT", "dependencies": { - "jiti": "^1.19.1" + "jiti": "^2.4.1" }, "engines": { - "node": ">=v16" + "node": ">=v18" }, "peerDependencies": { "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" + "cosmiconfig": ">=9", + "typescript": ">=5" } }, "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -14825,6 +16737,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.14.0.tgz", "integrity": "sha512-HR90NlcTIAeo7OwcFfGubKa35+/Aj7lEfgcV4n4IIPCMy3A+gYwOEQcLIGtmPCVIl1C9AhT3/0XaWbnhAcbyGQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13" }, @@ -14837,6 +16750,7 @@ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -14858,6 +16772,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14873,6 +16788,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14884,49 +16800,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/create-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/create-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/create-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cross-fetch": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" } @@ -14935,6 +16813,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -14944,10 +16823,17 @@ "node": ">= 8" } }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, "node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -14962,6 +16848,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -15008,6 +16895,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", "engines": { "node": ">=4" } @@ -15016,6 +16904,7 @@ "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >=14" }, @@ -15037,6 +16926,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^5.0.0", "postcss-selector-parser": "^7.0.0", @@ -15053,6 +16943,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -15065,6 +16956,7 @@ "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", @@ -15092,6 +16984,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15107,6 +17000,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -15114,12 +17008,14 @@ "node_modules/css-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/css-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -15133,10 +17029,23 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-minimizer-webpack-plugin": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz", "integrity": "sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw==", + "license": "MIT", "dependencies": { "cssnano": "^5.0.0", "jest-worker": "^26.3.0", @@ -15169,6 +17078,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15184,6 +17094,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -15191,12 +17102,14 @@ "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -15214,6 +17127,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -15244,6 +17158,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -15258,12 +17173,14 @@ "node_modules/css-selector-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==", + "license": "MIT" }, "node_modules/css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -15274,6 +17191,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -15286,6 +17204,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -15294,6 +17213,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -15304,7 +17224,8 @@ "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" }, "node_modules/cssdb": { "version": "8.2.3", @@ -15319,12 +17240,14 @@ "type": "github", "url": "https://github.com/sponsors/csstools" } - ] + ], + "license": "MIT-0" }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -15336,6 +17259,7 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", @@ -15356,6 +17280,7 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", @@ -15398,6 +17323,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -15409,6 +17335,7 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } @@ -15417,6 +17344,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -15428,13 +17356,15 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, + "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -15446,17 +17376,20 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "node_modules/d": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", "dependencies": { "es5-ext": "^0.10.64", "type": "^2.7.2" @@ -15468,13 +17401,15 @@ "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" }, "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" }, @@ -15487,6 +17422,7 @@ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", @@ -15500,6 +17436,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -15516,6 +17453,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -15532,6 +17470,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -15548,6 +17487,7 @@ "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -15564,14 +17504,16 @@ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -15588,6 +17530,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15597,6 +17540,7 @@ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, + "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -15613,6 +17557,7 @@ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15621,12 +17566,14 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/decode-named-character-reference": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -15639,6 +17586,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { "node": ">=0.10" } @@ -15647,6 +17595,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -15661,6 +17610,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -15673,6 +17623,7 @@ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -15686,6 +17637,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -15693,12 +17645,14 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15707,6 +17661,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { "node": ">=10" } @@ -15715,6 +17670,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -15731,6 +17687,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { "node": ">=8" } @@ -15739,6 +17696,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -15755,6 +17713,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -15763,6 +17722,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -15771,6 +17731,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -15779,12 +17740,14 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -15793,6 +17756,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -15801,13 +17765,15 @@ "node_modules/details-element-polyfill": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/details-element-polyfill/-/details-element-polyfill-2.4.0.tgz", - "integrity": "sha512-jnZ/m0+b1gz3EcooitqL7oDEkKHEro659dt8bWB/T/HjiILucoQhHvvi5MEOAIFJXxxO+rIYJ/t3qCgfUOSU5g==" + "integrity": "sha512-jnZ/m0+b1gz3EcooitqL7oDEkKHEro659dt8bWB/T/HjiILucoQhHvvi5MEOAIFJXxxO+rIYJ/t3qCgfUOSU5g==", + "license": "MIT" }, "node_modules/detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -15816,6 +17782,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -15828,6 +17795,7 @@ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -15835,12 +17803,14 @@ "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" }, "node_modules/detect-port": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", "dependencies": { "address": "^1.0.1", "debug": "4" @@ -15857,6 +17827,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" @@ -15873,6 +17844,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -15880,12 +17852,14 @@ "node_modules/detect-port-alt/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/devcert": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.2.tgz", "integrity": "sha512-UsLqvtJGPiGwsIZnJINUnFYaWgK7CroreGRndWHZkRD58tPFr3pVbbSyHR8lbh41+azR4jKvuNZ+eCoBZGA5kA==", + "license": "MIT", "dependencies": { "@types/configstore": "^2.1.1", "@types/debug": "^0.0.30", @@ -15915,12 +17889,14 @@ "node_modules/devcert/node_modules/@types/node": { "version": "8.10.66", "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", - "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", + "license": "MIT" }, "node_modules/devcert/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==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15930,6 +17906,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -15939,6 +17916,7 @@ "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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15958,6 +17936,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -15970,6 +17949,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15981,6 +17961,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -15991,12 +17972,14 @@ "node_modules/devcert/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -16006,9 +17989,11 @@ } }, "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -16018,6 +18003,7 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -16026,6 +18012,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -16037,6 +18024,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -16049,6 +18037,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -16057,15 +18046,17 @@ } }, "node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT" }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", "dependencies": { "utila": "~0.4" } @@ -16074,6 +18065,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -16092,7 +18084,8 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domexception": { "version": "4.0.0", @@ -16100,6 +18093,7 @@ "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "deprecated": "Use your platform's native DOMException instead", "dev": true, + "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0" }, @@ -16111,6 +18105,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -16125,6 +18120,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -16138,6 +18134,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -16147,6 +18144,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -16158,6 +18156,7 @@ "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "license": "BSD-2-Clause", "engines": { "node": ">=10" } @@ -16165,12 +18164,14 @@ "node_modules/dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" }, "node_modules/downshift": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.8.tgz", "integrity": "sha512-59BWD7+hSUQIM1DeNPLirNNnZIO9qMdIK5GQ/Uo8q34gT4B78RBlb9dhzgnh0HfQTJj4T/JKYD8KoLAlMWnTsA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.5", "compute-scroll-into-view": "^3.1.0", @@ -16185,14 +18186,16 @@ "node_modules/downshift/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -16203,28 +18206,33 @@ "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==" + "version": "1.5.74", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz", + "integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==", + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -16235,12 +18243,14 @@ "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -16249,6 +18259,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -16257,6 +18268,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -16266,6 +18278,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -16278,6 +18291,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -16286,6 +18300,7 @@ "version": "6.5.5", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz", "integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==", + "license": "MIT", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", @@ -16306,6 +18321,7 @@ "version": "6.5.4", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", @@ -16314,10 +18330,49 @@ "xmlhttprequest-ssl": "~2.0.0" } }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/engine.io-parser": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", - "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -16326,14 +18381,54 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -16346,6 +18441,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -16358,6 +18454,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -16366,6 +18463,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16374,6 +18472,7 @@ "version": "7.14.0", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -16386,6 +18485,7 @@ "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -16396,17 +18496,20 @@ "node_modules/eol": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", - "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==", + "license": "MIT" }, "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -16415,61 +18518,65 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.23.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz", + "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "data-view-buffer": "^1.0.1", "data-view-byte-length": "^1.0.1", "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.7", + "get-intrinsic": "^1.2.6", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", + "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", + "is-string": "^1.1.1", "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.0.0", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-regex-test": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", + "typed-array-byte-offset": "^1.0.3", + "typed-array-length": "^1.0.7", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -16482,6 +18589,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -16490,14 +18598,16 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16507,6 +18617,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -16519,14 +18630,16 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -16538,6 +18651,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -16551,18 +18665,20 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", "dependencies": { "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -16571,11 +18687,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-toolkit": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.30.1.tgz", + "integrity": "sha512-ZXflqanzH8BpHkDhFa10bBf6ONDCe84EPUm7SSICGzuuROSluT2ynTPtwn9PcRelMtorCRozSknI/U0MNYp0Uw==", + "dev": true, + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, "node_modules/es5-ext": { "version": "0.10.64", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", "hasInstallScript": true, + "license": "ISC", "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", @@ -16590,6 +18718,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -16599,12 +18728,14 @@ "node_modules/es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" }, "node_modules/es6-symbol": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", "dependencies": { "d": "^1.0.2", "ext": "^1.7.0" @@ -16617,6 +18748,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", "dependencies": { "d": "1", "es5-ext": "^0.10.46", @@ -16628,6 +18760,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -16643,6 +18776,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", @@ -16655,9 +18789,10 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16665,14 +18800,19 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -16680,6 +18820,7 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -16701,6 +18842,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -16710,7 +18852,9 @@ "version": "8.57.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -16779,6 +18923,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", "@babel/eslint-parser": "^7.16.3", @@ -16806,6 +18951,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -16816,6 +18962,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -16825,6 +18972,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", "dev": true, + "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.3.7", @@ -16860,6 +19008,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "enhanced-resolve": "^0.9.1", @@ -16885,6 +19034,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -16908,6 +19058,7 @@ "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", @@ -16925,6 +19076,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -16934,6 +19086,7 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } @@ -16943,6 +19096,7 @@ "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.1.5.tgz", "integrity": "sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.11.3", "acorn-jsx": "^5.3.2", @@ -16974,6 +19128,7 @@ "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -16990,6 +19145,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -16999,6 +19155,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", "dev": true, + "license": "MIT", "dependencies": { "eslint-utils": "^2.0.0", "regexpp": "^3.0.0" @@ -17018,6 +19175,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.4.tgz", "integrity": "sha512-j0ywwNnIufshOzgAu+PfIig1c7VRClKSNKzpniMT2vXQ4leL5q+e/SpMFQU0nrdL2WFFM44XmhSuwmxb3G0CJg==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.23.1" }, @@ -17030,6 +19188,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -17044,11 +19203,22 @@ "eslint": ">=4.19.1" } }, + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/eslint-plugin-filenames": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz", "integrity": "sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==", "dev": true, + "license": "MIT", "dependencies": { "lodash.camelcase": "4.3.0", "lodash.kebabcase": "4.1.1", @@ -17064,6 +19234,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" @@ -17119,6 +19290,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -17142,6 +19314,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -17150,25 +19323,27 @@ } }, "node_modules/eslint-plugin-github/node_modules/@eslint/js": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", - "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", - "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/type-utils": "8.16.0", - "@typescript-eslint/utils": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -17183,24 +19358,21 @@ }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", - "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/typescript-estree": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" }, "engines": { @@ -17211,22 +19383,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", - "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17237,13 +19406,14 @@ } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", - "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.16.0", - "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -17255,19 +19425,16 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", - "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -17277,13 +19444,14 @@ } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", - "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -17298,19 +19466,8 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { @@ -17318,6 +19475,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -17329,15 +19487,16 @@ } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", - "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/typescript-estree": "8.16.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17347,21 +19506,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", - "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -17377,6 +19533,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -17392,23 +19549,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/eslint-plugin-github/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, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "Python-2.0" }, "node_modules/eslint-plugin-github/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" }, @@ -17421,6 +19570,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", @@ -17434,10 +19584,11 @@ } }, "node_modules/eslint-plugin-github/node_modules/globals": { - "version": "15.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz", - "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -17450,6 +19601,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -17461,13 +19613,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-github/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" }, @@ -17475,11 +19629,36 @@ "node": "*" } }, + "node_modules/eslint-plugin-github/node_modules/minimatch/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-github/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" + } + }, "node_modules/eslint-plugin-i18n-text": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", "integrity": "sha512-3G3UetST6rdqhqW9SfcfzNYMpQXS7wNkJvp6dsXnjzGiku6Iu5hl3B0kmk6lIcFPwYjhQIY+tXVRtK9TlGT7RA==", "dev": true, + "license": "MIT", "peerDependencies": { "eslint": ">=5.0.0" } @@ -17488,6 +19667,7 @@ "version": "2.31.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -17520,6 +19700,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17529,6 +19710,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -17537,6 +19719,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -17548,6 +19731,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -17555,19 +19739,12 @@ "node": "*" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-jest": { "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "^5.0.0" }, @@ -17591,6 +19768,7 @@ "version": "6.10.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", @@ -17619,6 +19797,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -17627,6 +19806,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17636,6 +19816,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -17648,6 +19829,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.1.tgz", "integrity": "sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==", "dev": true, + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^0.8.5" }, @@ -17663,6 +19845,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.1.5.tgz", "integrity": "sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-mdx": "^3.1.5", "eslint-plugin-markdown": "^3.0.1", @@ -17685,10 +19868,11 @@ } }, "node_modules/eslint-plugin-no-only-tests": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", - "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.3.0.tgz", + "integrity": "sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=5.0.0" } @@ -17698,6 +19882,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, + "license": "MIT", "dependencies": { "eslint-plugin-es": "^3.0.0", "eslint-utils": "^2.0.0", @@ -17718,6 +19903,7 @@ "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" @@ -17728,6 +19914,7 @@ "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" }, @@ -17735,20 +19922,12 @@ "node": "*" } }, - "node_modules/eslint-plugin-node/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, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-prettier": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.9.1" @@ -17779,6 +19958,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz", "integrity": "sha512-aSzaGjoTUjP9sigD1q0pcmZEHurdnbwMommMVswP7xr41vb0MBCa7xt5TtRo75qiwjk0NHMzqi3SBmYA2IyYQQ==", "dev": true, + "license": "MIT", "dependencies": { "@styled-system/props": "^5.1.5", "@typescript-eslint/utils": "7.16.0", @@ -17911,18 +20091,17 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-plugin-primer-react/node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "node_modules/eslint-plugin-primer-react/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": "Apache-2.0", + "license": "ISC", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "semver": "bin/semver.js" }, "engines": { - "node": ">=14.17" + "node": ">=10" } }, "node_modules/eslint-plugin-promise": { @@ -17930,6 +20109,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", "dev": true, + "license": "ISC", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0" }, @@ -17947,6 +20127,7 @@ "version": "7.37.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -17978,6 +20159,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -17989,6 +20171,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -17998,6 +20181,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -18009,6 +20193,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18020,6 +20205,7 @@ "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -18032,19 +20218,12 @@ "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==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.58.0" }, @@ -18061,6 +20240,7 @@ "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.23.tgz", "integrity": "sha512-pWReu3fkohwyvztx/oQWWgld2iad25TfUdi6wvhhaDPIQjHU/pyvlKgXFw1kX31SQK2Nq9MH+vRDWB0ZLy8fYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -18070,6 +20250,7 @@ "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" @@ -18085,12 +20266,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/eslint-traverse/-/eslint-traverse-1.0.0.tgz", "integrity": "sha512-bSp37rQs93LF8rZ409EI369DGCI4tELbFVmFNxI6QbuveS7VRxYVyUhwDafKN/enMyUh88HQQ7ZoGUHtPuGdcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -18105,6 +20288,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", "engines": { "node": ">=4" } @@ -18113,6 +20297,7 @@ "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==", + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -18124,6 +20309,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz", "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==", + "license": "MIT", "dependencies": { "@types/eslint": "^7.29.0", "arrify": "^2.0.1", @@ -18148,6 +20334,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18163,22 +20350,16 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -18191,12 +20372,14 @@ "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -18214,6 +20397,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -18229,6 +20413,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18245,6 +20430,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18259,13 +20445,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/eslint/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" @@ -18276,6 +20464,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18287,41 +20476,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -18338,6 +20498,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -18348,20 +20509,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -18373,13 +20526,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -18395,6 +20550,7 @@ "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" }, @@ -18407,6 +20563,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -18422,18 +20579,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -18442,6 +20588,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "license": "ISC", "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.62", @@ -18457,6 +20604,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -18473,6 +20621,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -18482,9 +20631,10 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -18496,6 +20646,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -18507,6 +20658,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -18515,6 +20667,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -18524,13 +20677,13 @@ } }, "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", + "estree-util-is-identifier-name": "^2.0.0", "estree-walker": "^3.0.0" }, "funding": { @@ -18538,10 +20691,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/estree-util-build-jsx/node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "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==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -18551,6 +20715,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0" @@ -18564,6 +20729,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -18578,6 +20744,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" @@ -18591,6 +20758,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -18599,6 +20767,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -18607,6 +20776,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -18615,6 +20785,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "~0.10.14" @@ -18623,12 +20794,14 @@ "node_modules/event-source-polyfill": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.31.tgz", - "integrity": "sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==" + "integrity": "sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==", + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -18638,27 +20811,29 @@ "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-2.0.3.tgz", "integrity": "sha512-f/qE2gImHRa4Cp2y1stEOSgw8wTFyUdVJX7G//bMwbaV9JqISFxg99NbmVQeP7YLnDUZ2un851jlaDrlpmGehQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=16.17" + "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" @@ -18677,6 +20852,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } @@ -18686,6 +20862,7 @@ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -18700,19 +20877,21 @@ "node_modules/exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0" }, "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -18726,7 +20905,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -18741,12 +20920,17 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express-http-proxy": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", + "license": "MIT", "dependencies": { "debug": "^3.0.1", "es6-promise": "^4.1.1", @@ -18760,14 +20944,16 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -18776,6 +20962,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -18783,12 +20970,20 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" }, "node_modules/ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", "dependencies": { "type": "^2.7.2" } @@ -18796,12 +20991,14 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -18813,6 +21010,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -18826,6 +21024,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -18836,23 +21035,27 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -18868,6 +21071,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -18878,17 +21082,26 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "license": "BSD-3-Clause" }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", "engines": { "node": ">= 4.9.1" } @@ -18897,6 +21110,7 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -18905,6 +21119,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", "dependencies": { "format": "^0.2.0" }, @@ -18917,6 +21132,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -18925,6 +21141,7 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", "dependencies": { "cross-fetch": "^3.1.5", "fbjs-css-vars": "^1.0.0", @@ -18938,12 +21155,14 @@ "node_modules/fbjs-css-vars": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -18954,10 +21173,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -18969,6 +21198,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -18988,6 +21218,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -19003,6 +21234,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -19010,12 +21242,14 @@ "node_modules/file-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/file-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -19033,6 +21267,7 @@ "version": "16.5.4", "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", @@ -19049,6 +21284,7 @@ "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", "engines": { "node": ">= 0.4.0" } @@ -19057,6 +21293,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -19068,6 +21305,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -19076,6 +21314,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", @@ -19093,6 +21332,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -19100,12 +21340,14 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -19122,13 +21364,15 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true + "dev": true, + "license": "MIT" }, "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", @@ -19145,6 +21389,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -19153,6 +21398,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -19163,14 +21409,16 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "license": "ISC" }, "node_modules/focus-lock": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.5.tgz", "integrity": "sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" }, @@ -19179,9 +21427,10 @@ } }, "node_modules/focus-visible": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz", - "integrity": "sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.1.tgz", + "integrity": "sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA==", + "license": "W3C" }, "node_modules/follow-redirects": { "version": "1.15.9", @@ -19193,6 +21442,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -19206,14 +21456,16 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz", - "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -19225,10 +21477,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -19267,6 +21532,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -19282,6 +21548,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -19290,6 +21557,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -19304,6 +21572,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -19313,6 +21582,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19324,26 +21594,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -19359,6 +21614,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -19374,6 +21630,7 @@ "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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -19389,23 +21646,17 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -19417,6 +21668,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -19430,21 +21682,23 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -19453,14 +21707,16 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -19474,6 +21730,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", "engines": { "node": ">= 14.17" } @@ -19490,6 +21747,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -19498,6 +21756,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", "engines": { "node": "*" }, @@ -19510,6 +21769,7 @@ "version": "11.15.0", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.15.0.tgz", "integrity": "sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w==", + "license": "MIT", "dependencies": { "motion-dom": "^11.14.3", "motion-utils": "^11.14.3", @@ -19536,6 +21796,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -19558,12 +21819,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/front-matter": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1" } @@ -19571,17 +21834,20 @@ "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" }, "node_modules/fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", - "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==" + "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", + "license": "ISC" }, "node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -19595,6 +21861,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -19605,18 +21872,21 @@ "node_modules/fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -19629,6 +21899,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19637,17 +21908,20 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-4.0.0.tgz", "integrity": "sha512-f34iQBedYF3XcI93uewZZOnyscDragxgTK/eTvVB74k3fCD0ZorOi5BV9GS4M8rz/JoNi0Kl3qX5Y9MH3S/CLQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.7.tgz", + "integrity": "sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -19659,12 +21933,14 @@ "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "license": "MIT" }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19673,6 +21949,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", + "license": "Apache-2.0", "engines": { "node": ">=10" } @@ -19682,6 +21959,7 @@ "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.0.tgz", "integrity": "sha512-VZZAN80FrcGLz0uOPK7Eww/tfGUQ26UuZOxiXFhcJgeO29lt8IPwSdNhAimyhbRDkvMNZu7Dz1+tO9PyvPZN4Q==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/core": "^7.20.12", @@ -19869,6 +22147,7 @@ "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.14.0.tgz", "integrity": "sha512-NvsWsuZdpNRStmDsNZaYveifFrFqFNy4rnFCLAWWghyxUks8qhGwy6wrz2kcUK+Y2sRJJn1eIjgwzi1AyFn5fQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/core": "^7.20.12", @@ -19922,6 +22201,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -19936,6 +22216,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19951,54 +22232,18 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, - "node_modules/gatsby-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gatsby-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/gatsby-cli/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "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/gatsby-cli/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -20007,29 +22252,11 @@ "node": ">=8" } }, - "node_modules/gatsby-cli/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/gatsby-cli/node_modules/hosted-git-info": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -20037,29 +22264,11 @@ "node": ">=10" } }, - "node_modules/gatsby-cli/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==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/gatsby-cli/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby-cli/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -20071,6 +22280,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -20078,43 +22288,11 @@ "node": ">=10" } }, - "node_modules/gatsby-cli/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby-cli/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==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-cli/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby-cli/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -20129,6 +22307,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -20140,38 +22319,28 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/gatsby-cli/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==" - }, - "node_modules/gatsby-cli/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/gatsby-cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/gatsby-cli/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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -20184,12 +22353,14 @@ "node_modules/gatsby-cli/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" }, "node_modules/gatsby-cli/node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -20211,6 +22382,7 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -20223,6 +22395,7 @@ "version": "4.14.0", "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.14.0.tgz", "integrity": "sha512-h0v20gB213PmhKjioCJ93SrUb7Hihnqxd6X6Iur4u1eiWTUDsGeV9g1bkquiuDl2qovUnjj7mOoHdWiu/Ax/9Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "ci-info": "2.0.0", @@ -20249,6 +22422,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.14.0.tgz", "integrity": "sha512-t+PpMu+6GkCdyGDw8S4pd1FBZVwFdpn6Jb2BLZtNJ2z1hOSxHKGoZO1sW2mwZ8/H1VuiSPb2XtXwHYo5CcYgAg==", + "license": "MIT", "engines": { "node": ">=14.15.0" } @@ -20257,6 +22431,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-3.14.0.tgz", "integrity": "sha512-CsNguwA88GgLgENx6WEuT8DDl+dus8FdedU1h43Xh9XtD8g/EjJGZk/N458+aZ32ulhuacJEexe3d9ASuEQxMQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "core-js-compat": "3.31.0" @@ -20266,6 +22441,7 @@ "version": "3.31.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.5" }, @@ -20278,6 +22454,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-5.14.0.tgz", "integrity": "sha512-BJYTdZ23pObzan1BG/XlqsnlQgiQS54Ztm1CuYj9OPtORT4i9kBrNSaRrQZdsLHM9s2Ox+oBullzZSi6CU/CbQ==", + "license": "MIT", "dependencies": { "@types/reach__router": "^1.3.10", "gatsby-page-utils": "^3.14.0", @@ -20296,6 +22473,7 @@ "version": "3.14.0", "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-3.14.0.tgz", "integrity": "sha512-/Od94fkzkkSzngqglctGMTssQPvHt/Cnjl9hFPM2Clh5UIBSsHjOgOiqM0EPg7VRLXBZypq3DspG2lNaeqCNIA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "bluebird": "^3.7.2", @@ -20314,6 +22492,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -20324,6 +22503,7 @@ "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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20343,6 +22523,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -20354,6 +22535,7 @@ "version": "1.14.0", "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.14.0.tgz", "integrity": "sha512-S7RQOo1O5wzHxHB1AHh4xKbg8Jj76VPbSMfVsVVapL2Ht7p1zxrZ7p2pOX3pr5WJnfacREOQwLhlk8rk8TDbGw==", + "license": "MIT", "dependencies": { "@gatsbyjs/parcel-namer-relative-to-cwd": "2.14.0", "@parcel/bundler-default": "2.8.3", @@ -20379,6 +22561,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-5.14.0.tgz", "integrity": "sha512-ZJS+sCg8KIlXTEilInBt+kkPbGPOXX3wuRlOJiHwcou+uCmU/VZ4gif1DVazCseAbWtAdQxb3GkMlKTsGqtYiQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "gatsby-core-utils": "^4.14.0", @@ -20393,10 +22576,23 @@ "gatsby": "^5.0.0-next" } }, + "node_modules/gatsby-plugin-manifest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gatsby-plugin-mdx": { "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-5.14.0.tgz", "integrity": "sha512-tJJmR+sRrWFRuUKUq5bJLWcLXo6FTP06tfE+7yN2foKcW6+SphY3EVvqiTnCzNAkpvUCP3EASLMg2WGWIVzi4A==", + "license": "MIT", "dependencies": { "@mdx-js/mdx": "^2.3.0", "acorn": "^8.8.2", @@ -20430,6 +22626,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/mdx": "^2.0.0", @@ -20458,6 +22655,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -20466,19 +22664,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/gatsby-plugin-mdx/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/gatsby-plugin-mdx/node_modules/estree-util-attach-comments": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -20487,24 +22688,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-plugin-mdx/node_modules/estree-util-build-jsx": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", - "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/gatsby-plugin-mdx/node_modules/estree-util-is-identifier-name": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20514,6 +22702,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -20528,6 +22717,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^2.0.0" @@ -20541,6 +22731,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -20567,6 +22758,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20576,6 +22768,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20584,6 +22777,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -20598,6 +22792,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -20621,6 +22816,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -20637,6 +22833,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -20653,6 +22850,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -20675,6 +22873,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -20709,6 +22908,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "micromark-factory-mdx-expression": "^1.0.0", @@ -20724,6 +22924,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -20745,6 +22946,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "license": "MIT", "dependencies": { "micromark-util-types": "^1.0.0" }, @@ -20757,6 +22959,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -20776,6 +22979,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "micromark-core-commonmark": "^1.0.0", @@ -20806,6 +23010,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -20831,6 +23036,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -20846,6 +23052,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^2.0.0", "micromark-extension-mdxjs": "^1.0.0" @@ -20859,6 +23066,7 @@ "version": "10.0.2", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", @@ -20873,6 +23081,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -20888,6 +23097,7 @@ "version": "12.3.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -20907,6 +23117,7 @@ "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -20925,6 +23136,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20934,6 +23146,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -20946,6 +23159,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -20958,6 +23172,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -20970,6 +23185,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -20984,6 +23200,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -20997,6 +23214,7 @@ "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -21012,6 +23230,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -21025,6 +23244,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/gatsby-plugin-meta-redirect/-/gatsby-plugin-meta-redirect-1.1.1.tgz", "integrity": "sha512-Oc4qgU3SlDUM9qoxIMKO+re2bdMs3/a2KXrfL65gb8XMLsHylBbveWtXZRhgjd2QDL/49RX4S9SEykuadRju2w==", + "license": "MIT", "dependencies": { "fs-extra": "^7.0.0" }, @@ -21036,6 +23256,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -21049,6 +23270,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -21057,6 +23279,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -21065,6 +23288,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-5.14.0.tgz", "integrity": "sha512-H7Yk6Z+kRgOKlco6gFyj9tay+V9eeufZce+NSH6tqHq7pQ56+/X46y4XdeBsrr6wnRs0dBy+Z9rmJTD5w78c2w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "@babel/traverse": "^7.20.13", @@ -21134,6 +23358,15 @@ } } }, + "node_modules/gatsby-plugin-postcss/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/gatsby-plugin-postcss/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -21168,10 +23401,23 @@ "webpack": "^5.0.0" } }, + "node_modules/gatsby-plugin-postcss/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gatsby-plugin-styled-components": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-styled-components/-/gatsby-plugin-styled-components-6.14.0.tgz", "integrity": "sha512-sZGJVzgp0EphGVwbR6QIHIhzWLxsYzeTUL5AdP2Eh3BbxZ6iTiyxBAJGCP9oarFDspxwE+jAv/3URjEvsv213w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13" }, @@ -21190,6 +23436,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.14.0.tgz", "integrity": "sha512-rvdNtBKGYV0HpvZ78up39rLu5057pVTil1Z7O65MVIQyB99FGfYy96dygWOQhf9wBh0tt9oFYvaU/VMY9Gwyrg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.12", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", @@ -21210,6 +23457,7 @@ "version": "4.14.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-4.14.0.tgz", "integrity": "sha512-w7EZ0C7JA9sG3JiBS2ffGsrZplAbtNk0Junb3UeUFj66CY0MU8UV0rZIzBkz+EMbQvPkxvVJNQu4/tA9ohCvfA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "fastq": "^1.16.0", @@ -21233,6 +23481,7 @@ "version": "6.14.0", "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-6.14.0.tgz", "integrity": "sha512-Tx+TsS2JE4BGbImgadKEfESpZeCUkQKbL5OTybNHk9T/E9zDDtECD6IRVCiC1w5LucxvrNwRww9oyeAHCZbbeg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "prop-types": "^15.8.1" @@ -21250,6 +23499,7 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-2.14.0.tgz", "integrity": "sha512-A3IV2cXUrXrzW39kTYJMjbvUlHRjoaZVwH0zsfPINldXw9PenIlr5uBOMWx3IWUlKIghN1rBG+sRIyNczPtxyw==", + "license": "MIT", "engines": { "node": ">=18.0.0" }, @@ -21263,6 +23513,7 @@ "version": "1.14.0", "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-1.14.0.tgz", "integrity": "sha512-2lZg8NEg5M8jzkMYZouf0I5e1TVpwjtEiKg48R4dGOhYqDKGfENVJWRnvYtw12zNfgBgQ/gUryG7Zj7qMLVANA==", + "license": "MIT", "dependencies": { "sharp": "^0.32.6" }, @@ -21274,6 +23525,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-5.14.0.tgz", "integrity": "sha512-uewEJaHvdxZlN6DOtZCIUuI7X5v9MRk5IVpCYy9SIZCDbnUA5siEd2A4SC+kcXxJM6AUbdvkfayqpVJrm5JaZA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "chokidar": "^3.5.3", @@ -21296,6 +23548,7 @@ "version": "5.14.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-yaml/-/gatsby-transformer-yaml-5.14.0.tgz", "integrity": "sha512-hd455kTUEh23eK2A6arQqOetoHr+1gy8ucrCIxnb6dQz/ow1KMx6S7GvgoMiwHZ3EKgB4dSONPhk93yfntvvdg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "js-yaml": "^4.1.0", @@ -21311,12 +23564,14 @@ "node_modules/gatsby-transformer-yaml/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/gatsby-transformer-yaml/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -21328,6 +23583,7 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-2.14.0.tgz", "integrity": "sha512-a5DjKgC9mjhfLhyQO6ZX9tuKoDY8KkJrfBg3g0GHyh8hCzlxYvnOc+URGBG/PmF+7yNBiNjA1dENKKmD0fBWjw==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.12", "@babel/runtime": "^7.20.13", @@ -21338,15 +23594,11 @@ "node": ">=18.0.0" } }, - "node_modules/gatsby-worker/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==" - }, "node_modules/gatsby/node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -21367,6 +23619,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -21380,12 +23633,14 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "deprecated": "Use @eslint/object-schema instead" + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" }, "node_modules/gatsby/node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -21397,6 +23652,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -21412,6 +23668,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -21426,6 +23683,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -21435,6 +23693,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21446,22 +23705,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gatsby/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gatsby/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/gatsby/node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -21478,21 +23721,12 @@ "node": ">=10" } }, - "node_modules/gatsby/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby/node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -21549,6 +23783,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10" }, @@ -21581,6 +23816,7 @@ "version": "5.10.0", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "license": "BSD-3-Clause", "dependencies": { "lodash": "^4.17.15", "string-natural-compare": "^3.0.1" @@ -21596,6 +23832,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -21608,6 +23845,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", "engines": { "node": ">=10" } @@ -21616,6 +23854,7 @@ "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } @@ -21624,6 +23863,7 @@ "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -21637,6 +23877,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", "engines": { "node": ">=4" } @@ -21645,48 +23886,17 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, - "node_modules/gatsby/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "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/gatsby/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby/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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -21706,6 +23916,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -21717,6 +23928,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -21727,58 +23939,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/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==", - "engines": { - "node": ">=10.17.0" - } - }, "node_modules/gatsby/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "license": "MIT", "engines": { "node": ">= 4" } }, - "node_modules/gatsby/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/gatsby/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==", - "engines": { - "node": ">=6" - } + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/gatsby/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -21786,31 +23966,6 @@ "node": "*" } }, - "node_modules/gatsby/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==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby/node_modules/postcss-loader": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", @@ -21833,28 +23988,16 @@ "webpack": "^5.0.0" } }, - "node_modules/gatsby/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==" - }, - "node_modules/gatsby/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/gatsby/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/gatsby/node_modules/yaml": { @@ -21870,6 +24013,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -21878,15 +24022,17 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -21898,6 +24044,7 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", "dunder-proto": "^1.0.0", @@ -21921,6 +24068,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -21930,6 +24078,7 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -21938,29 +24087,32 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -21970,10 +24122,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -21986,6 +24139,7 @@ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", "dev": true, + "license": "MIT", "dependencies": { "dargs": "^8.0.0", "meow": "^12.0.1", @@ -22001,30 +24155,31 @@ "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" }, "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -22034,6 +24189,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -22044,12 +24200,14 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -22065,6 +24223,7 @@ "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" }, @@ -22080,6 +24239,7 @@ "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" } @@ -22088,6 +24248,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -22099,6 +24260,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -22111,12 +24273,20 @@ "node_modules/global-prefix/node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/global-prefix/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "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==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -22128,6 +24298,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -22136,6 +24307,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -22151,6 +24323,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -22170,6 +24343,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -22181,6 +24355,7 @@ "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -22204,17 +24379,20 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" }, "node_modules/graphql": { - "version": "16.8.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.2.tgz", - "integrity": "sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==", + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz", + "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -22223,14 +24401,16 @@ "version": "9.0.11", "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.11.tgz", "integrity": "sha512-p3+8p2lo7wel24IQwGIhwVGOnCJ3hfBno+x8CE7G4ZLaC4u5G2g6h1Mm8O5iJPTD0C+Q/WxxDqSL2qs8VOf5mg==", + "license": "MIT", "dependencies": { "graphql-type-json": "0.3.2" } }, "node_modules/graphql-http": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/graphql-http/-/graphql-http-1.22.1.tgz", - "integrity": "sha512-4Jor+LRbA7SfSaw7dfDUs2UBzvWg3cKrykfHRgKsOIvQaLuf+QOcG2t3Mx5N9GzSNJcuqMqJWz0ta5+BryEmXg==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/graphql-http/-/graphql-http-1.22.3.tgz", + "integrity": "sha512-sgUz/2DZt+QvY6WrpAsAXUvhnIkp2eX9jN78V8DAtFcpZi/nfDrzDt2byYjyoJzRcWuqhE0K63g1QMewt73U6A==", + "license": "MIT", "workspaces": [ "implementations/**/*" ], @@ -22245,6 +24425,7 @@ "version": "2.12.6", "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", "dependencies": { "tslib": "^2.1.0" }, @@ -22259,6 +24440,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", + "license": "MIT", "peerDependencies": { "graphql": ">=0.8.0" } @@ -22267,6 +24449,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -22281,6 +24464,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", "dependencies": { "duplexer": "^0.1.2" }, @@ -22296,6 +24480,7 @@ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -22317,6 +24502,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -22326,6 +24512,7 @@ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -22341,22 +24528,25 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -22365,9 +24555,13 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -22379,6 +24573,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -22390,6 +24585,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -22401,14 +24597,16 @@ } }, "node_modules/hash-wasm": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.11.0.tgz", - "integrity": "sha512-HVusNXlVqHe0fzIzdQOGolnFN6mX/fqcrSAOcTBXdvzrXVHwTz11vXeKRmkR5gTuwVpvHZEIyKoePDvuAR+XwQ==" + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.12.0.tgz", + "integrity": "sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==", + "license": "MIT" }, "node_modules/hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -22420,21 +24618,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hasha/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/hasha/node_modules/type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -22443,6 +24631,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -22454,6 +24643,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/hast-util-excerpt/-/hast-util-excerpt-1.0.2.tgz", "integrity": "sha512-5q3+CAQwLBzcw4/1nwkdh91BSmoXmJSJQ1fYflhm2XpbYbrnXL+rgAbZsioVgVKV3xBlO1C9jp0wQ3ZYzfWibg==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "hast-util-truncate": "^1.0.0" @@ -22467,19 +24657,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-excerpt/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-has-property": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz", "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -22489,6 +24682,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz", "integrity": "sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0" @@ -22502,19 +24696,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-is-element/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-select": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-5.0.5.tgz", "integrity": "sha512-QQhWMhgTFRhCaQdgTKzZ5g31GLQ9qRb1hZtDPMqQaOhpLBziWcshUS0uCR5IJ0U1jrK/mxg35fmcq+Dp/Cy2Aw==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0", @@ -22541,19 +24738,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-select/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-select/node_modules/hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -22563,6 +24763,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -22577,6 +24778,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -22590,6 +24792,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -22614,9 +24817,10 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -22640,22 +24844,25 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", "dependencies": { - "inline-style-parser": "0.2.3" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0" }, @@ -22668,19 +24875,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-to-string/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-to-text": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz", "integrity": "sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0", @@ -22696,19 +24906,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-to-text/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-truncate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hast-util-truncate/-/hast-util-truncate-1.0.2.tgz", "integrity": "sha512-IWLuKZGZ9YaA4mmxlYyQgxbYARRRjomRaPnwvgwhC6VfUD9uAhdDa6+B0ad23rOoC4RyLVMB8fIE40x/O6qK1Q==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "micromark-util-character": "^1.0.0" @@ -22722,19 +24935,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/hast-util-truncate/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -22747,6 +24963,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", "bin": { "he": "bin/he" } @@ -22755,6 +24972,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "license": "MIT", "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -22764,6 +24982,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.7.6" } @@ -22772,6 +24991,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } @@ -22779,30 +24999,33 @@ "node_modules/hoist-non-react-statics/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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.2.tgz", + "integrity": "sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==", + "license": "ISC", "dependencies": { "lru-cache": "^10.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/hsluv": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-1.0.1.tgz", - "integrity": "sha512-zCaFTiDqBLQjCCFBu0qg7z9ASYPd+Bxx2GDCVZJsnehjK80S+jByqhuFz0pCd2Aw3FSKr18AWbRlwnKR0YdizQ==" + "integrity": "sha512-zCaFTiDqBLQjCCFBu0qg7z9ASYPd+Bxx2GDCVZJsnehjK80S+jByqhuFz0pCd2Aw3FSKr18AWbRlwnKR0YdizQ==", + "license": "MIT" }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -22823,13 +25046,15 @@ "type": "patreon", "url": "https://patreon.com/mdevils" } - ] + ], + "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/htmlparser2": { "version": "6.1.0", @@ -22842,6 +25067,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -22852,12 +25078,14 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -22874,6 +25102,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -22887,6 +25116,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -22900,6 +25130,7 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -22909,17 +25140,19 @@ } }, "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { - "node": ">=16.17.0" + "node": ">=10.17.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -22931,6 +25164,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -22968,12 +25202,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -22982,6 +25218,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -22993,6 +25230,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -23007,6 +25245,7 @@ "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -23016,6 +25255,7 @@ "version": "3.7.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.8.0" } @@ -23024,6 +25264,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -23039,6 +25280,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -23047,6 +25289,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "license": "MIT", "engines": { "node": ">=12.2" }, @@ -23055,10 +25298,11 @@ } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -23078,6 +25322,7 @@ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -23087,6 +25332,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -23095,6 +25341,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -23104,6 +25352,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -23112,22 +25361,24 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/ink": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ink/-/ink-5.0.1.tgz", - "integrity": "sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ink/-/ink-5.1.0.tgz", + "integrity": "sha512-3vIO+CU4uSg167/dZrg4wHy75llUINYXxN4OsdaCkE40q4zyOTPwNc2VEpLnnWsIvIQeo6x6lilAhuaSt+rIsA==", "dev": true, + "license": "MIT", "dependencies": { "@alcalzone/ansi-tokenize": "^0.1.3", "ansi-escapes": "^7.0.0", @@ -23138,20 +25389,20 @@ "cli-cursor": "^4.0.0", "cli-truncate": "^4.0.0", "code-excerpt": "^4.0.0", + "es-toolkit": "^1.22.0", "indent-string": "^5.0.0", - "is-in-ci": "^0.1.0", - "lodash": "^4.17.21", + "is-in-ci": "^1.0.0", "patch-console": "^2.0.0", "react-reconciler": "^0.29.0", "scheduler": "^0.23.0", "signal-exit": "^3.0.7", "slice-ansi": "^7.1.0", "stack-utils": "^2.0.6", - "string-width": "^7.0.0", - "type-fest": "^4.8.3", + "string-width": "^7.2.0", + "type-fest": "^4.27.0", "widest-line": "^5.0.0", "wrap-ansi": "^9.0.0", - "ws": "^8.15.0", + "ws": "^8.18.0", "yoga-wasm-web": "~0.3.3" }, "engines": { @@ -23176,6 +25427,7 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { "environment": "^1.0.0" }, @@ -23187,10 +25439,11 @@ } }, "node_modules/ink/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -23203,6 +25456,7 @@ "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" }, @@ -23215,6 +25469,7 @@ "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz", "integrity": "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -23222,23 +25477,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ink/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/ink/node_modules/cli-boxes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -23246,32 +25490,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ink/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ink/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/ink/node_modules/indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -23279,88 +25510,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ink/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ink/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ink/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/ink/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/ink/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -23378,6 +25533,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -23389,10 +25545,11 @@ } }, "node_modules/ink/node_modules/type-fest": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.24.0.tgz", - "integrity": "sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==", + "version": "4.30.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.2.tgz", + "integrity": "sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -23405,6 +25562,7 @@ "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" }, @@ -23420,6 +25578,7 @@ "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", @@ -23435,12 +25594,14 @@ "node_modules/inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" }, "node_modules/inquirer": { "version": "7.3.3", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -23464,6 +25625,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -23478,6 +25640,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -23489,49 +25652,40 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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==", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "restore-cursor": "^3.1.0" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "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==", + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=8" } }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -23542,6 +25696,7 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -23550,6 +25705,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } @@ -23558,6 +25714,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", "dependencies": { "jsbn": "1.1.0", "sprintf-js": "^1.1.3" @@ -23569,12 +25726,14 @@ "node_modules/ip-address/node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -23583,6 +25742,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "license": "MIT", "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" @@ -23595,6 +25755,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -23603,13 +25764,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.2.tgz", "integrity": "sha512-xsFiO1of0CLsQnPZ1iXHNTyR9YszOeWKYv+q6n8oSFW3ipooFJ1j1lbRMgiMCr+pp2gLruESI4zb5Ak6eK5OnQ==", - "dev": true + "dev": true, + "license": "BlueOak-1.0.0" }, "node_modules/is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -23620,6 +25783,7 @@ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, + "license": "MIT", "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -23630,12 +25794,14 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -23647,12 +25813,14 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -23664,11 +25832,15 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23678,6 +25850,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -23686,12 +25859,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -23718,23 +25892,39 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-bun-module": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", - "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } }, + "node_modules/is-bun-module/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" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -23746,6 +25936,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -23754,9 +25945,10 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", + "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -23768,10 +25960,13 @@ } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -23782,11 +25977,13 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -23800,20 +25997,22 @@ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -23823,12 +26022,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz", "integrity": "sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -23837,16 +26038,21 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23856,6 +26062,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -23865,6 +26072,7 @@ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -23873,6 +26081,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -23887,6 +26096,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -23899,16 +26109,18 @@ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-in-ci": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-in-ci/-/is-in-ci-0.1.0.tgz", - "integrity": "sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==", + "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" }, @@ -23923,6 +26135,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", "dependencies": { "is-docker": "^3.0.0" }, @@ -23936,24 +26149,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-invalid-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "license": "MIT", "dependencies": { "is-glob": "^2.0.0" }, @@ -23965,6 +26165,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -23973,6 +26174,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "license": "MIT", "dependencies": { "is-extglob": "^1.0.0" }, @@ -23983,12 +26185,15 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" }, "node_modules/is-lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -23997,6 +26202,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -24008,6 +26214,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -24019,16 +26226,19 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -24041,6 +26251,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -24050,6 +26261,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -24058,6 +26270,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -24066,12 +26279,11 @@ } }, "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -24080,25 +26292,29 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-promise": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "license": "MIT" }, "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "license": "MIT", "dependencies": { - "@types/estree": "*" + "@types/estree": "^1.0.6" } }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", @@ -24116,6 +26332,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "license": "MIT", "dependencies": { "is-unc-path": "^1.0.0" }, @@ -24127,6 +26344,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", + "license": "MIT", "dependencies": { "is-absolute-url": "^3.0.0" }, @@ -24138,6 +26356,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -24146,6 +26365,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -24154,11 +26374,12 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -24168,22 +26389,25 @@ } }, "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -24193,11 +26417,14 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -24211,6 +26438,7 @@ "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" }, @@ -24219,11 +26447,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz", + "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==", + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -24235,12 +26464,14 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" }, "node_modules/is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "license": "MIT", "dependencies": { "unc-path-regex": "^0.1.2" }, @@ -24252,6 +26483,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -24260,6 +26492,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.1.6.tgz", "integrity": "sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg==", + "license": "MIT", "dependencies": { "punycode": "^2.1.1" } @@ -24268,6 +26501,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "license": "MIT", "dependencies": { "is-invalid-path": "^0.1.0" }, @@ -24279,6 +26513,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -24287,23 +26522,28 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -24316,6 +26556,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -24324,6 +26565,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" }, @@ -24338,6 +26580,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", "dependencies": { "system-architecture": "^0.1.0" }, @@ -24351,17 +26594,23 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", + "engines": { + "node": ">=16" + } }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -24371,6 +26620,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -24380,6 +26630,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -24391,20 +26642,12 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-instrument/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, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -24414,20 +26657,12 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -24438,16 +26673,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/istanbul-lib-report/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, - "dependencies": { - "has-flag": "^4.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-source-maps": { @@ -24455,6 +26691,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -24469,6 +26706,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -24478,6 +26716,7 @@ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -24487,30 +26726,30 @@ } }, "node_modules/iterator.prototype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.4.tgz", + "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==", + "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "reflect.getprototypeof": "^1.0.8", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -24521,13 +26760,15 @@ "node_modules/javascript-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" }, "node_modules/jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -24554,6 +26795,7 @@ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -24563,118 +26805,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/jest-changed-files/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/jest-circus": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -24701,26 +26837,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -24732,31 +26854,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-circus/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-circus/node_modules/pretty-format": { @@ -24764,6 +26875,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -24773,35 +26885,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-cli": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -24835,6 +26924,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -24850,6 +26940,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -24861,50 +26952,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -24945,26 +26998,12 @@ } } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-config/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" @@ -24975,6 +27014,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -24986,6 +27026,22 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-config/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-config/node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -24997,34 +27053,18 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/jest-config/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -25040,20 +27080,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/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" }, @@ -25066,6 +27098,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25075,35 +27108,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-diff": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -25114,26 +27124,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-diff/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25145,31 +27141,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-diff/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-diff/node_modules/pretty-format": { @@ -25177,6 +27162,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25186,35 +27172,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-docblock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -25227,6 +27190,7 @@ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -25238,26 +27202,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-each/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25269,31 +27219,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-each/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-each/node_modules/pretty-format": { @@ -25301,6 +27240,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25310,35 +27250,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-environment-jsdom": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -25366,6 +27283,7 @@ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -25383,6 +27301,7 @@ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -25392,6 +27311,7 @@ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -25412,20 +27332,12 @@ "fsevents": "^2.3.2" } }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-haste-map/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -25441,6 +27353,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -25456,6 +27369,7 @@ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -25464,23 +27378,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-leak-detector/node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25495,6 +27398,7 @@ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -25505,26 +27409,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-matcher-utils/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25536,31 +27426,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { @@ -25568,6 +27447,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25577,35 +27457,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-message-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -25621,26 +27478,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25652,31 +27495,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-message-util/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-message-util/node_modules/pretty-format": { @@ -25684,6 +27516,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -25693,35 +27526,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-mock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -25736,6 +27546,7 @@ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -25753,6 +27564,7 @@ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -25762,6 +27574,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -25782,6 +27595,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -25795,6 +27609,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -25810,6 +27625,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25821,50 +27637,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -25897,6 +27675,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -25912,6 +27691,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25923,38 +27703,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -25970,6 +27724,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -25980,23 +27735,12 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -26030,6 +27774,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -26045,6 +27790,7 @@ "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" @@ -26055,6 +27801,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26066,30 +27813,13 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -26105,20 +27835,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/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" }, @@ -26126,23 +27848,12 @@ "node": "*" } }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -26169,26 +27880,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26200,31 +27897,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-snapshot/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-snapshot/node_modules/pretty-format": { @@ -26232,6 +27918,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -26241,28 +27928,17 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-snapshot/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, - "dependencies": { - "has-flag": "^4.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/jest-util": { @@ -26270,6 +27946,7 @@ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -26287,6 +27964,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -26302,6 +27980,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26324,45 +28003,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -26372,6 +28013,7 @@ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -26384,26 +28026,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -26416,6 +28044,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26427,31 +28056,20 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-validate/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-validate/node_modules/pretty-format": { @@ -26459,6 +28077,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -26468,35 +28087,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -26516,6 +28112,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -26531,6 +28128,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26542,49 +28140,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -26594,37 +28154,21 @@ "node": ">= 10.13.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "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": "bin/jiti.js" + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -26636,12 +28180,14 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -26653,13 +28199,15 @@ "node_modules/jsbn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" }, "node_modules/jsdom": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "acorn": "^8.8.1", @@ -26705,55 +28253,62 @@ "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.16.0" } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" }, "node_modules/json-loader": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "license": "MIT" }, "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, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" }, "node_modules/json-stringify-nice": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "dev": true, + "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -26762,12 +28317,14 @@ "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 + "dev": true, + "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -26779,6 +28336,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -26792,13 +28350,15 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/jsonpath-plus": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-10.2.0.tgz", "integrity": "sha512-T9V+8iNYKFL2n2rF+w02LBOT2JjDnTjioaNFrxRy0Bv1y/hNsqR/EBK7Ojy2ythRHwmz2cRIls+9JitQGZC/sw==", "dev": true, + "license": "MIT", "dependencies": { "@jsep-plugin/assignment": "^1.3.0", "@jsep-plugin/regex": "^1.0.4", @@ -26817,6 +28377,7 @@ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -26832,6 +28393,7 @@ "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -26846,30 +28408,35 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/just-deep-map-values/-/just-deep-map-values-1.2.0.tgz", "integrity": "sha512-4vpPBzHHis4UW/EbH5kHZn0gJvKP+EiMpbjD669ZSxdwx+EoAlQLMbLR08SEtydcq/MjDPPtwGiPo9R893iHVA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/just-diff": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/just-diff-apply": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/just-omit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/just-omit/-/just-omit-2.2.0.tgz", "integrity": "sha512-Js7+HxDOGcB3RhI38Mird/RgyMf3t0DAJFda1QWqqlAKTa36NeSYIufJXxrZUbysFTRcTOFcoMCiFK5FwCoI7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -26878,6 +28445,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -26886,6 +28454,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } @@ -26902,12 +28471,14 @@ "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -26919,6 +28490,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", "dependencies": { "package-json": "^8.1.0" }, @@ -26934,6 +28506,7 @@ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -26942,6 +28515,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -26954,6 +28528,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", "engines": { "node": ">=10" } @@ -26961,7 +28536,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" }, "node_modules/linkfs": { "version": "2.1.0", @@ -26973,6 +28549,7 @@ "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -26992,13 +28569,15 @@ "node_modules/lmdb/node_modules/node-addon-api": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "license": "MIT" }, "node_modules/load-plugin": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/load-plugin/-/load-plugin-6.0.3.tgz", "integrity": "sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==", "dev": true, + "license": "MIT", "dependencies": { "@npmcli/config": "^8.0.0", "import-meta-resolve": "^4.0.0" @@ -27012,6 +28591,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -27020,6 +28600,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -27034,6 +28615,7 @@ "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" }, @@ -27047,135 +28629,160 @@ "node_modules/lock": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", - "integrity": "sha512-NZQIJJL5Rb9lMJ0Yl1JoVr9GSdo4HTPsUEWsSFzB8dE8DSoiLCVavWZPi7Rnlv/o73u6I24S/XYc/NmG4l8EKA==" + "integrity": "sha512-NZQIJJL5Rb9lMJ0Yl1JoVr9GSdo4HTPsUEWsSFzB8dE8DSoiLCVavWZPi7Rnlv/o73u6I24S/XYc/NmG4l8EKA==", + "license": "MIT" }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.deburr": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", - "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==" + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "license": "MIT" }, "node_modules/lodash.every": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", - "integrity": "sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w==" + "integrity": "sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w==", + "license": "MIT" }, "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==" + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "license": "MIT" }, "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "license": "MIT" }, "node_modules/lodash.isempty": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==" + "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==", + "license": "MIT" }, "node_modules/lodash.ismatch": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.isobject": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==" + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "license": "MIT" }, "node_modules/lodash.maxby": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", - "integrity": "sha512-QfTqQTwzmKxLy7VZlbx2M/ipWv8DCQ2F5BI/MRxLharOQ5V78yMSuB+JE+EuUM22txYfj09R2Q7hUlEYj7KdNg==" + "integrity": "sha512-QfTqQTwzmKxLy7VZlbx2M/ipWv8DCQ2F5BI/MRxLharOQ5V78yMSuB+JE+EuUM22txYfj09R2Q7hUlEYj7KdNg==", + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" }, "node_modules/lodash.mergewith": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.startcase": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" }, "node_modules/lodash.upperfirst": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -27185,6 +28792,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -27196,6 +28804,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -27204,6 +28813,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -27212,22 +28822,22 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "engines": { - "node": "14 || >=16.14" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, "node_modules/lru-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "license": "MIT", "dependencies": { "es5-ext": "~0.10.2" } @@ -27246,6 +28856,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -27256,24 +28867,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/make-fetch-happen": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "license": "ISC", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -27296,6 +28902,8 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -27304,6 +28912,7 @@ "version": "0.2.9", "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz", "integrity": "sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==", + "license": "MIT", "funding": { "url": "https://github.com/fisker/make-synchronized?sponsor=1" } @@ -27313,6 +28922,7 @@ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } @@ -27321,6 +28931,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -27330,6 +28941,7 @@ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -27341,6 +28953,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -27349,9 +28962,10 @@ } }, "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -27361,6 +28975,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -27369,6 +28984,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "license": "MIT", "dependencies": { "unist-util-visit": "^2.0.0" }, @@ -27378,14 +28994,16 @@ } }, "node_modules/mdast-util-definitions/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-definitions/node_modules/unist-util-is": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -27395,6 +29013,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -27409,6 +29028,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "escape-string-regexp": "^5.0.0", @@ -27421,14 +29041,16 @@ } }, "node_modules/mdast-util-find-and-replace/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -27440,6 +29062,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -27454,6 +29077,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", @@ -27467,16 +29091,18 @@ } }, "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true + "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/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.2" }, @@ -27489,6 +29115,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -27506,6 +29133,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -27514,6 +29142,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -27522,6 +29151,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -27530,9 +29160,10 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -27556,6 +29187,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -27566,15 +29198,17 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -27588,6 +29222,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -27597,9 +29232,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -27610,6 +29245,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -27631,9 +29267,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -27644,6 +29280,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -27664,9 +29301,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -27677,6 +29314,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -27684,9 +29322,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -27697,6 +29335,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -27705,9 +29344,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -27718,15 +29357,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -27737,6 +29377,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -27745,9 +29386,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -27758,6 +29399,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -27766,9 +29408,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -27779,15 +29421,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -27798,14 +29441,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -27816,6 +29460,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -27823,9 +29468,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -27836,15 +29481,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -27855,14 +29501,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -27873,6 +29520,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -27881,9 +29529,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -27893,12 +29541,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -27908,12 +29557,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -27924,14 +29574,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -27942,14 +29593,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -27960,6 +29612,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -27967,9 +29620,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -27980,6 +29633,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -27988,9 +29642,9 @@ } }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -28000,12 +29654,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -28015,12 +29670,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -28033,6 +29690,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^1.0.0", "mdast-util-gfm-autolink-literal": "^1.0.0", @@ -28051,6 +29709,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "ccount": "^2.0.0", @@ -28066,6 +29725,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-markdown": "^1.3.0", @@ -28080,6 +29740,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-markdown": "^1.3.0" @@ -28093,6 +29754,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "markdown-table": "^3.0.0", @@ -28108,19 +29770,22 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/mdast-util-gfm-table/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-gfm-table/node_modules/mdast-util-from-markdown": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -28144,6 +29809,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -28166,6 +29832,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -28190,6 +29857,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -28202,6 +29870,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-markdown": "^1.3.0" @@ -28215,19 +29884,22 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/mdast-util-gfm/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-gfm/node_modules/mdast-util-from-markdown": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -28251,6 +29923,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -28273,6 +29946,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -28297,6 +29971,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -28309,6 +29984,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^1.0.0", "mdast-util-mdx-expression": "^1.0.0", @@ -28322,9 +29998,10 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "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==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -28342,6 +30019,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -28350,14 +30028,16 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -28381,6 +30061,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -28391,15 +30072,17 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -28413,6 +30096,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -28422,9 +30106,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -28435,6 +30119,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -28456,9 +30141,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -28469,6 +30154,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -28489,9 +30175,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -28502,6 +30188,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -28509,9 +30196,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -28522,6 +30209,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -28530,9 +30218,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -28543,15 +30231,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -28562,6 +30251,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -28570,9 +30260,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -28583,6 +30273,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -28591,9 +30282,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -28604,15 +30295,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -28623,14 +30315,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -28641,6 +30334,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -28648,9 +30342,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -28661,15 +30355,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -28680,14 +30375,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -28698,6 +30394,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -28706,9 +30403,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -28718,12 +30415,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -28733,12 +30431,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -28749,14 +30448,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -28767,14 +30467,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -28785,6 +30486,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -28792,9 +30494,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -28805,6 +30507,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -28813,9 +30516,9 @@ } }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -28825,12 +30528,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -28840,12 +30544,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-expression/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -28855,9 +30561,10 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -28869,7 +30576,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -28882,6 +30588,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -28890,6 +30597,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -28898,6 +30606,7 @@ "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==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -28907,6 +30616,7 @@ "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==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -28916,6 +30626,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -28925,6 +30636,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -28938,6 +30650,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -28947,15 +30660,17 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -28979,6 +30694,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -28989,15 +30705,17 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -29011,6 +30729,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -29020,9 +30739,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -29033,6 +30752,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -29054,9 +30774,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -29067,6 +30787,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -29087,9 +30808,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -29100,6 +30821,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -29107,9 +30829,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -29120,6 +30842,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -29128,9 +30851,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -29141,15 +30864,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -29160,6 +30884,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -29168,9 +30893,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -29181,6 +30906,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -29189,9 +30915,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -29202,15 +30928,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -29221,14 +30948,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -29239,6 +30967,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -29246,9 +30975,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -29259,15 +30988,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -29278,14 +31008,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -29296,6 +31027,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -29304,9 +31036,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -29316,12 +31048,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -29331,12 +31064,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -29347,14 +31081,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -29365,14 +31100,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -29383,6 +31119,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -29390,9 +31127,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -29403,6 +31140,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -29411,9 +31149,9 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -29423,12 +31161,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -29438,15 +31177,16 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", @@ -29460,14 +31200,16 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -29480,6 +31222,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -29488,19 +31231,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/mdast-util-mdx/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-mdx/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==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29510,6 +31256,7 @@ "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==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29519,6 +31266,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29528,6 +31276,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -29541,6 +31290,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29550,6 +31300,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29559,6 +31310,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -29582,6 +31334,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -29598,6 +31351,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -29621,6 +31375,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -29637,6 +31392,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -29659,6 +31415,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -29680,12 +31437,12 @@ } }, "node_modules/mdast-util-mdx/node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", @@ -29698,23 +31455,11 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-mdx/node_modules/unist-util-remove-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", - "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-mdx/node_modules/unist-util-stringify-position": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -29723,37 +31468,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-mdx/node_modules/vfile-message": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -29767,6 +31486,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -29784,6 +31504,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -29792,14 +31513,16 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -29823,6 +31546,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -29833,15 +31557,17 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -29855,6 +31581,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -29864,9 +31591,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -29877,6 +31604,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -29898,9 +31626,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -29911,6 +31639,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -29931,9 +31660,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -29944,6 +31673,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -29951,9 +31681,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -29964,6 +31694,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -29972,9 +31703,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -29985,15 +31716,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -30004,6 +31736,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -30012,9 +31745,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30025,6 +31758,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -30033,9 +31767,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30046,15 +31780,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -30065,14 +31800,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30083,6 +31819,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -30090,9 +31827,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -30103,15 +31840,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -30122,14 +31860,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30140,6 +31879,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -30148,9 +31888,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -30160,12 +31900,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -30175,12 +31916,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30191,14 +31933,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -30209,14 +31952,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30227,6 +31971,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -30234,9 +31979,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -30247,6 +31992,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -30255,9 +32001,9 @@ } }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30267,12 +32013,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30282,12 +32029,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -30300,6 +32049,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "unist-util-is": "^5.0.0" @@ -30313,6 +32063,7 @@ "version": "10.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -30329,14 +32080,16 @@ } }, "node_modules/mdast-util-to-hast/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -30346,6 +32099,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -30355,6 +32109,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -30369,6 +32124,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -30385,14 +32141,16 @@ } }, "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -30405,6 +32163,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -30419,6 +32178,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -30433,6 +32193,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -30442,6 +32203,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-6.1.1.tgz", "integrity": "sha512-Er21728Kow8hehecK2GZtb7Ny3omcoPUVrmObiSUwmoRYVZaXLR751QROEFjR8W/vAQdHMLj49Lz20J55XaNpw==", + "license": "MIT", "dependencies": { "@types/extend": "^3.0.0", "@types/mdast": "^3.0.0", @@ -30457,14 +32219,16 @@ } }, "node_modules/mdast-util-toc/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/mdast-util-toc/node_modules/mdast-util-to-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0" }, @@ -30477,6 +32241,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -30491,6 +32256,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -30503,22 +32269,26 @@ "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" }, "node_modules/mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" }, "node_modules/meant": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", - "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==" + "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==", + "license": "MIT" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -30527,6 +32297,7 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.4" }, @@ -30538,6 +32309,7 @@ "version": "0.4.17", "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "license": "ISC", "dependencies": { "d": "^1.0.2", "es5-ext": "^0.10.64", @@ -30556,13 +32328,15 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/meow": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true, + "license": "MIT", "engines": { "node": ">=16.10" }, @@ -30574,6 +32348,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/sindresorhus" } @@ -30581,12 +32356,14 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -30595,6 +32372,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -30614,6 +32392,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "debug": "^4.0.0", "parse-entities": "^2.0.0" @@ -30633,6 +32412,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-factory-destination": "^1.0.0", @@ -30656,6 +32436,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -30668,9 +32449,9 @@ } }, "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30681,15 +32462,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30699,12 +32481,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30714,12 +32497,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^1.0.0", "micromark-extension-gfm-footnote": "^1.0.0", @@ -30739,6 +32524,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-sanitize-uri": "^1.0.0", @@ -30754,6 +32540,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "license": "MIT", "dependencies": { "micromark-core-commonmark": "^1.0.0", "micromark-factory-space": "^1.0.0", @@ -30773,6 +32560,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "license": "MIT", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-classify-character": "^1.0.0", @@ -30790,6 +32578,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -30806,6 +32595,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "license": "MIT", "dependencies": { "micromark-util-types": "^1.0.0" }, @@ -30818,6 +32608,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -30844,6 +32635,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -30856,9 +32648,9 @@ } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -30869,15 +32661,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30888,15 +32681,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30906,12 +32700,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -30921,12 +32716,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -30935,6 +32732,7 @@ "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" @@ -30945,9 +32743,9 @@ } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -30958,15 +32756,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30977,15 +32776,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -30995,12 +32795,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31010,12 +32811,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -31025,9 +32828,9 @@ } }, "node_modules/micromark-extension-mdx-md/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31037,12 +32840,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -31062,6 +32867,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -31079,9 +32885,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -31092,6 +32898,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -31112,9 +32919,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -31125,6 +32932,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -31132,9 +32940,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -31145,6 +32953,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -31153,9 +32962,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -31166,15 +32975,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -31185,6 +32995,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -31193,9 +33004,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31206,6 +33017,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -31214,9 +33026,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31227,15 +33039,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -31246,14 +33059,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31264,6 +33078,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -31271,9 +33086,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -31283,12 +33098,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31299,14 +33115,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -31317,14 +33134,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -31335,6 +33153,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -31343,9 +33162,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31355,12 +33174,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31370,12 +33190,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdxjs/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -31386,14 +33207,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -31404,15 +33226,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31422,12 +33245,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdxjs/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31437,7 +33261,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-destination": { "version": "1.1.0", @@ -31453,6 +33278,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -31473,6 +33299,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -31481,9 +33308,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -31494,9 +33321,11 @@ "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", @@ -31505,10 +33334,30 @@ "vfile-message": "^4.0.0" } }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31519,15 +33368,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31537,12 +33387,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31552,7 +33403,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-space": { "version": "1.1.0", @@ -31568,6 +33420,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -31587,6 +33440,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -31608,6 +33462,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -31629,6 +33484,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -31648,6 +33504,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } @@ -31666,6 +33523,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -31686,6 +33544,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -31705,6 +33564,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } @@ -31723,6 +33583,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -31743,7 +33604,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.2", @@ -31759,6 +33621,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -31771,9 +33634,9 @@ } }, "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -31783,12 +33646,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -31798,7 +33662,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { "version": "1.2.0", @@ -31813,7 +33678,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "1.1.0", @@ -31829,6 +33695,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } @@ -31847,6 +33714,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^1.0.0" } @@ -31865,6 +33733,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-encode": "^1.0.0", @@ -31885,6 +33754,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -31905,7 +33775,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { "version": "1.1.0", @@ -31920,12 +33791,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -31938,6 +33811,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -31946,9 +33820,10 @@ } }, "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==", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -31957,6 +33832,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -31964,21 +33840,29 @@ "node": ">= 0.6" } }, + "node_modules/mime-types/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -31988,6 +33872,7 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -31996,6 +33881,7 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0", @@ -32016,6 +33902,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -32031,6 +33918,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -32038,12 +33926,14 @@ "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -32061,6 +33951,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -32075,6 +33966,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -32084,6 +33976,7 @@ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -32098,6 +33991,7 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -32107,6 +34001,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -32115,6 +34010,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -32123,6 +34019,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -32134,6 +34031,8 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -32150,6 +34049,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -32161,28 +34061,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -32194,6 +34073,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -32205,6 +34085,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -32216,6 +34097,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -32227,6 +34109,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -32238,6 +34121,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -32250,6 +34134,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -32260,12 +34145,14 @@ "node_modules/mitt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "license": "MIT" }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -32276,13 +34163,15 @@ "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" }, "node_modules/modify-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -32291,6 +34180,7 @@ "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", "engines": { "node": "*" } @@ -32298,17 +34188,20 @@ "node_modules/motion-dom": { "version": "11.14.3", "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.14.3.tgz", - "integrity": "sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==" + "integrity": "sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==", + "license": "MIT" }, "node_modules/motion-utils": { "version": "11.14.3", "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.14.3.tgz", - "integrity": "sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==" + "integrity": "sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==", + "license": "MIT" }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -32316,12 +34209,14 @@ "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/msgpackr": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", - "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.2.tgz", + "integrity": "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==", + "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^3.0.2" } @@ -32331,6 +34226,7 @@ "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "hasInstallScript": true, + "license": "MIT", "optional": true, "dependencies": { "node-gyp-build-optional-packages": "5.2.2" @@ -32351,6 +34247,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "optional": true, "engines": { "node": ">=8" @@ -32360,6 +34257,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "license": "MIT", "optional": true, "dependencies": { "detect-libc": "^2.0.1" @@ -32374,6 +34272,7 @@ "version": "1.4.5-lts.1", "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "license": "MIT", "dependencies": { "append-field": "^1.0.0", "busboy": "^1.0.0", @@ -32390,7 +34289,8 @@ "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" }, "node_modules/nanoid": { "version": "3.3.8", @@ -32402,6 +34302,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -32412,22 +34313,26 @@ "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -32435,26 +34340,30 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" }, "node_modules/next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "node_modules/node-abi": { - "version": "3.64.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.64.0.tgz", - "integrity": "sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==", + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -32462,18 +34371,29 @@ "node": ">=10" } }, - "node_modules/node-addon-api": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^16 || ^18 || >= 20" + "node": ">=10" } }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -32492,26 +34412,31 @@ "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "node_modules/node-gyp": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", - "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.3.1.tgz", + "integrity": "sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==", + "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", @@ -32519,9 +34444,9 @@ "graceful-fs": "^4.2.6", "make-fetch-happen": "^13.0.0", "nopt": "^7.0.0", - "proc-log": "^3.0.0", + "proc-log": "^4.1.0", "semver": "^7.3.5", - "tar": "^6.1.2", + "tar": "^6.2.1", "which": "^4.0.0" }, "bin": { @@ -32535,6 +34460,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==", + "license": "MIT", "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-optional": "optional.js", @@ -32545,6 +34471,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -32553,6 +34481,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -32564,6 +34494,8 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -32575,6 +34507,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", "engines": { "node": ">=8" } @@ -32583,6 +34517,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -32591,17 +34527,34 @@ } }, "node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/node-gyp/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" + } + }, "node_modules/node-gyp/node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -32614,10 +34567,27 @@ "node": ">=10" } }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, "node_modules/node-html-parser": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "license": "MIT", "dependencies": { "css-select": "^4.2.1", "he": "1.2.0" @@ -32626,25 +34596,30 @@ "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" }, "node_modules/node-object-hash": { "version": "2.3.10", "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.10.tgz", "integrity": "sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" }, "node_modules/nopt": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", "dependencies": { "abbrev": "^2.0.0" }, @@ -32656,24 +34631,36 @@ } }, "node_modules/normalize-package-data": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", - "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz", + "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==", + "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", + "hosted-git-info": "^8.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -32682,6 +34669,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -32690,6 +34678,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -32707,6 +34696,7 @@ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^3.0.0" }, @@ -32718,6 +34708,8 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -32725,42 +34717,61 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/npm-install-checks/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" + } + }, "node_modules/npm-normalize-package-bin": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-package-arg": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.2.tgz", - "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", - "dev": true, + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.1.tgz", + "integrity": "sha512-aDxjFfPV3Liw0WOBWlyZLMBqtbgbg03rmGvHDJa2Ttv7tIz+1oB5qWec4psCDFZcZi9b5XdGkPdQiJxOPzvQRQ==", + "license": "ISC", "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-package-arg/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, "node_modules/npm-packlist": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", + "license": "ISC", "dependencies": { "ignore-walk": "^7.0.0" }, @@ -32769,10 +34780,11 @@ } }, "node_modules/npm-pick-manifest": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz", - "integrity": "sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", "dev": true, + "license": "ISC", "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -32783,17 +34795,80 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/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" + } + }, + "node_modules/npm-pick-manifest/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/npm-registry-fetch": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz", - "integrity": "sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", + "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", "make-fetch-happen": "^13.0.0", "minipass": "^7.0.2", "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", "npm-package-arg": "^11.0.0", "proc-log": "^4.0.0" @@ -32802,44 +34877,85 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/npm-registry-fetch/node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" + "node_modules/npm-registry-fetch/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": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/npm-registry-fetch/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -32851,6 +34967,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -32870,6 +34987,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -32885,6 +35003,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -32892,12 +35011,14 @@ "node_modules/null-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/null-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -32914,26 +35035,33 @@ "node_modules/nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" }, "node_modules/nwsapi": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", - "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", - "dev": true + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz", + "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", + "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", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -32942,6 +35070,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -32950,6 +35079,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -32967,6 +35097,7 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -32980,6 +35111,7 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -32997,6 +35129,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -33010,6 +35143,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -33026,6 +35160,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -33037,6 +35172,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -33045,19 +35181,21 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "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": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -33067,6 +35205,7 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -33078,10 +35217,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/open/node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -33094,6 +35249,7 @@ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, + "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } @@ -33102,6 +35258,7 @@ "version": "0.14.7", "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==", + "license": "Apache-2.0", "engines": { "node": ">=0.10" } @@ -33110,6 +35267,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -33123,14 +35281,16 @@ } }, "node_modules/ordered-binary": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==" + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", + "license": "MIT" }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -33139,6 +35299,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -33147,6 +35308,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -33155,6 +35317,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -33170,6 +35333,7 @@ "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" }, @@ -33185,6 +35349,7 @@ "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" }, @@ -33196,10 +35361,11 @@ } }, "node_modules/p-locate/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -33211,6 +35377,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -33225,6 +35393,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -33233,6 +35402,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", "dependencies": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", @@ -33247,15 +35417,16 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" }, "node_modules/package-json/node_modules/@sindresorhus/is": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -33267,6 +35438,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.1" }, @@ -33278,6 +35450,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", "engines": { "node": ">=14.16" } @@ -33286,6 +35459,7 @@ "version": "10.2.14", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "^4.0.2", "get-stream": "^6.0.1", @@ -33299,21 +35473,11 @@ "node": ">=14.16" } }, - "node_modules/package-json/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/package-json/node_modules/got": { "version": "12.6.1", "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", @@ -33338,6 +35502,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.0" @@ -33350,6 +35515,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -33361,6 +35527,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -33371,597 +35538,166 @@ "node_modules/package-json/node_modules/normalize-url": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/package-json/node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pacote": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", - "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^10.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", - "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/fs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", - "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.0.tgz", - "integrity": "sha512-ljc0tlFOFbM0bMSmiB33JWVMXNVltwPcadXoUbJGo/ROadmb/YuumUloZoQyMxaRa5xvZJwOQu8m0j1tGIbxLg==", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^5.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git/node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git/node_modules/npm-package-arg/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git/node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", - "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", - "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", - "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.0.0.tgz", - "integrity": "sha512-6+SgO3DjUi0hTCP5ih+Z8xYq6ZIpUwp7A3CNDr5zGotXndqk97GBnvp3BeN0xDM/aGcHYWatJpHwse9xD8F9WA==", - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "normalize-package-data": "^7.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/@npmcli/git/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/npm-package-arg/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/package-json/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/promise-spawn": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.0.tgz", - "integrity": "sha512-d+hsks580ts8k5ZYntlBX3ZtfECLvErB0OWJKRDC2aweZb3VybhvvkhIbveElgdg+aL7gMDtIuPJzheVLd2V+Q==", - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/redact": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.0.0.tgz", - "integrity": "sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.0.0.tgz", - "integrity": "sha512-5GgAfGebmUP3ktRhucOwH7Zatjhh3ANCDs9KunVPDU59QP5Gg7aSyLvKsrCGGx3GGHzjsfYIJxGQXihORiCfIg==", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^5.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/@npmcli/git/node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/@npmcli/git/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/@npmcli/package-json": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", - "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/@npmcli/package-json/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/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==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/npm-package-arg/node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12.20" } }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "node_modules/package-json/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "lowercase-keys": "^3.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/@npmcli/run-script/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "node_modules/package-json/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/pacote/node_modules/@sigstore/bundle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.0.0.tgz", - "integrity": "sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==", + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "license": "ISC", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@sigstore/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", - "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/pacote/node_modules/@sigstore/sign": { + "node_modules/pacote/node_modules/@npmcli/agent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.0.0.tgz", - "integrity": "sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "license": "ISC", "dependencies": { - "@sigstore/bundle": "^3.0.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^14.0.1", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.1.tgz", - "integrity": "sha512-Z1ndm71UQdcK362F5Wg4IFRBZq4MGeCz+uor5iPROkSjEWEoc1Zn7OSKPvmg01S9XOI8mr+GlRr+W4ABz4ZgdA==", + "node_modules/pacote/node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "license": "ISC", "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" + "semver": "^7.3.5" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/@sigstore/tuf": { + "node_modules/pacote/node_modules/@npmcli/installed-package-contents": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.0.0.tgz", - "integrity": "sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "license": "ISC", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^3.0.1" + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/@sigstore/verify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.0.0.tgz", - "integrity": "sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==", - "dependencies": { - "@sigstore/bundle": "^3.0.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, + "node_modules/pacote/node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "license": "ISC", "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/@tufjs/models": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", - "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "node_modules/pacote/node_modules/@npmcli/redact": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.0.0.tgz", + "integrity": "sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.0.2.tgz", + "integrity": "sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==", + "license": "ISC", "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, "node_modules/pacote/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", "engines": { "node": ">= 14" } @@ -33970,6 +35706,7 @@ "version": "19.0.1", "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "license": "ISC", "dependencies": { "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", @@ -33988,18 +35725,11 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "engines": { - "node": ">=18" - } - }, "node_modules/pacote/node_modules/cacache/node_modules/minizlib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", "dependencies": { "minipass": "^7.0.4", "rimraf": "^5.0.5" @@ -34012,6 +35742,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -34026,6 +35757,7 @@ "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -34042,33 +35774,16 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=18" } }, - "node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.0.tgz", - "integrity": "sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/pacote/node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -34078,51 +35793,45 @@ } }, "node_modules/pacote/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { "node": ">= 14" } }, - "node_modules/pacote/node_modules/ini": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", - "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", - "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/pacote/node_modules/minipass-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.0.tgz", "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -34139,6 +35848,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", "dependencies": { "minipass": "^7.0.4", "rimraf": "^5.0.5" @@ -34151,6 +35861,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -34158,70 +35869,125 @@ "node": ">=10" } }, - "node_modules/pacote/node_modules/normalize-package-data": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-7.0.0.tgz", - "integrity": "sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==", + "node_modules/pacote/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/pacote/node_modules/node-gyp": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.0.0.tgz", + "integrity": "sha512-zQS+9MTTeCMgY0F3cWPyJyRFAkVltQ1uXm+xXu/ES6KFgC6Czo1Seb9vQW2wNxSX2OrDTiqL0ojtkFxBQ0ypIw==", + "license": "MIT", "dependencies": { - "hosted-git-info": "^8.0.0", + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "tar": "^7.4.3", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/npm-bundled": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", - "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "node_modules/pacote/node_modules/node-gyp/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^4.0.0" + "minipass": "^7.0.4", + "rimraf": "^5.0.5" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 18" } }, - "node_modules/pacote/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", - "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "node_modules/pacote/node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pacote/node_modules/npm-package-arg": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.0.tgz", - "integrity": "sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==", + "node_modules/pacote/node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/pacote/node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/pacote/node_modules/nopt": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.0.0.tgz", + "integrity": "sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==", + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", - "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "node_modules/pacote/node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "license": "ISC", "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" + "npm-normalize-package-bin": "^4.0.0" }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/npm-pick-manifest/node_modules/npm-install-checks": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.0.tgz", - "integrity": "sha512-bkTildVlofeMX7wiOaWk3PlW7YcBXAuEc7TWpOxwUgalG5ZvgT/ms+6OX9zt7iGLv4+VhKbRZhpOfgQJzk1YAw==", + "node_modules/pacote/node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -34229,22 +35995,39 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "node_modules/pacote/node_modules/npm-normalize-package-bin": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, "engines": { "node": "^18.17.0 || >=20.5.0" } }, "node_modules/pacote/node_modules/npm-registry-fetch": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.0.tgz", - "integrity": "sha512-PCLKGP4BPXpv8lufDynf7/Mea4h0/y9jHn9xYPQHlUm1/BR3BTfcCp9EMpXfDyHYomYDZM4Y00+y7NLhwFgyJg==", + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "license": "ISC", "dependencies": { "@npmcli/redact": "^3.0.0", "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", + "make-fetch-happen": "^14.0.0", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minizlib": "^3.0.1", @@ -34259,6 +36042,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", "dependencies": { "minipass": "^7.0.4", "rimraf": "^5.0.5" @@ -34268,9 +36052,10 @@ } }, "node_modules/pacote/node_modules/p-map": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.2.tgz", - "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -34282,6 +36067,7 @@ "version": "5.0.10", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", "dependencies": { "glob": "^10.3.7" }, @@ -34292,26 +36078,23 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pacote/node_modules/sigstore": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.0.0.tgz", - "integrity": "sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==", - "dependencies": { - "@sigstore/bundle": "^3.0.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^3.0.0", - "@sigstore/tuf": "^3.0.0", - "@sigstore/verify": "^2.0.0" + "node_modules/pacote/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" } }, "node_modules/pacote/node_modules/ssri": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -34323,6 +36106,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -34335,10 +36119,20 @@ "node": ">=10" } }, + "node_modules/pacote/node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/pacote/node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -34350,6 +36144,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -34361,48 +36156,16 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", "engines": { "node": ">=8" } }, - "node_modules/pacote/node_modules/tuf-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", - "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", - "dependencies": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.1.tgz", - "integrity": "sha512-Z1ndm71UQdcK362F5Wg4IFRBZq4MGeCz+uor5iPROkSjEWEoc1Zn7OSKPvmg01S9XOI8mr+GlRr+W4ABz4ZgdA==", - "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/pacote/node_modules/unique-filename": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "license": "ISC", "dependencies": { "unique-slug": "^5.0.0" }, @@ -34414,6 +36177,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -34421,18 +36185,11 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/pacote/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", - "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -34442,6 +36199,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -34454,6 +36212,7 @@ "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", "dev": true, + "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^3.0.0", "just-diff": "^6.0.0", @@ -34463,17 +36222,29 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/parse-conflict-json/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/parse-diff": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/parse-diff/-/parse-diff-0.11.1.tgz", "integrity": "sha512-Oq4j8LAOPOcssanQkIjxosjATBIEJhCxMCxPhMu+Ci4wdNmAEdx0O+a7gzbR2PyKXgKPvRLIN5g224+dJAsKHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, + "license": "MIT", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -34492,6 +36263,7 @@ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -34501,6 +36273,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "license": "MIT", "dependencies": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", @@ -34514,12 +36287,14 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", "integrity": "sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -34536,15 +36311,17 @@ "node_modules/parse-json/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -34555,6 +36332,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -34566,6 +36344,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -34574,6 +36353,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -34583,6 +36363,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", "dependencies": { "ansi-escapes": "^4.3.2", "cross-spawn": "^7.0.3" @@ -34593,6 +36374,7 @@ "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz", "integrity": "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -34601,6 +36383,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -34611,6 +36394,7 @@ "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" } @@ -34619,6 +36403,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -34627,6 +36412,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -34634,12 +36420,14 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "license": "MIT", "dependencies": { "path-root-regex": "^0.1.0" }, @@ -34651,6 +36439,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -34659,6 +36448,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -34673,12 +36463,14 @@ "node_modules/path-to-regexp": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -34687,6 +36479,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -34699,6 +36492,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -34708,7 +36502,8 @@ "node_modules/physical-cpu-count": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==" + "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==", + "license": "ISC" }, "node_modules/picocolors": { "version": "1.1.1", @@ -34720,6 +36515,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -34741,6 +36537,7 @@ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -34749,6 +36546,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -34760,6 +36558,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -34772,6 +36571,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -34783,6 +36583,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -34797,6 +36598,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -34808,6 +36610,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -34816,6 +36619,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -34827,6 +36631,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -34838,6 +36643,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -34850,6 +36656,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -34864,6 +36671,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -34875,6 +36683,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -34882,13 +36691,15 @@ "node_modules/platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "license": "MIT" }, "node_modules/polite-json": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/polite-json/-/polite-json-5.0.0.tgz", "integrity": "sha512-OLS/0XeUAcE8a2fdwemNja+udKgXNnY6yKVIXqAD2zVRx1KvY6Ato/rZ2vdzbxqYwPW0u6SCNC/bAMPNzpzxbw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, @@ -34900,6 +36711,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -34974,6 +36786,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -35082,6 +36895,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -35099,6 +36913,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -35250,6 +37065,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -35261,6 +37077,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -35272,6 +37089,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -35283,6 +37101,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -35321,6 +37140,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", "peerDependencies": { "postcss": "^8.1.4" } @@ -35535,6 +37355,27 @@ } } }, + "node_modules/postcss-loader/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss-logical": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.0.0.tgz", @@ -35564,6 +37405,7 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" @@ -35579,6 +37421,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -35596,6 +37439,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35610,6 +37454,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -35626,6 +37471,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", @@ -35642,6 +37488,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -35656,6 +37503,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -35664,12 +37512,13 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -35679,12 +37528,26 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -35693,10 +37556,24 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -35751,6 +37628,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -35762,6 +37640,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35776,6 +37655,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35790,6 +37670,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35804,6 +37685,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35818,6 +37700,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35832,6 +37715,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -35847,6 +37731,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -35862,6 +37747,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -35898,6 +37784,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -35982,6 +37869,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/postcss-cascade-layers": "^5.0.1", "@csstools/postcss-color-function": "^4.0.6", @@ -36096,6 +37984,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" @@ -36111,6 +38000,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -36169,9 +38059,10 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "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==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -36184,6 +38075,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -36199,6 +38091,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -36212,12 +38105,14 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/prebuild-install": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -36242,12 +38137,14 @@ "node_modules/prebuild-install/node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" }, "node_modules/prebuild-install/node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -36256,6 +38153,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -36269,6 +38167,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -36280,6 +38179,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -36295,6 +38195,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -36320,6 +38221,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -36331,6 +38233,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -36342,6 +38245,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^2.0.4" @@ -36362,19 +38266,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -36386,6 +38277,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "license": "MIT", "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" @@ -36398,6 +38290,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -36406,6 +38299,7 @@ "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -36415,6 +38309,7 @@ "resolved": "https://registry.npmjs.org/prismjs-terminal/-/prismjs-terminal-1.2.3.tgz", "integrity": "sha512-xc0zuJ5FMqvW+DpiRkvxURlz98DdfDsZcFHdO699+oL+ykbFfgI7O4VDEgUyc07BSL2NHl3zdb8m/tZ/aaqUrw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "chalk": "^5.2.0", "prismjs": "^1.29.0", @@ -36428,10 +38323,11 @@ } }, "node_modules/prismjs-terminal/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -36439,23 +38335,12 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/prismjs-terminal/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/prismjs-terminal/node_modules/string-length": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-6.0.0.tgz", "integrity": "sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==", "dev": true, + "license": "MIT", "dependencies": { "strip-ansi": "^7.1.0" }, @@ -36471,6 +38356,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -36485,6 +38371,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "license": "ISC", "engines": { "node": "^18.17.0 || >=20.5.0" } @@ -36492,13 +38379,15 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz", + "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==", "dev": true, + "license": "MIT", "dependencies": { "fromentries": "^1.2.0" }, @@ -36511,6 +38400,7 @@ "resolved": "https://registry.npmjs.org/proggy/-/proggy-2.0.0.tgz", "integrity": "sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -36519,6 +38409,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -36527,6 +38418,7 @@ "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", "dependencies": { "asap": "~2.0.3" } @@ -36536,15 +38428,17 @@ "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "dev": true, + "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/promise-call-limit": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-3.0.1.tgz", - "integrity": "sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-3.0.2.tgz", + "integrity": "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==", "dev": true, + "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -36552,12 +38446,14 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC" }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -36570,6 +38466,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -36582,6 +38479,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -36591,27 +38489,25 @@ "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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/proper-lockfile": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, - "node_modules/proper-lockfile/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==" - }, "node_modules/property-information": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -36620,12 +38516,14 @@ "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==" + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -36637,23 +38535,33 @@ "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" }, "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "license": "ISC" }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "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/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -36663,6 +38571,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -36681,12 +38590,14 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -36701,6 +38612,7 @@ "version": "6.14.1", "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -36718,7 +38630,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -36737,17 +38650,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -36759,6 +38675,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -36767,6 +38684,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -36775,6 +38693,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -36789,6 +38708,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -36808,6 +38728,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -36823,6 +38744,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -36830,12 +38752,14 @@ "node_modules/raw-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/raw-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -36853,6 +38777,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -36866,12 +38791,14 @@ "node_modules/rc/node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -36880,6 +38807,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -36890,23 +38818,26 @@ "node_modules/react-addons-text-content": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/react-addons-text-content/-/react-addons-text-content-0.0.4.tgz", - "integrity": "sha512-4ZXHRIiHvtD48Qw+IZLHZWbIGYXlfx+8FlFzwHjFjTSiGY4cn1sOUWJ4w4Ai05MWdqGL4Ze0bJPyaesh870fIw==" + "integrity": "sha512-4ZXHRIiHvtD48Qw+IZLHZWbIGYXlfx+8FlFzwHjFjTSiGY4cn1sOUWJ4w4Ai05MWdqGL4Ze0bJPyaesh870fIw==", + "license": "MIT" }, "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.7.tgz", + "integrity": "sha512-gce9m0Pk/xYYMEojRI9bgvqQAkl6hm7ozQvqWPyQx+kULiatdHgkNM1QG4DQRx5N9BAzWSCJmt9mMV8/KsdgVg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.13" }, "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -36941,6 +38872,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -36955,6 +38887,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -36966,37 +38899,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dev-utils/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -37008,18 +38915,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/react-dev-utils/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/react-dev-utils/node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -37031,6 +38946,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -37039,6 +38955,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -37053,6 +38970,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -37069,6 +38987,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -37083,17 +39002,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -37102,6 +39011,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -37115,6 +39025,7 @@ "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", "dev": true, + "license": "MIT", "dependencies": { "@base2/pretty-print-object": "1.0.1", "is-plain-object": "5.0.0", @@ -37125,30 +39036,24 @@ "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" } }, - "node_modules/react-element-to-jsx-string/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-element-to-jsx-string/node_modules/react-is": { "version": "18.1.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", + "license": "MIT" }, "node_modules/react-focus-lock": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.12.1.tgz", - "integrity": "sha512-lfp8Dve4yJagkHiFrC1bGtib3mF2ktqwPJw4/WGcgPW+pJ/AVQA5X2vI7xgp13FcxFEpYBBHpXai/N2DBNC0Jw==", + "version": "2.13.5", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.5.tgz", + "integrity": "sha512-HjHuZFFk2+j6ZT3LDQpyqffue541HrxUG/OFchCEwis9nstgNg0rREVRAxHBcB1lHJ5Fsxtx1qya/5xFwxDb4g==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "focus-lock": "^1.3.5", @@ -37158,8 +39063,8 @@ "use-sidecar": "^1.1.2" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -37171,6 +39076,7 @@ "version": "3.9.4", "resolved": "https://registry.npmjs.org/react-focus-on/-/react-focus-on-3.9.4.tgz", "integrity": "sha512-NFKmeH6++wu8e7LJcbwV8TTd4L5w/U5LMXTMOdUcXhCcZ7F5VOvgeTHd4XN1PD7TNmdvldDu/ENROOykUQ4yQg==", + "license": "MIT", "dependencies": { "aria-hidden": "^1.2.2", "react-focus-lock": "^2.11.3", @@ -37193,12 +39099,13 @@ } }, "node_modules/react-intersection-observer": { - "version": "9.10.3", - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.10.3.tgz", - "integrity": "sha512-9NYfKwPZRovB6QJee7fDg0zz/SyYrqXtn5xTZU0vwLtLVBtfu9aZt1pVmr825REE49VPDZ7Lm5SNHjJBOTZHpA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.14.0.tgz", + "integrity": "sha512-AYqlmDZn85VUmlODwYym9y5OlqY2cFyIu41dkN0GJWvhdbd19Mh16mz5IH6fO1gp5V4FfQOO4m0zGc04Tj13rQ==", + "license": "MIT", "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "react-dom": { @@ -37209,13 +39116,15 @@ "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/react-reconciler": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -37231,27 +39140,29 @@ "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-remove-scroll": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", - "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.2.tgz", + "integrity": "sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==", + "license": "MIT", "dependencies": { - "react-remove-scroll-bar": "^2.3.6", + "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.1", "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", + "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.2" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -37260,19 +39171,20 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", "dependencies": { - "react-style-singleton": "^2.2.1", + "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -37284,6 +39196,7 @@ "version": "0.0.0-experimental-c8b778b7f-20220825", "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", + "license": "MIT", "dependencies": { "acorn": "^6.2.1", "loose-envify": "^1.1.0", @@ -37301,6 +39214,7 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -37309,20 +39223,20 @@ } }, "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", "dependencies": { "get-nonce": "^1.0.0", - "invariant": "^2.2.4", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -37334,6 +39248,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "license": "ISC", "dependencies": { "mute-stream": "~0.0.4" }, @@ -37355,6 +39270,7 @@ "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -37364,6 +39280,7 @@ "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, + "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -37372,11 +39289,22 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "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": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -37392,6 +39320,7 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -37409,6 +39338,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -37422,6 +39352,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -37434,6 +39365,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -37449,6 +39381,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -37461,6 +39394,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -37470,6 +39404,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -37478,13 +39413,15 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -37497,6 +39434,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -37506,6 +39444,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -37514,6 +39453,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -37527,12 +39467,14 @@ "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/readable-web-to-node-stream": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", "dependencies": { "readable-stream": "^3.6.0" }, @@ -37548,6 +39490,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -37561,6 +39504,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -37572,6 +39516,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", @@ -37582,10 +39527,27 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/recma-build-jsx/node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/recma-jsx": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "license": "MIT", "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", @@ -37602,6 +39564,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "esast-util-from-js": "^2.0.0", @@ -37617,6 +39580,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-util-to-js": "^2.0.0", @@ -37632,6 +39596,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", "dependencies": { "minimatch": "^3.0.5" }, @@ -37643,6 +39608,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -37652,6 +39618,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -37664,6 +39631,7 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -37676,6 +39644,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.9.2" } @@ -37684,22 +39653,25 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "license": "MIT", "peerDependencies": { "redux": "^4" } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", + "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "dunder-proto": "^1.0.0", + "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.0" }, "engines": { "node": ">= 0.4" @@ -37711,12 +39683,14 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -37727,25 +39701,28 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -37758,6 +39735,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -37766,14 +39744,15 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -37782,9 +39761,10 @@ } }, "node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.3.tgz", + "integrity": "sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==", + "license": "MIT", "dependencies": { "@pnpm/npm-conf": "^2.1.0" }, @@ -37796,6 +39776,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", "dependencies": { "rc": "1.2.8" }, @@ -37806,29 +39787,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/rehype-infer-description-meta": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/rehype-infer-description-meta/-/rehype-infer-description-meta-1.1.0.tgz", "integrity": "sha512-TGGIYo5YpkQuUxTp9niX7/G1+9VCeC1d3O625jTRDZLUybpjfvekTw70M7dg3viUwdAmXXxqe2A8K0eUz1tTCg==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "hast-util-excerpt": "^1.0.0", @@ -37847,19 +39840,22 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } }, "node_modules/rehype-infer-description-meta/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/rehype-infer-description-meta/node_modules/unified": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -37874,23 +39870,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-infer-description-meta/node_modules/unist-util-remove-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", - "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/rehype-infer-description-meta/node_modules/unist-util-stringify-position": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -37899,37 +39883,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-infer-description-meta/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-infer-description-meta/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/rehype-infer-description-meta/node_modules/vfile": { "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -37945,6 +39903,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -37958,6 +39917,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -37972,6 +39932,7 @@ "version": "12.0.0", "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "fbjs": "^3.0.0", @@ -37983,6 +39944,7 @@ "resolved": "https://registry.npmjs.org/release-please/-/release-please-16.15.0.tgz", "integrity": "sha512-C55PsUOMzAbPSrdqF/KKAqhaYVRGlarNNWgW/DyAsg15U4g/TkxXVpEZqAV1o38CoEoKhssnKTGnb5/eT4/DUw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@conventional-commits/parser": "^0.4.1", "@google-automations/git-file-utils": "^2.0.0", @@ -38028,6 +39990,7 @@ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -38037,6 +40000,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", @@ -38055,6 +40019,7 @@ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "is-plain-object": "^5.0.0", @@ -38069,6 +40034,7 @@ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/request": "^6.0.0", "@octokit/types": "^9.0.0", @@ -38082,13 +40048,15 @@ "version": "18.1.1", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/release-please/node_modules/@octokit/plugin-paginate-rest": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/tsconfig": "^1.0.2", "@octokit/types": "^9.2.3" @@ -38105,6 +40073,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, + "license": "MIT", "peerDependencies": { "@octokit/core": ">=3" } @@ -38114,6 +40083,7 @@ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^10.0.0" }, @@ -38129,6 +40099,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -38138,6 +40109,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -38155,6 +40127,7 @@ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -38169,6 +40142,7 @@ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz", "integrity": "sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/core": "^4.2.1", "@octokit/plugin-paginate-rest": "^6.1.2", @@ -38184,6 +40158,7 @@ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } @@ -38192,16 +40167,15 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/release-please/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, + "license": "MIT", "engines": { "node": ">= 14" } @@ -38211,6 +40185,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -38225,13 +40200,22 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" + }, + "node_modules/release-please/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==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/release-please/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -38243,29 +40227,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/release-please/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/release-please/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/release-please/node_modules/conventional-changelog-conventionalcommits": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", "dev": true, + "license": "ISC", "dependencies": { "compare-func": "^2.0.0" }, @@ -38278,6 +40245,7 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -38289,20 +40257,12 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/release-please/node_modules/diff": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", - "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/release-please/node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -38317,6 +40277,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -38332,6 +40293,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -38346,6 +40308,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -38353,20 +40316,12 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/release-please/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/release-please/node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -38376,32 +40331,25 @@ } }, "node_modules/release-please/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { "node": ">= 14" } }, - "node_modules/release-please/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/release-please/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -38414,21 +40362,23 @@ "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", "dev": true, + "license": "MIT", "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, - "node_modules/release-please/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/release-please/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, - "dependencies": { - "has-flag": "^4.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/release-please/node_modules/type-fest": { @@ -38436,6 +40386,7 @@ "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" }, @@ -38443,11 +40394,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/release-please/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/release-please/node_modules/unist-util-is": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -38458,6 +40424,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -38468,10 +40435,18 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/release-please/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==", + "dev": true, + "license": "ISC" + }, "node_modules/remark-frontmatter": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", @@ -38487,6 +40462,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -38495,6 +40471,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-gfm": "^2.0.0", @@ -38507,14 +40484,16 @@ } }, "node_modules/remark-gfm/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/remark-gfm/node_modules/unified": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -38533,6 +40512,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -38545,6 +40525,7 @@ "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -38560,6 +40541,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -38570,9 +40552,10 @@ } }, "node_modules/remark-mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", - "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -38586,6 +40569,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -38594,14 +40578,16 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/remark-mdx/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -38625,6 +40611,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -38641,6 +40628,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -38651,15 +40639,17 @@ } }, "node_modules/remark-mdx/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -38673,6 +40663,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -38682,9 +40673,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -38695,6 +40686,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -38716,9 +40708,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -38729,6 +40721,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -38749,9 +40742,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -38762,6 +40755,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -38769,9 +40763,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -38782,6 +40776,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -38790,9 +40785,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -38803,15 +40798,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -38822,6 +40818,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -38830,9 +40827,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -38843,6 +40840,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -38851,9 +40849,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -38864,15 +40862,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -38883,14 +40882,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -38901,6 +40901,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -38908,9 +40909,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -38921,15 +40922,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -38940,14 +40942,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -38958,6 +40961,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -38966,9 +40970,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -38978,12 +40982,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-mdx/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -38993,12 +40998,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-mdx/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39009,14 +41015,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -39027,14 +41034,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/remark-mdx/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39045,6 +41053,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -39052,9 +41061,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -39065,6 +41074,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -39073,9 +41083,9 @@ } }, "node_modules/remark-mdx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39085,12 +41095,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-mdx/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39100,12 +41111,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-mdx/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -39118,6 +41131,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -39133,6 +41147,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -39141,14 +41156,16 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/remark-parse/node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -39172,6 +41189,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -39181,9 +41199,9 @@ } }, "node_modules/remark-parse/node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -39194,6 +41212,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -39215,9 +41234,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -39228,6 +41247,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -39248,9 +41268,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -39261,6 +41281,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -39268,9 +41289,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -39281,6 +41302,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -39289,9 +41311,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -39302,15 +41324,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -39321,6 +41344,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -39329,9 +41353,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39342,6 +41366,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -39350,9 +41375,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39363,15 +41388,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -39382,14 +41408,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39400,6 +41427,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -39407,9 +41435,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -39420,15 +41448,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -39439,14 +41468,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39457,6 +41487,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -39465,9 +41496,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -39477,12 +41508,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-parse/node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -39492,12 +41524,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-parse/node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39508,14 +41541,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -39526,14 +41560,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/remark-parse/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39544,6 +41579,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -39551,9 +41587,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -39564,6 +41600,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -39572,9 +41609,9 @@ } }, "node_modules/remark-parse/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39584,12 +41621,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-parse/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39599,12 +41637,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -39621,6 +41661,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -39629,6 +41670,7 @@ "version": "13.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -39646,9 +41688,9 @@ } }, "node_modules/remark-rehype/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39659,15 +41701,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/remark-rehype/node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -39677,12 +41720,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-rehype/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39693,6 +41737,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -39700,9 +41745,9 @@ } }, "node_modules/remark-rehype/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -39712,12 +41757,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-rehype/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -39727,13 +41773,15 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-stringify": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", @@ -39749,6 +41797,7 @@ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -39758,6 +41807,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -39768,16 +41818,18 @@ } }, "node_modules/remark-stringify/node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -39792,6 +41844,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dev": true, + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -39801,9 +41854,9 @@ } }, "node_modules/remark-stringify/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "dev": true, "funding": [ { @@ -39815,15 +41868,38 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, - "node_modules/remark-stringify/node_modules/micromark-util-decode-numeric-character-reference": { + "node_modules/remark-stringify/node_modules/micromark-util-classify-character": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/remark-stringify/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "dev": true, "funding": [ { @@ -39835,14 +41911,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/remark-stringify/node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "dev": true, "funding": [ { @@ -39854,6 +41931,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -39862,9 +41940,9 @@ } }, "node_modules/remark-stringify/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, "funding": [ { @@ -39875,12 +41953,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-stringify/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "dev": true, "funding": [ { @@ -39891,13 +41970,15 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/remark-stringify/node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -39910,6 +41991,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-unwrap-images/-/remark-unwrap-images-3.0.1.tgz", "integrity": "sha512-5VUY0n+J9lPTPfkct5S3/SbutryBjp8J/4mbgtlkDrOk3h8jde0hyqdYUJOoJKherZezS08tjd6i4+nnQ+wl5w==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "hast-util-whitespace": "^2.0.0", @@ -39922,14 +42004,16 @@ } }, "node_modules/remark-unwrap-images/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/remark-unwrap-images/node_modules/hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -39939,6 +42023,7 @@ "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -39957,6 +42042,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -39969,6 +42055,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -39983,6 +42070,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -39996,6 +42084,7 @@ "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -40011,6 +42100,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -40023,12 +42113,14 @@ "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "license": "ISC" }, "node_modules/renderkid": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -40041,6 +42133,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -40049,6 +42142,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -40060,6 +42154,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -40068,6 +42163,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -40075,25 +42171,29 @@ "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" }, "node_modules/require-package-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==" + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.9", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz", + "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -40107,12 +42207,14 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -40124,6 +42226,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -40133,6 +42236,7 @@ "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-2.0.0.tgz", "integrity": "sha512-jpKjLibLuc8D1XEV2+7zb0aqN7I8d12u89g/v6IsgCzdVlccMQJq4TKkPw5fbhHdxhm7nbVtN+KvOTnjFf+nEA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "glob": "^11.0.0", "walk-up-path": "^4.0.0" @@ -40149,6 +42253,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -40168,10 +42273,11 @@ } }, "node_modules/resolve-import/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -40180,16 +42286,14 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/resolve-import/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -40199,6 +42303,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -40215,6 +42320,7 @@ "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -40224,15 +42330,17 @@ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -40241,6 +42349,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -40249,48 +42358,27 @@ } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/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==" - }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -40299,6 +42387,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -40309,6 +42398,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -40323,6 +42413,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -40333,6 +42424,7 @@ "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", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -40352,6 +42444,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -40363,6 +42456,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -40385,6 +42479,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -40393,6 +42488,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -40403,12 +42499,14 @@ "node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", "dependencies": { "mri": "^1.1.0" }, @@ -40417,13 +42515,15 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -40436,7 +42536,8 @@ "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.2.1", @@ -40455,16 +42556,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -40476,13 +42579,15 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -40494,14 +42599,16 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -40509,7 +42616,7 @@ "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", @@ -40520,6 +42627,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -40529,20 +42637,19 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -40566,6 +42673,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -40573,12 +42681,14 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/send/node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -40587,6 +42697,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -40598,6 +42709,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -40608,6 +42720,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -40616,6 +42729,7 @@ "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", @@ -40629,12 +42743,14 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -40651,6 +42767,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -40664,17 +42781,20 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -40685,18 +42805,21 @@ "node_modules/shallow-compare": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", - "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" + "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==", + "license": "MIT" }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" }, "node_modules/sharp": { "version": "0.32.6", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -40718,6 +42841,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -40725,12 +42849,26 @@ "node_modules/sharp/node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -40742,27 +42880,34 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -40771,37 +42916,86 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "ISC" + }, "node_modules/signedsource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", - "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==" + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "license": "BSD-3-Clause" }, "node_modules/sigstore": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", - "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.0.0.tgz", + "integrity": "sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==", + "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" + "@sigstore/sign": "^3.0.0", + "@sigstore/tuf": "^3.0.0", + "@sigstore/verify": "^2.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/simple-concat": { @@ -40821,7 +43015,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "4.0.1", @@ -40841,6 +43036,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -40851,6 +43047,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } @@ -40858,71 +43055,75 @@ "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "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": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/slugify": { "version": "1.6.6", "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -40931,6 +43132,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -40940,6 +43142,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -40949,6 +43152,7 @@ "version": "4.7.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", @@ -40966,15 +43170,55 @@ "version": "2.5.5", "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "license": "MIT", "dependencies": { "debug": "~4.3.4", "ws": "~8.17.1" } }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/socket.io-client": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.1.tgz", "integrity": "sha512-Qk3Xj8ekbnzKu3faejo4wk2MzXA029XppiXtTF/PkbTg+fcwaTw1PlDrTrrrU4mKoYC4dvlApOnSeyLCKwek2w==", + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", @@ -40985,10 +43229,28 @@ "node": ">=10.0.0" } }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/socket.io-parser": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -40997,10 +43259,45 @@ "node": ">=10.0.0" } }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/socks": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "license": "MIT", "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" @@ -41011,25 +43308,24 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", - "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" }, "engines": { "node": ">= 14" } }, "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", "engines": { "node": ">= 14" } @@ -41037,12 +43333,14 @@ "node_modules/source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -41061,6 +43359,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -41071,6 +43370,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -41079,6 +43379,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -41088,6 +43389,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -41096,27 +43398,31 @@ "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "license": "CC0-1.0" }, "node_modules/split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, + "license": "MIT", "dependencies": { "through": "2" }, @@ -41128,6 +43434,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -41137,6 +43444,7 @@ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10.x" } @@ -41145,6 +43453,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -41152,12 +43461,15 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/ssri": { "version": "10.0.6", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -41169,18 +43481,21 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" }, "node_modules/stable-hash": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { "node": "*" } @@ -41190,6 +43505,7 @@ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -41202,6 +43518,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -41209,12 +43526,14 @@ "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -41228,9 +43547,10 @@ } }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz", + "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==", + "license": "MIT", "dependencies": { "fast-fifo": "^1.3.2", "queue-tick": "^1.0.1", @@ -41244,6 +43564,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -41252,6 +43573,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -41259,13 +43581,15 @@ "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -41277,13 +43601,15 @@ "node_modules/string-natural-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" }, "node_modules/string-similarity": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "ISC", "dependencies": { "lodash.every": "^4.6.0", "lodash.flattendeep": "^4.4.0", @@ -41296,6 +43622,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -41310,6 +43637,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -41322,17 +43650,20 @@ "node_modules/string-width-cjs/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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/string-width/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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -41346,6 +43677,7 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -41371,20 +43703,25 @@ "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==", + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -41394,14 +43731,19 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -41410,6 +43752,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -41426,6 +43769,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -41439,6 +43783,7 @@ "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==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -41448,6 +43793,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -41460,6 +43806,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -41472,6 +43819,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -41480,19 +43828,18 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/strip-indent": { @@ -41500,6 +43847,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -41511,6 +43859,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -41522,6 +43871,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" @@ -41538,6 +43888,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -41557,6 +43908,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -41572,6 +43924,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -41579,12 +43932,14 @@ "node_modules/style-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/style-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -41602,6 +43957,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "license": "MIT", "dependencies": { "inline-style-parser": "0.1.1" } @@ -41610,6 +43966,7 @@ "version": "5.3.11", "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.0.0", "@babel/traverse": "^7.4.5", @@ -41635,10 +43992,32 @@ "react-is": ">= 16.8.0" } }, + "node_modules/styled-components/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/styled-components/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/styled-system": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz", "integrity": "sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==", + "license": "MIT", "dependencies": { "@styled-system/background": "^5.1.2", "@styled-system/border": "^5.1.5", @@ -41659,6 +44038,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" @@ -41673,23 +44053,27 @@ "node_modules/sudo-prompt": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", - "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT" }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -41702,6 +44086,7 @@ "resolved": "https://registry.npmjs.org/svg-element-attributes/-/svg-element-attributes-1.3.1.tgz", "integrity": "sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -41711,6 +44096,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -41731,6 +44117,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -41739,13 +44126,15 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/sync-content": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/sync-content/-/sync-content-2.0.1.tgz", "integrity": "sha512-NI1mo514yFhr8pV/5Etvgh+pSBUIpoAKoiBIUwALVlQQNAwb40bTw8hhPFaip/dvv0GhpHVOq0vq8iY02ppLTg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "glob": "^11.0.0", "mkdirp": "^3.0.1", @@ -41768,6 +44157,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -41787,10 +44177,11 @@ } }, "node_modules/sync-content/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -41799,16 +44190,14 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/sync-content/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -41818,6 +44207,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -41833,6 +44223,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -41849,6 +44240,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -41864,10 +44256,11 @@ } }, "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -41883,6 +44276,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -41891,9 +44285,10 @@ } }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -41905,11 +44300,44 @@ "node": ">=10.0.0" } }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/tap": { "version": "21.0.1", "resolved": "https://registry.npmjs.org/tap/-/tap-21.0.1.tgz", "integrity": "sha512-FE8H5Nt2mKU96DX4XgjqBkKzMcxvVkmbKhaNWOk2lUNRpqJNKqBOO5R6q7shr7JoUh1DHwdNWmppg8vWXQh2lQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/after": "3.0.0", "@tapjs/after-each": "4.0.0", @@ -41947,6 +44375,7 @@ "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-18.0.0.tgz", "integrity": "sha512-RM3Lp5LNCYcepRqPMuDFg8S3uYV8MDmgxUOjx2Q7f2z5QuB88u92ViBwyp3MuQ/DVMR7v48HrJfV2scXRQYf5A==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "events-to-array": "^2.0.3", "tap-yaml": "4.0.0" @@ -41963,6 +44392,7 @@ "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-4.0.0.tgz", "integrity": "sha512-CjMbq8hhT5TvzyvHRnzbGp00wmb4TZjSscCRCCJCdCzRb+Pb56HaMlBHNBn1/GZ6UqwUgDKdF18+9VAFnQ4F0g==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "yaml": "^2.4.1", "yaml-types": "^0.4.0" @@ -41975,6 +44405,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -41983,6 +44414,7 @@ "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -41999,6 +44431,7 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" @@ -42012,6 +44445,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -42022,6 +44456,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", "dependencies": { "minipass": "^7.0.4", "rimraf": "^5.0.5" @@ -42034,6 +44469,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -42045,18 +44481,16 @@ } }, "node_modules/tar/node_modules/rimraf": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", - "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", "dependencies": { "glob": "^10.3.7" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -42065,6 +44499,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=18" } @@ -42074,6 +44509,7 @@ "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-9.0.0.tgz", "integrity": "sha512-qOliew2xDAqIUbIamIFZ+pz80s9T+8IywzQPIt7YX30ojsBqk86jcD6ouygqt5lHURTxFxWjzbUmIe7Cts4bsA==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "diff": "^5.2.0", "react-element-to-jsx-string": "^15.0.0" @@ -42082,10 +44518,21 @@ "node": "20 || >=22" } }, + "node_modules/tcompare/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/terser": { - "version": "5.31.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", - "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -42100,15 +44547,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -42132,41 +44580,11 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -42176,32 +44594,11 @@ "node": ">= 10.13.0" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -42210,6 +44607,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -42223,12 +44621,14 @@ "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -42237,6 +44637,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -42247,6 +44648,7 @@ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -42261,6 +44663,7 @@ "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" @@ -42272,6 +44675,7 @@ "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", @@ -42292,6 +44696,7 @@ "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" }, @@ -42300,9 +44705,10 @@ } }, "node_modules/text-decoder": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", - "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", "dependencies": { "b4a": "^1.6.4" } @@ -42312,6 +44718,7 @@ "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" }, @@ -42322,17 +44729,20 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" }, "node_modules/timers-ext": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "license": "ISC", "dependencies": { "es5-ext": "^0.10.64", "next-tick": "^1.1.0" @@ -42341,10 +44751,18 @@ "node": ">=0.12" } }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "dev": true, + "license": "MIT" + }, "node_modules/title-case": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -42353,6 +44771,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", "engines": { "node": ">=14.14" } @@ -42361,20 +44780,14 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -42385,12 +44798,14 @@ "node_modules/toggle-selection": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -42399,6 +44814,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -42416,6 +44832,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -42431,6 +44848,7 @@ "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" } @@ -42440,6 +44858,7 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -42452,6 +44871,7 @@ "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -42460,6 +44880,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -42470,6 +44891,7 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -42479,6 +44901,7 @@ "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-2.0.0.tgz", "integrity": "sha512-iGbM7X2slv9ORDVj2y2FFUq3cP/ypbtu2nQ8S38ufjL0glBABvmR9pTdsib1XtS2LUhhLMbelaBUaf/s5J3dSw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 8" } @@ -42487,6 +44910,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -42495,13 +44919,15 @@ "node_modules/true-case-path": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "license": "Apache-2.0" }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -42513,6 +44939,7 @@ "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -42524,6 +44951,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -42535,6 +44963,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -42544,6 +44973,7 @@ "resolved": "https://registry.npmjs.org/tshy/-/tshy-3.0.2.tgz", "integrity": "sha512-8GkWnAfmNXxl8iDTZ1o2H4jdaj9H7HeDKkr5qd0ZhQBCNA41D3xqTyg2Ycs51VCfmjJ5e+0v9AUmD6ylAI9Bgw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "chalk": "^5.3.0", "chokidar": "^3.6.0", @@ -42564,23 +44994,12 @@ "node": "20 || >=22" } }, - "node_modules/tshy/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/tshy/node_modules/glob": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -42600,10 +45019,11 @@ } }, "node_modules/tshy/node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -42612,16 +45032,14 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/tshy/node_modules/lru-cache": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz", - "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -42631,6 +45049,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -42646,6 +45065,7 @@ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -42662,6 +45082,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^11.0.0", "package-json-from-dist": "^1.0.0" @@ -42676,37 +45097,27 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tshy/node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/tshy/node_modules/walk-up-path": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", "dev": true, + "license": "ISC", "engines": { "node": "20 || >=22" } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -42720,20 +45131,243 @@ "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", + "license": "MIT", "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/tuf-js/node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/tuf-js/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.0.tgz", + "integrity": "sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/tuf-js/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/tuf-js/node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tuf-js/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tuf-js/node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/tunnel": { @@ -42741,6 +45375,7 @@ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } @@ -42749,6 +45384,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -42759,12 +45395,14 @@ "node_modules/type": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -42777,6 +45415,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -42785,6 +45424,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -42796,6 +45436,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -42807,31 +45448,34 @@ "node_modules/type-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", - "integrity": "sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ==" + "integrity": "sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ==", + "license": "MIT" }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -42841,16 +45485,18 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -42860,16 +45506,17 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -42881,38 +45528,42 @@ "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/typescript-eslint": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.15.0.tgz", - "integrity": "sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.1.tgz", + "integrity": "sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.15.0", - "@typescript-eslint/parser": "8.15.0", - "@typescript-eslint/utils": "8.15.0" + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/utils": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -42922,25 +45573,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", - "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/type-utils": "8.15.0", - "@typescript-eslint/utils": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -42955,24 +45603,21 @@ }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", - "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" }, "engines": { @@ -42983,22 +45628,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", - "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -43009,13 +45651,14 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", - "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.15.0", - "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -43027,19 +45670,16 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", - "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -43049,13 +45689,14 @@ } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", - "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/visitor-keys": "8.15.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -43070,22 +45711,21 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", - "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.15.0", - "@typescript-eslint/types": "8.15.0", - "@typescript-eslint/typescript-estree": "8.15.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -43095,21 +45735,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", - "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -43125,6 +45762,7 @@ "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" }, @@ -43137,6 +45775,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -43147,10 +45786,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/typescript-eslint/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" + } + }, "node_modules/ua-parser-js": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", - "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", "funding": [ { "type": "opencollective", @@ -43165,6 +45817,10 @@ "url": "https://github.com/sponsors/faisalman" } ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } @@ -43174,6 +45830,7 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "dev": true, + "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -43183,14 +45840,18 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -43200,28 +45861,32 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/undici": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", - "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.17" } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -43230,6 +45895,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -43239,9 +45905,10 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -43250,6 +45917,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", "engines": { "node": ">=4" } @@ -43259,6 +45927,7 @@ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -43267,9 +45936,10 @@ } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -43285,21 +45955,22 @@ } }, "node_modules/unified-engine": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-11.2.1.tgz", - "integrity": "sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-11.2.2.tgz", + "integrity": "sha512-15g/gWE7qQl9tQ3nAEbMd5h9HV1EACtFs6N9xaRBZICoCwnNGbal1kOs++ICf4aiTdItZxU2s/kYWhW7htlqJg==", "dev": true, + "license": "MIT", "dependencies": { "@types/concat-stream": "^2.0.0", "@types/debug": "^4.0.0", "@types/is-empty": "^1.0.0", - "@types/node": "^20.0.0", + "@types/node": "^22.0.0", "@types/unist": "^3.0.0", "concat-stream": "^2.0.0", "debug": "^4.0.0", "extend": "^3.0.0", "glob": "^10.0.0", - "ignore": "^5.0.0", + "ignore": "^6.0.0", "is-empty": "^1.0.0", "is-plain-obj": "^4.0.0", "load-plugin": "^6.0.0", @@ -43322,6 +45993,7 @@ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -43334,6 +46006,7 @@ "engines": [ "node >= 6.0" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -43341,11 +46014,32 @@ "typedarray": "^0.0.6" } }, + "node_modules/unified-engine/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/unified-engine/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/unified-engine/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" } @@ -43355,6 +46049,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.21.4", "error-ex": "^1.3.2", @@ -43374,6 +46069,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -43388,6 +46084,7 @@ "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" }, @@ -43399,6 +46096,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -43410,6 +46109,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -43421,6 +46122,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -43432,6 +46134,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -43441,6 +46144,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz", "integrity": "sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -43451,24 +46155,27 @@ } }, "node_modules/unist-util-find-after/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/unist-util-generated": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-inspect": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-8.0.0.tgz", - "integrity": "sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-8.1.0.tgz", + "integrity": "sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -43481,6 +46188,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -43490,14 +46198,16 @@ } }, "node_modules/unist-util-is/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/unist-util-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -43510,6 +46220,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -43519,12 +46230,48 @@ } }, "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/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==", + "license": "MIT" + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" }, "funding": { "type": "opencollective", @@ -43535,6 +46282,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -43547,6 +46295,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -43561,6 +46310,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" @@ -43571,14 +46321,16 @@ } }, "node_modules/unist-util-visit-parents/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/unist-util-visit-parents/node_modules/unist-util-is": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -43588,6 +46340,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -43600,6 +46353,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -43610,15 +46364,16 @@ } }, "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==", - "dev": true + "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==", + "license": "ISC" }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -43627,6 +46382,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "license": "MIT", "dependencies": { "normalize-path": "^2.1.1" }, @@ -43638,6 +46394,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", "dependencies": { "remove-trailing-separator": "^1.0.1" }, @@ -43649,14 +46406,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -43671,9 +46429,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -43686,6 +46445,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -43694,6 +46454,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -43702,6 +46463,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -43710,6 +46472,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "mime-types": "^2.1.27", @@ -43736,6 +46499,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -43751,6 +46515,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -43758,12 +46523,14 @@ "node_modules/url-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/url-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -43782,15 +46549,17 @@ "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/use-callback-ref": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -43798,8 +46567,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -43808,9 +46577,10 @@ } }, "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -43819,8 +46589,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -43831,17 +46601,20 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" }, "node_modules/utility-types": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -43850,6 +46623,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -43858,6 +46632,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -43866,6 +46641,7 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0", "diff": "^5.0.0", @@ -43879,10 +46655,20 @@ "node": ">=8" } }, + "node_modules/uvu/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/uvu/node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -43890,19 +46676,22 @@ "node_modules/v8-compile-cache": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==" + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "license": "MIT" }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -43921,24 +46710,26 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", + "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/value-or-promise": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "license": "MIT", "engines": { "node": ">=12" } @@ -43947,17 +46738,18 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -43969,6 +46761,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -43983,6 +46776,7 @@ "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-8.1.1.tgz", "integrity": "sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==", "dev": true, + "license": "MIT", "dependencies": { "@types/supports-color": "^8.0.0", "string-width": "^6.0.0", @@ -43999,10 +46793,11 @@ } }, "node_modules/vfile-reporter/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -44011,16 +46806,18 @@ } }, "node_modules/vfile-reporter/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/vfile-reporter/node_modules/string-width": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^10.2.1", @@ -44038,6 +46835,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -44053,6 +46851,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -44065,6 +46864,7 @@ "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-4.0.0.tgz", "integrity": "sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==", "dev": true, + "license": "MIT", "dependencies": { "vfile": "^6.0.0", "vfile-message": "^4.0.0" @@ -44079,6 +46879,7 @@ "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-3.0.0.tgz", "integrity": "sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==", "dev": true, + "license": "MIT", "dependencies": { "vfile": "^6.0.0", "vfile-message": "^4.0.0" @@ -44093,6 +46894,7 @@ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, + "license": "MIT", "dependencies": { "xml-name-validator": "^4.0.0" }, @@ -44104,21 +46906,24 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -44130,29 +46935,32 @@ "node_modules/weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==" + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "license": "MIT" }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", @@ -44190,6 +46998,7 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -44212,6 +47021,7 @@ "version": "5.10.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "flat": "^5.0.2", @@ -44225,6 +47035,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -44234,6 +47045,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -44241,17 +47053,20 @@ "node_modules/webpack-stats-plugin": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.1.3.tgz", - "integrity": "sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==" + "integrity": "sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==", + "license": "MIT" }, "node_modules/webpack-virtual-modules": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", - "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==" + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "license": "MIT" }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -44267,6 +47082,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -44275,6 +47091,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -44287,6 +47104,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -44294,17 +47112,20 @@ "node_modules/webpack/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -44322,6 +47143,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -44331,6 +47153,7 @@ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -44343,6 +47166,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -44355,6 +47179,7 @@ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } @@ -44364,6 +47189,7 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -44373,9 +47199,10 @@ } }, "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", "dependencies": { "isexe": "^3.1.1" }, @@ -44383,41 +47210,47 @@ "node-which": "bin/which.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", + "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -44429,12 +47262,14 @@ "node_modules/which-builtin-type/node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -44451,17 +47286,20 @@ "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.17.tgz", + "integrity": "sha512-i2prb5irfKvNFV84NNLOZaNiMx20sm/AG2u59hU+JsjraeD5xs9LgQa+VzU95e2Tn0YMc/4drYPgPV3QvRAPPA==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "for-each": "^0.3.3", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -44471,18 +47309,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "engines": { - "node": ">=16" - } - }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -44493,12 +47324,14 @@ "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -44507,12 +47340,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -44530,6 +47365,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -44546,6 +47382,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -44556,26 +47393,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -44586,32 +47408,18 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -44620,16 +47428,12 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -44650,6 +47454,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -44659,6 +47464,7 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12" } @@ -44667,7 +47473,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", @@ -44682,6 +47489,7 @@ "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz", "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.0" } @@ -44690,6 +47498,7 @@ "version": "4.38.3", "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.38.3.tgz", "integrity": "sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/xstate" @@ -44699,6 +47508,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } @@ -44706,13 +47516,15 @@ "node_modules/xxhash-wasm": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz", - "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==" + "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==", + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -44720,12 +47532,14 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/yaml": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -44737,6 +47551,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz", "integrity": "sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww==", + "license": "MIT", "dependencies": { "javascript-stringify": "^2.0.1", "loader-utils": "^2.0.0", @@ -44751,6 +47566,7 @@ "resolved": "https://registry.npmjs.org/yaml-types/-/yaml-types-0.4.0.tgz", "integrity": "sha512-XfbA30NUg4/LWUiplMbiufUiwYhgB9jvBhTWel7XQqjV+GaB79c2tROu/8/Tu7jO0HvDvnKWtBk5ksWRrhQ/0g==", "dev": true, + "license": "ISC", "engines": { "node": ">= 16", "npm": ">= 7" @@ -44764,6 +47580,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -44782,6 +47599,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -44790,6 +47608,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -44801,6 +47620,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", + "license": "MIT", "dependencies": { "@types/yoga-layout": "1.9.2" }, @@ -44812,12 +47632,14 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/yurnalist": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz", "integrity": "sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==", + "license": "BSD-2-Clause", "dependencies": { "chalk": "^2.4.2", "inquirer": "^7.0.0", @@ -44833,14 +47655,75 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/yurnalist/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/yurnalist/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/yurnalist/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/yurnalist/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/yurnalist/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -44848,10 +47731,23 @@ "node": ">=6" } }, + "node_modules/yurnalist/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" From ade0a0135b4ae9a6f40299159e760e1b3e603611 Mon Sep 17 00:00:00 2001 From: npm CLI robot Date: Sat, 21 Dec 2024 02:36:25 +0000 Subject: [PATCH 35/35] CLI documentation update from CI --- cli-cache.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli-cache.json b/cli-cache.json index 944754d8312..dcf2e679219 100644 --- a/cli-cache.json +++ b/cli-cache.json @@ -2,5 +2,5 @@ "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b", "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1", "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005", - "v11": "f7da341322c2f860156e8144b208583596504479" + "v11": "ab9ddc0413374fbf4879da535f82e03bc4e62cf3" } \ No newline at end of file